Poprzedni temat «» Następny temat
Autor Wiadomość
WAP Mod
Greg00pl 

Posty: 10
Postawił 10 piw(a)
Wysłany: Wto 04 Wrz, 2007   WAP Mod
   Adres forum: http://www.i305.joshost.com/portal/forum/


Wygrzeba?em tak? funkcj?:
Kod
function detect_mobile_device(){
if(stristr($_SERVER['HTTP_USER_AGENT'],'windows')&&!stristr($_SERVER['HTTP_USER_AGENT'],'windows ce')){
return false;
}
if(eregi('up.browser|up.link|windows ce|iemobile|mini|mmp|symbian|midp|wap|phone|pocket|mobile|pda|psp',$_SERVER['HTTP_USER_AGENT'])){
return true;
}
if(stristr($_SERVER['HTTP_ACCEPT'],'text/vnd.wap.wml')||stristr($_SERVER['HTTP_ACCEPT'],'application/vnd.wap.xhtml+xml')){
return true;
}
if(isset($_SERVER['HTTP_X_WAP_PROFILE'])||isset($_SERVER['HTTP_PROFILE'])||isset($_SERVER['X-OperaMini-Features'])||isset($_SERVER['UA-pixels'])){
return true;
}
$a = array('acs-','alav','alca','amoi','audi','aste','avan','benq','bird','blac','blaz','brew','cell','cldc','cmd-',
'dang','doco','eric','hipt','inno','ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-','maui','maxo','midp',
'mits','mmef','mobi','mot-','moto','mwbp','nec-','newt','noki','opwv','palm','pana','pant','pdxg','phil','play','pluc',
'port','prox','qtek','qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar','sie-','siem','smal','smar','sony',
'sph-','symb','t-mo','teli','tim-','tosh','tsm-','upg1','upsi','vk-v','voda','w3c ','wap-','wapa','wapi','wapp','wapr','webc','winw','winw','xda','xda-');
if(isset($a[substr($_SERVER['HTTP_USER_AGENT'],0,4)])){
return true;
}
}

*funkcja pochodzi z: http://www.andymoore.info...-mobile-phones/

sprawdza si? ona wy?mienicie przy rozpoznawaniu czy user korzysta z WAPu czy nie...
gdzie znajduj? si? fragmenty kodu odpowiedzialne za ?adowanie template dla niezalogowanych user?w i jak powinien wygl?da? kod, kt?ry w zale?no?ci od wyniku tej funkcji b?dzie zamienia? templaty ?

2) potrzebuj? usun?? wyb?r stylu przez u?ytkownika i r?wnie? (tu ju? mo?na chyba przez podmian? stylu u?ytkownika w bazie) ustawianie odpowiednich styli dla user?w korzystaj?cych z WAP

PS sorry ?e pisz? jak pot?uczony, ale troche p??no ju? jak dla mnie i za d?ugo grzeba?em w phpMyAdminie xD


Edit: Mam ju? nawet pomys? jak to zrobi? - potrzebuj? tylko pomocy ze znalezieniem odpowiedniego miejsca do "wstrzykni?cia kodu" - wydaje mi si?, ?e najlepsze miejsce do tego to fragment kodu w kt?rym nast?puje pomini?cie stylu u?ytkownika stylem wybranym przez Admina (w??czone ignorowanie stylu u?ytkownika) - w tym miejscu wystarczy doda? warunek, ?e je?li funkcja "detect_mobile_device" zwr?ci "true" to i styl u?ytkownika i styl Admina zostan? pomini?te, a zostanie u?yty inny styl...

Mo?e mi kto? wskaza? chocia? ten fragment kodu ?
Postaw piwo autorowi tego posta
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 33