Плагин AMTS-tcse - расширенный переключатель мобильных шаблонов
Представляем вашему внимание: Advanced Mobile Templates Switch (AMTS-tcse) расширенный...
- 16 апреля 2021 7 342
- TCSE
- AMTS-tcse, шаблоны, amts, переключение шаблонов, DLE13, DLE14
- Наши разработки / Скачать модули для DLE
Представляем вашему внимание:
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
- Архив с демо шаблонами
- Только сам плагин
- Версия для DLE 14.1
- Версия для DLE 14.2
2021-04-16 - AMTS by TCSE v0.5.8
Версия для DLE 14.2
Никаких иных исправлений нет.
2021-01-19 - AMTS by TCSE v0.5.7
Версия для DLE 14.1
Никаких иных исправлений нет.
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
6 Комментарии