Выбор мобильной версии по заходу на сайт с мобильника

Вопрос в теме. Нужно реализовать что бы пользователю показывался мобильный шаблон (Шаблон «m.») когда он заходит с мобилного устройства. Какие есть соображения?

15 комментариев

avatar
Сделать на поддомене редирект, который передает реферрер. В конфиге ЛС проверять его и по его значению выдавать нужный шаблон.
avatar
  • Deia
  • 0
avatar
Извините, но я не понял что значит
Создаем алиас для домена site.ru — m.site.ru

Объясните пожалуйста…
avatar
Это самый лучший и безопасный способ?
avatar
Чем он небезопасен? Способов то много, это один из них
avatar
Неправильно выразился скорее всего. Как известно взломать можно все. Вопрос другой: за сколько времени? Вот я и имел в виду, что этот способ в купе в архетиктурой движка дает меньше шансов на манипуляции?
avatar
Это если зайти на сайт то будет разные значения. А если я хочу чтобы сразу человек заходил на сайт sait.ru и его отправляли на m.sait.ru?
avatar
Как бы, при просмотре сайта с телефона, вас сразу на m.site.ru и отправит.
avatar
Как бы, при просмотре сайта с телефона, вас сразу на m.site.ru и отправит.
На счет смены шаблона — при заходе с телефона на обычный домен разобрался благодаря этому топику(подмена шаблонов). А вот как это, что бы и домен менялся и шаблон при установленном только 1 движке на сервере?
avatar
я так и не понял что и где будет детектировать то что это телефон зашел на сайт?
avatar
я так думаю в конфиге можно добавить строки, аналогичные этим


$mob= strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); // к примеру айфон. Остальные трубки тоже вылавливать по юзерагенту
if ($mob== true)  { 
$config['view']['skin'] = 'mobileskinname'
 }

avatar
угу, и еще что-то с aceadminpanel еще сделать, чтобы она строку шаблона из базы не выбирала
avatar
последняя версия и выбор ADM_MENU_SETTINGS -> ADM_SET_VIEW_SKIN: -> from config file

$mob= strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); // к примеру айфон. Остальные трубки тоже вылавливать по юзерагенту
if ($mob== true)  { 
$config['view']['skin'] = 'mobileskinname'
 }
avatar
с

$mob= strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); // к примеру айфон. Остальные трубки тоже вылавливать по юзерагенту
if ($mob== true)  { 
$config['view']['skin'] = 'mobileskinname'
 }


все ОК. Жду Обновления DNS. Попробовал сделать СNAME
avatar
тоже самое сделать хуком в aceadminpanel
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.