QR-код адреса статьи


Плагин 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_0_3_1.zip [32,05 Kb] (cкачиваний: 38)

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


Из всех способов сетевой коммуникации мы предпочитаем работу по электронной почте. Это позволяет отслеживать все этапы деловой переписки.
Пишите нам по адресу mail@tcse-cms.com

Мы в социальных сетях

Твиттер: twitter.com/tcsecms
Фейсбук: facebook.com/pages/TCSE-cms
Вконтакте: vk.com/public34349369


Вернуться назад