Принцип работы шаблона для мобильных устройств 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 624
Всем привет, в виджетах есть галочка отображать дл мобильных устройств, это как ? Как можно сделать что бы через мобильные устройства шаблон и виджеты изменялись ? Есть ли описание на это ? Спасибо!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3542
Нико:
это как ?
Это так: виджет будет отображаться только на экранах выбранных устройств, на других он не будет выводиться вообще.
Нико:
Как можно сделать что бы через мобильные устройства шаблон и виджеты изменялись ?
Никак. Галочки работают только на отображение виджетов, а не на их изменение на мобильных устройствах.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
Нико:
Как можно сделать что бы через мобильные устройства шаблон и виджеты изменялись ?
На ПК показывать один виджет с одними настройками, а на мобильном - другой такой же виджет, но с другими настройками.
Редактировалось: 1 раз (Последний: 12 октября 2017 в 08:22)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 445
Нико:
Как можно сделать что бы через мобильные устройства шаблон и виджеты изменялись ?
Может быть создать для компьютеров один виджет, а для мобильных устройств другие, создав им разные классы и прописав в настройках дизайна виджета.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 227
Нико:
Как можно сделать что бы через мобильные устройства шаблон и виджеты изменялись ?
В instantcms это сделать легко. Даже больше, для разных устройствах Вы можете использовать разные шаблоны со своими виджетами
Посетитель
small user social cms
Медаль
Сообщений: 624
Вот когда я ставлю галочку и захожу с мобильного этот виджет не отображается.
Вот настройках есть шаблон для мобильных устройств, сделал другую папку но при входе с моб отоброжается Default

Я создал папку с шаблоном. Назвал его mobile. Хочу сделать что бы если пользователь зашел с мобильного устройства его перекидывало бы в mobile.site.com
На хостинге все настроено.
Посетитель
small user social cms
Медаль
Сообщений: 438
Нико:
Назвал его mobile.

О том же:
http://instantcms.ru/blogs/esli-dolgo-muchitsja/perehod-mezhdu-versijami-saita-dlja-razlichnyh-ustroistv.html
Посетитель
small user social cms
Медаль
Сообщений: 624
Код PHP:
  1. <?php
  2.  
  3. $iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
  4. $iphone6 = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone 6");
  5. $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
  6. $palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
  7. $berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
  8. $ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
  9. $mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile");
  10. $symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian");
  11. $operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M");
  12. $htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_");
  13. $fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/");
  14. $winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone");
  15. $wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7");
  16. $wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8");
  17. if ($ipad || $iphone || $iphone6 || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) {
  18. header('Location: http://m.site.ru');
  19. }
  20.  
  21. ?>
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 420
Документация:
Переменная $device_type Данная переменная может содержать три значения: desktop, mobile, tablet. Что будет условно означать устройство, с которого посетитель зашёл на сайт. desktop - пользователи настольных ПК, mobile - пользователи с мобильных устройств, tablet - пользователи с планшетов.
Ris:
На ПК показывать один виджет с одними настройками, а на мобильном - другой такой же виджет, но с другими настройками.
Я так и делаю, в частности - вывожу разные меню для разных устройств.
Но есть сомнения, насколько можно доверять этой переменной в старых браузерах?
И не будет ли надежнее управлять отображением через CSS и медиазапросы размеров экрана?
Редактировалось: 1 раз (Последний: 12 октября 2017 в 19:14)
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2791
Pocus:
Документация:
Учитывая то, каким образом используемый метод определяет устройство, ошибки будут всегда. При этом хочу заметить: лучшего варианта для определения на стороне сервера я лично не знаю. По этой причине, в своё время тоже остановился на Mobile Detect (в системе он появился гораздо позже).
Pocus:
Но есть сомнения, насколько можно доверять этой переменной в старых браузерах?
Ответ выше. Только не стоит впутывать в наши проблемы старенькие версии браузеров.
Pocus:
И не будет ли надежнее управлять отображением через CSS и медиазапросы размеров экрана?
Точно будет надёжнее.
Только отдавать в браузер что-то, а потом его где-то прятать, а где-то выводить.... Да плюс не нужные скррипты, да плюс не используемые стили, да плюс картинки огромных размеров и весом в пару метров кои придётся ужать до пикселей 300-т... (могу продолжить).
Имхо: самое надёжное уточнить у гостя сайта не ошиблись ли мы. При этом дать возможность в любой момент переключаться между версиями сайта для различных устройств.
Украинский для инстант
Посетитель
no avatar
Сообщений: 27
Приветствую всех, а подскажите в каком файле или папке лежит код, от страницы блогов и статей?
Редактировалось: 1 раз (Последний: 12 октября 2017 в 21:52)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.