Pełna wersja: Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo
 
lo - fi version Unofficial modifications index

WAP Mod
Kliknij tutaj aby przejśc do pełnej wersji tematu

 
       Unofficial modifications Strona Główna -> Pomys?y
Poprzedni temat :: Następny temat  
Greg00pl Wysłany: Wto 04 Wrz, 2007  

Wygrzeba?em tak? funkcj?:
Kodfunction 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 ?
 
       Unofficial modifications Strona Główna -> Pomys?y
Strona 1 z 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.