Page 1 of 2

template под мобилы

Posted: Tue Dec 26, 2017 7:10 am
by serge
приветствую,

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

спасибо.

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

Posted: Tue Dec 26, 2017 8:07 am
by admin
Приветствую !

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

print_r($GLOBALS['SCJ_VISITOR']);

там будут поля текущего визитора

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

Posted: Tue Dec 26, 2017 3:26 pm
by serge
А можно наглядный пример исполнения, если не очень сложно? скажем, под android и ios только. Спасибо.

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

Posted: Tue Dec 26, 2017 7:40 pm
by admin
Конкртено такого разделения нет, есть мобильный или нет
Все что больше можно брать из юзер агент

пример

if ($GLOBALS['SCJ_VISITOR']['mobile']) {
значит мобильный , что-то там выводим
}

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

Posted: Wed Dec 27, 2017 7:32 am
by serge
на 2.1 заработало на 1.52 - нет.

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

т.е. нет там инфы нужной для условия

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

Posted: Wed Dec 27, 2017 7:33 am
by admin
Для 1.х такого нет

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

Posted: Wed Dec 27, 2017 7:33 am
by admin
Там можете самостоятельно разбирать $_SERVER['HTTP_USER_AGENT'] и получить похожую инфу

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

Posted: Wed Dec 27, 2017 8:35 am
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... так?

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

Posted: Wed Dec 27, 2017 8:39 am
by admin
Если кратко то да

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

Posted: Wed Dec 27, 2017 9:44 am
by richmantrade
serge wrote:...нужно именно шаманить...
Та не нужно ничего шаманить. В инете дофига готовых решений, просто в гугле: "is_mobile"

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