template под мобилы

serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

template под мобилы

Post by serge »

приветствую,

давно есть фича, что можно делить темплейт для деска и мобил (добавляем mobile_). А можно ли как-то в рамках одного темплейта добавлять код, который будет видет только с мобил? ну типа <!--IF MOBILE-->mobile code<!--END IF--> или может быть как-то через пхп это можно провернуть? (не хочется ради одной строки плодить темплейты мобильные, т.к. потом возникает путаница при редактировании... один исправишь - второй забудешь и так далее). Вопрос касается и 1.52 и 2.1

спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: template под мобилы

Post by admin »

Приветствую !

Да, можно сделать

print_r($GLOBALS['SCJ_VISITOR']);

там будут поля текущего визитора
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: template под мобилы

Post by serge »

А можно наглядный пример исполнения, если не очень сложно? скажем, под android и ios только. Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: template под мобилы

Post by admin »

Конкртено такого разделения нет, есть мобильный или нет
Все что больше можно брать из юзер агент

пример

if ($GLOBALS['SCJ_VISITOR']['mobile']) {
значит мобильный , что-то там выводим
}
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: template под мобилы

Post by serge »

на 2.1 заработало на 1.52 - нет.

На 1.52 вышеупомянутый print_r выдает кратенько:
Array ( [trader] => domain.com [mobile_hit] => )

т.е. нет там инфы нужной для условия
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: template под мобилы

Post by admin »

Для 1.х такого нет
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: template под мобилы

Post by admin »

Там можете самостоятельно разбирать $_SERVER['HTTP_USER_AGENT'] и получить похожую инфу
Don't forget to run script update
serge
Posts: 930
Joined: Mon Mar 14, 2011 7:53 am

Re: template под мобилы

Post by serge »

admin wrote:Там можете самостоятельно разбирать $_SERVER['HTTP_USER_AGENT'] и получить похожую инфу
на меня он, например, выдает:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:57.0) Gecko/20100101 Firefox/57.0

Т.е. просто с "mobile" номер не пройдет, нужно именно шаманить и указывать все типы систем: ios, android, blackberry, etc... так?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: template под мобилы

Post by admin »

Если кратко то да
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

Re: template под мобилы

Post by richmantrade »

serge wrote:...нужно именно шаманить...
Та не нужно ничего шаманить. В инете дофига готовых решений, просто в гугле: "is_mobile"

Да вот даже, к примеру: http://mobiledetect.net/
Post Reply