Zobacz pełną wersję : Funkcja wykrywająca urządzenia mobilne
krzychu_kh
28-01-2016, 07:24
Witam!
Korzystam z HTTP_USER_AGENT, żeby wykryć urządzenia mobilne i wyświetlić dedykowaną dla nich treść. Ze wszystkim sobie poradziłem, ale mam problem z rozróżnieniem androida na tabletach i na telefonach.
Przy Apple nie ma tego problemu, bo jest podzielone na iPhone do telefonów i iPad dla tabletów i działa OK. Może jest jakiś sposób, żeby rozróżnić tablety z Androidem od telefonów z tym systemem.
Będę wdzięczny za pomoc. Dzięki!!!
A nie możesz skorzystać z CSS media queries i CSSem określać co ma być wyświetlane dla określonych rozdzielczości (wielkości ekranu)?
$ua = $_SERVER['HTTP_USER_AGENT'];
if (eregi('Android', $ua) && eregi('Mobile', $ua)) $platform = "Android Phone";
elseif (eregi('Android', $ua) && !eregi('Mobile', $ua)) $platform = "Android Tablet";
https://github.com/serbanghita/Mobile-Detect
http://extensions.joomla.org wpisz mobile detect
w google "HTTP_USER_AGENT android"
Nie testowałem żadnego z powyższych bo https://www.joomshaper.com/helix sprawdza się inne FRAMEWORKI np. http://gantry.org/ też robią co trzeba :)
krzychu_kh
28-01-2016, 14:32
Dzięki za odpowiedź.
moje - nie chcę żeby mi rozpoznawało po rozdzielczość tylko po systemie operacyjnym, ale dzięki za radę.
GOGKOM - może jest jakaś gotowa funkcja w Joomla dzieląca Android na tablet i telefon tak jak to jest zrobione przy Apple - iPhone i iPad. Jeżeli nie to będę pisał samemu, ale najpierw chce się upewnić, czy już nie ma, bo po co dublować.
Dziękuję za odpowiedź i może ktoś jeszcze coś wie w tym temacie. Będę wdzięczny za info.
W Joomla nie ma ale jak zauważył kolega GOGOKOM, są frameworki ;)
Gall Anonim
28-01-2016, 18:51
W Joomla nie ma ale jak zauważył kolega GOGOKOM
W Joomla może i nie ale są rozszerzenia do Joomla które sobie z tym radzą i sterują zachowaniami szablonów lub modułów :-)
A ja tylko grzecznie napisałem że kolega ma sobie wygooglować skoro podpowiedź @moje to za mało.
Autor tematu nie doczytał co mu napisałem zwłaszcza:
http://extensions.joomla.org wpisz mobile detect
Panowie dalsze roztrząsanie bez konkretów autorowi tematu i tak nic nie pomoże bo oczekiwał gotowca.
krzychu_kh
29-01-2016, 07:18
Właśnie, że doczytałem i wcześniej już o tym czytałem.
Funkcję napisałem sobie sam, więc nie oczekiwałem jak to nazwałeś "gotowca"!
Miło by było bez wycieczek osobistych. Chyba nie na tym opiera się forum, tylko na wzajemnej pomocy.
Może administratorzy się do tego odniosą, bo atmosfera na forum też jest bardzo ważna.
Mimo wszystko dziękuję za pomoc.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!