2012-04-25 3 views
-1

Я хотел бы знать, как отображать шаблон для мобильных пользователей и шаблон для пользователей настольных компьютеров на сайте j2.5? Возможно ли это без использования поддомена?Как направить на мобильный сайт/шаблон?

Если нет, то каков наиболее эффективный способ обнаружения мобильного пользователя и отображать только файл .css (в отличие от другого шаблона)?

+1

Duplicate - http://stackoverflow.com/questions/1005153/auto-detect-mobile-browser-via-user-agent –

+2

В Интернете есть тысячи и тысячи страниц, которые охватывают все аспекты этой темы. В качестве предостережения методы для обнюхивающих браузеров, как правило, являются предметом длительных дискуссий по поводу точности, надежности, масштабируемости и т. Д. – orourkek

+0

Привет, да, я знаю о многих сообщениях о обнаружении мобильных устройств в целом, однако я спрашиваю, шаблон в joomla, и если это невозможно без использования поддомена, используйте альтернативный файл .css. – theoth

ответ

1

Вы можете обнаружить браузер пользователей (в том числе мобильный) через пользовательский агент браузера. В PHP это доступно через

$_SERVER['HTTP_USER_AGENT'] 

, который будет отображать строку как

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.165 Safari/535.19 

Это мой текущий агент пользователя с помощью Chrome на MacBook.

Вы можете запустить регулярное выражение для этой строки в соответствии с известными мобильными браузерами и перенаправить на мобильную версию сайта. Большинство сайтов используют поддомен m. или mobile..

Смежные вопросы