Плагин для переключения на мобильный шаблон

Тема в разделе "Собственные разработки форумчан", создана пользователем draff, 14.09.2015.

  1. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 054
    Симпатии:
    520
    Пол:
    Мужской
    Ну собственно плагин для переключения шаблона на лету, когда сайт открывается в мобильном браузере, определяется по UserAgent. Плагин был найден и использован для Джумла 3, но потом я переделал для Джумла 1.5, внеся правки в код,поскольку различается структура базы данных Джумла 1.5 и Джумла 1.6-3.х.х. И для определения имя шаблона по дефолту и параметров шаблона, не нужно делать запрос в базу данных.
    Думаю плагин пригодится для разработчиков , поддерживающих сайты линейки Джумла 1.5. И нужность и полезность, что в отдельном шаблоне для мобильного браузера, можно выводить модули отдельно от основного шаблона, не используя, применяя display:none в адаптивном шаблоне, что есть плохо для SEO.
    Выложу версию плагина и на Джумла 3.4.х
     

    Вложения:

    Последнее редактирование: 11.10.2015
    Alekxandr, olly и CB9T нравится это.
  2.  
  3. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    Я всё-таки стараюсь придерживаться политики адаптивных шаблонов.
    Не делаю отдельные шаблоны под мобильные девайсы. Хотя, интересно было бы попробовать...
     
  4. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 054
    Симпатии:
    520
    Пол:
    Мужской
    Как ты скрываешь ненужные модули для просмотра на мобильном ?
     
  5. shurikkan
    Offline

    shurikkan Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 856
    Симпатии:
    162
    Пол:
    Мужской
    "Ненужных" почти никогда не бывает :)
    А для отображения на телефонах всегда вроде хватало:
    Это разрешение работает для мобильного вида в смартфонах до разрешения FullHD.
    Вот так вот топорно делаю пока! О владельцах HD-смартфонов не забочусь)
     
  6. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 054
    Симпатии:
    520
    Пол:
    Мужской
    Ну так модуль все равно подключен и запросы делает к БД, и поисковики его видят
    п.с.
    И медиа-запросы я применяю и на мобильном шаблоне.
     
    Последнее редактирование: 14.09.2015
  7. Loooooker
    Offline

    Loooooker Недавно здесь

    Регистрация:
    08.11.2015
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Прошу прощения за чайниковский вопрос - но как корректно поставить плагин на joomla3, ведь в пакете нет install.xml , и joomla на это ругается
     
  8. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 054
    Симпатии:
    520
    Пол:
    Мужской
    pkg_mobiletemplate3.4.zip для Джумла 3, и есть install.xml
    Попробуй переименуй архив на pkg_mobiletemplate.zip
    п.с.
    Проверил- нормально устанавливается плагин пакетом pkg_mobiletemplate3.4.zip на Джумла 3.4.4
     
    Последнее редактирование: 08.11.2015
  9. Loooooker
    Offline

    Loooooker Недавно здесь

    Регистрация:
    08.11.2015
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, разобрался - под утро просто не тот файл скачал.
    Смущает странный набор вариаций устройств - iPhone. iPod. Android. Вроде логично, но непонятна логика определения в таком случае. Это я к чему - у меня не срабатывает, при попытке проверить на штатном браузере Android 4,1 , а также в андроидном Хроме.
    Я так понял, по умолчанию он свой mobiletemplate показывает.
     
  10. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 054
    Симпатии:
    520
    Пол:
    Мужской
    Да потому что это фильтр для отмены переключения на мобильный шаблон. Оставь поле пустое
     

Поделиться этой страницей

Загрузка...