Плагин AMTS-tcse - расширенный переключатель мобильных шаблонов

Плагин AMTS-tcse - расширенный переключатель мобильных шаблонов

Представляем вашему внимание:
Advanced Mobile Templates Switch (AMTS-tcse) расширенный переключатель мобильных шаблонов
позволяющий вместо шаблона smartphone используемый для всех типов мобильных устройств
включать отдельные шаблоны для android, iphone или ipad.

Плагин предназначен для DLE 13.0 и выше.

Модуль AMTS-tcse работает только если в админке вашего сайта (Раздел: Настройка системы -> Настройка поддержки и работы с смартфонами) активирована функция "Включить автоматическую поддержку смартфонов".



Работа плагина основана на mobiledetect.net PHP class уже встроенном в DLE но не использующий все возможности данного решения.

Установка плагина


В разделе: Утилиты -> Управление плагинами
1. Нажмите загрузить плагин


2. Укажите архив с плагинов

3. Нажмите загрузить плагин



После установки плагина AMTS-tcse в папке шаблонов появляются:

/templates/mobile-android/ - "заглушка" для вашего шаблона android устройств.
/templates/mobile-ipad/ - "заглушка" для вашего шаблона apple iPad.
/templates/mobile-iphone/ - "заглушка" для вашего шаблона смартфона iPhone.

Пожалуйста, замените содержимое "заглушки" на свой вариант шаблона.

Модификация плагина AMTS-tcse



Наиболее частой потребностью при работе с данным плагином является опция - отображения стандартного шаблона smartphone для android устройств и загрузку отдельных шаблонов для iOS.

Для этого необходимо внести следующие правки.

Перейти в раздел: Утилиты - Управление плагинами.

Перейти на вкладку "Действие в файлах"

Найти секцию Имя файла: engine/init.php



и в поле Заменить на: найти код

    elseif ( $device == 'android' && @is_dir ( ROOT_DIR . '/templates/mobile-android' ) ) {
        $config['skin'] = "mobile-android";
        $smartphone_detected = true;
        $config['allow_comments_wysiwyg'] = 0;
      }


заменить mobile-android на smartphone и получиться следующий код

	elseif ( $device == 'android' && @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {
	        $config['skin'] = "smartphone";
	        $smartphone_detected = true;
	        $config['allow_comments_wysiwyg'] = 0;
	      }



Теперь для устройств на android будет загружаться обычный smartphone шаблон, а для iOS отдельные версии.

Демо работы плагина http://demo.tcse-cms.com/
Откройте сайт с мобильного устройства или через инспектор кода в веб-браузере.






Принудительное переключение шаблона

<a href="/index.php?mobtpl=pc" title="Включить стандартный шаблон">ПК</a>
<a href="/index.php?mobtpl=iphone" title="Включить шаблон для iPhone">iPhone</a> 
<a href="/index.php?mobtpl=android" title="Включить шаблон для Android OS">android</a> 
<a href="/index.php?mobtpl=ipad" title="Включить шаблон для Ipad">iPad</a> 
<a href="/index.php?mobtpl=reset" title="Сбросить настройки шаблонов">Сбросить</a>




Скачать плагин Advanced Mobile Templates Switch


amts_v0_5_6_dle14.zip [13,8 Kb] (cкачиваний: 8) - Архив с демо шаблонами
amts_v0_5_6_dle14.xml [11,18 Kb] (cкачиваний: 6) - Только сам плагин

2020-05-05 - AMTS by TCSE v0.5.6
- В плагин входят функции плагина browse-select - поддержка тегов
[chrome] текст [/chrome] - отображает содержимое, если веб-браузер Chrome
[not-chrome] текст [/not-chrome] - отображает содержимое, если веб-браузер не Chrome
[safari] текст [/safari] - отображает содержимое, если веб-браузер Mobile Safari
[not-safari] текст [/not-safari] - отображает содержимое, если веб-браузер не Mobile Safari

- В демо-шаблоны добавлены тестовые теги для Chrome и Safari





Код модуля https://github.com/tcse/AMTS-tcse

Ваше устройство

DLE определил как: desktop

Тестируем поддержку тегов для php class mobileDetect в плагине AMTS-tcse

[smartphone] текст [/smartphone]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с мобильного телефона.
это не смартфон
[not-smartphone] текст [/not-smartphone]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не с мобильного телефона.
[ not-smartphone ]
[desktop] текст [/desktop]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт со стационарного компьютера или ноутбука.
[ desktop ]
[not-desktop] текст [/not-desktop]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не со стационарного компьютера или ноутбука.
это настольный ПК или ноутбук
[tablet] текст [/tablet]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с планшета.
это не планшет
[not-tablet] текст [/not-tablet]
будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не с планшета.
[ not-tablet ]
[ios] текст [/ios]
выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему iOS
это не iOS
[not-ios] текст [/not-ios]
выводят текст заключенных в них, в случае если устройство посетителя сайта не использует операционную систему iOS
[ not-ios ]
[android] текст [/android]
выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему Android от Google
это не android
[not-android] текст [/not-android]
выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему Android от Google
[ not-android ]

Тест новых тегов плагина browser-selection by TCSE

[safari] текст [/safari]
выводят текст заключенных в них, в случае если устройство посетителя сайта использует веб-браузер Mobile Safari
это не мобильный Safari
[not-safari] текст [/not-safari]
выводят текст заключенных в них, в случае если устройство посетителя сайта не использует веб-браузер Mobile Safari
[ not-safari ]
[chrome] текст [/chrome]
выводят текст заключенных в них, в случае если устройство посетителя сайта использует веб-браузер Chrome
это не мобильный Chrome
[not-chrome] текст [/not-chrome]
выводят текст заключенных в них, в случае если устройство посетителя сайта не использует веб-браузер Chrome
[ not-chrome ]


Уважаемые посетители,
Если Вы хотите оставить заказ на разработку сайта или получить предварительную консультацию воспользуйтесь формой по ссылке ниже.
Обратная связь
Наш специалист ответит вам в течении суток.


Похожие публикации

Хак MobTPL для DLE

Позволяет для разных устройств использовать разные шаблоны. Основан на коде Генри Хофмана "Хак MobTPL для DLE версия 1.0 от 02.08.2012" В данной версии предлагаются две реализации: 1. OLD Version -... читать далее

Хак MobTPL для DLE (TCSE_MobTPL) - бесплатно

Обновления хака для DLE 10.3 Хак мобильной версии вместо стандартного шаблона smartphone подключает 3 дополнительных шаблона для мобильных устройств: tabletpc- Планшеты (Android/IOS/WindowsPhone)(втч... читать далее

Переключение шаблонов мобильной и настольной версии сайта в DLE

Хотя сейчас в моде исключительно адаптивные сайты, но они не всегда позволяют максимально эффективно решить задачу по адаптации контента под мобильные устройства. Зачастую проще сделать мобильную... читать далее

iPad-шаблон для DataLife Engine

Представляем вашему вниманию шаблон для CMS DLE - специально адаптированный для отображения контента на планшетных компьютерах Apple iPad Основные моменты: - верстка html5 - метатеги для iOS... читать далее

Адаптивный дизайн против Мобильных версий сайта

Адаптивным («отзывчивым», Responsive) называют дизайн, который проектируется и разрабатывается таким образом, что сайт становится совместимым с любым устройством, которое может быть использовано для... читать далее

Расширение к браузеру Google Chrome для сайта blogs.smartZone.ru

В своей работе над веб-сайтами мы стараемся предлагать не просто "сайт для компьютера", а комплексное решение, для этого нашей студией реализованы дополнения в виде отдельных шаблонов для планшетных... читать далее

Комментарии (6)

  1. #1 написал: TCSE
    Группа: Администраторы
    30 марта 2019 18:13

    Главная проблема адаптивных шаблонов - якобы универсальность. Из-за чего к примеру, они хуже проходят текст скорости Google PageSpeed, чем отдельные решения для мобильников и десктопов.

    Безусловно, можно все оптимизировать, но тогда стоимость такого шаблона будет слишком большой, а сейчас такое время, что все стараются съэкономить.

    Кроме этого, статистика Рунета за январь 2019 (по версии Li.ru) 70% всех посетителей сайтов - это уже мобильные устройства.

    Есть мнение, что верстка шаблона под нативный интерфейс на мобильниках сильно полезнее, чем развесистый, уникальный дизайн настольного сайта (пусть даже и адаптивного).

    И еще не стоит забывать об "альтернативе" в виде приложений, вместо сайта.
    вот это точно разводилово.
    Так как возникает сразу две проблемы:
    1. Как заставить посетителя поставить ваше приложение? Почему именно его? Тем более, если есть нормальная мобильная версия.
    2. Как продвигать приложение?

    И главный аргумент за AMTS - мы удовлетворяем потребности клиентов.
    Ну хотят клиенты мобильный шаблон (и что, особенно пикантно) в стиле iOS (при том, что статистика говорит о том, что iOS 16%, а android 57% - но надо именно в стиле iOS.
    • 0

       

  2. #2 написал: Александр
    Группа: Гости
    17 июля 2019 00:07

    Скажите пожалуйста, сколько будет стоить такой плагин для сайта: https://xpower.ua
    • 0

       

    1. #3 написал: TCSE
      Группа: Администраторы
      18 июля 2019 13:40

      Привет.
      Плагин бесплатный.
      Загружайте и ставьте через админку.

      Но если вы хотите получить отдельный мобильные шаблоны для iOS и для android устройств.
      То стоимость будет зависеть от задач, которые вы ставите перед дизайном каждой из версий мобильного шаблона.
      • 1

         

  3. #4 написал: Павел
    Группа: Гости
    12 апреля 2020 22:23

    Здравствуйте, после установки плагина на главной странице выбивает ошибку engine/classes/templates.class.php on line 27 (DLE 14)
    • 0

       

    1. #5 написал: TCSE
      Группа: Администраторы
      14 апреля 2020 11:19

      Приветствую.
      Обновил DLE до 14 версии на тестовом http://demo.tcse-cms.com плагин работает без указанных вами проблем.

      Попробуйте очистить кеш сайта.
      • 0

         

    2. #6 написал: TCSE
      Группа: Администраторы
      18 апреля 2020 19:29

      подготовили обновление модуля для DLE 14 - исправили ряд ошибок.
      • 0

         

Прокомментировать


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent