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

Хак мобильной версии вместо стандартного шаблона smartphone подключает 3 дополнительных шаблона для...



Хак мобильной версии вместо стандартного шаблона smartphone подключает 3 дополнительных шаблона для мобильных устройств:

tabletpc- Планшеты (Android/IOS/WindowsPhone)(втч Galaxy Note) / Нетбуки(Android/WindowsCE)
smartphone - Смартфоны
mobphone - Телефоны на J2ME

Для каждого из этих шаблонов Вам нужен свой вариант дизайна.
Шаблон iPad заливаете в папку tabletpc
Для смартфонов - имеет смысл использовать стандартный смарт-шаблон от DLE 10
Для Опера Мини или старых мобилок на j2ME старую версию смарт-шаблона от DLE 9.

Сам алгоритм работы хака mobTPL полностью заменяет работу модуля "Настройка поддержки и работы с смартфонами" в админке DLE.
Таким образом после установки хака, у вас не получиться отключить "Включить автоматическую поддержку смартфонов".

Для DataLife Engine 9.5 - 10.2
Правки в исходные файлы DataLife Engine вносятся всего в два файла:
/engine/modules/function.php
/engine/init.php

Программная основа: DLE 9.5 - 10.2
Название хака: Хак MobTPL для DLE (TCSE_MobTPL)
Версия: 1.0 от 02.08.2012
Автор версии: Генри Хофман. (www.henryhofman.com)
Правообладатель: Виталий Чуяков. (www.tcse-cms.com)


По вопросам доработки модуля под современные устройства пишите на www.henryhofman.com/feedback.php помогу бесплатно советом.


Для DataLife Engine 10.3
Правки в исходные файлы DataLife Engine вносятся в три файла:
/engine/modules/function.php
/engine/init.php
/engine/classes/templates.class.php

В данной версии предлагаются две реализации:
1. OLD Version - Код user-agent добавляется вручную, как в первой версии хака.
2. NEW Version - Используется php class от проекта mobiledetect.net уже добавленный в DLE 10.3 разработчиками движка.

Программная основа: DLE 10.3
Название хака: Хак MobTPL для DLE (TCSE_MobTPL)
Версия: 2.0 от 23.09.2014
Автор версии: Антон Антонов. (0a.antonov@gmail.com)
Правообладатель: Виталий Чуяков. (www.tcse-cms.com)






Хак MobTPL для DLE

Позволяет для разных устройств использовать разные шаблоны. Основан на коде Генри Хофмана "Хак

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

Представляем вашему вниманию шаблон для CMS DLE - специально адаптированный для отображения

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

Хотя сейчас в моде исключительно адаптивные сайты, но они не всегда позволяют максимально

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

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

Бесплатный шаблон BS3-TCSE для DataLife Engine

Подарки под Елочку не обязательно класть прямо 31 декабря, очень даже к месту будет в течении

Верстка шаблона и внедрение нового дизайна для журнала ГрузАвтоИНФО

Мы рады представить свою новую работу - внедрение дизайна, предоставленного заказчиком, в готовый

8 Комментарии

    1. TCSE

      9 февраля 2014 17:26

      Для планшетов на windowsRT можно поправить в скрипте:
      В файл /engine/modules/function.php

      перед строкой:
      'tablet'=>'tablet'


      необходимо поставить:
      'touch'=>'tablet',

    1. Александр

      22 июня 2014 09:19

      Здравствуйте, на DLE 10.2 работать будет?

    1. TCSE

      22 июня 2014 11:29

      Цитата: Александр
      Здравствуйте, на DLE 10.2 работать будет?


      Да, все прекрасно работает. Лично устанавливал и тестировал работу на DLE 10.2 UTF-8
      живой пример на www.mpark.pro

    1. TCSE

      24 сентября 2014 17:16

      Для актуальной версии DLE 10.3 данный хак не подходит. Мы подготовили отдельную инструкцию к Хак MobTPL для DLE 10.3.
      Теперь даже в двух вариантах реализации.

      1. OLD Version - Код user-agent добавляется вручную, как в первой версии хака.
      2. NEW Version - Используется php class от проекта mobiledetect.net уже добавленный в DLE 10.3 разработчиками движка.

    1. Олег

      16 декабря 2014 13:17

      Привет, очень полезный хак. Но, возникла проблема. В стандартном шаблоне у меня использовались вставки php кода. Когда я пытаюсь вставить их в шаблон, например для планшета, они не работают(((
      Как сделать, чтобы заработало?)

    1. TCSE

      16 декабря 2014 19:02

      Цитата: Олег
      Привет, очень полезный хак. Но, возникла проблема. В стандартном шаблоне у меня использовались вставки php кода. Когда я пытаюсь вставить их в шаблон, например для планшета, они не работают(((
      Как сделать, чтобы заработало?)


      насколько мне известно в базовой (а значит безопасной) версии DLE 10 нельзя поставить php вставки в файлы tpl. Они просто не будут обработаны.

      Если вы вносили правки в исходный код движка для того, что-бы разрешить использование php в файлах шаблонов TPL тогда ищите именно этот код.

    1. Олег

      17 декабря 2014 21:04

      Цитата: TCSE

      насколько мне известно в базовой (а значит безопасной) версии DLE 10 нельзя поставить php вставки в файлы tpl. Они просто не будут обработаны.
      Если вы вносили правки в исходный код движка для того, что-бы разрешить использование php в файлах шаблонов TPL тогда ищите именно этот код.


      Я делал изменения по этой инструкции
      http://dle-news.ru/tips/33-ispolzovanie_
      ljubykh_php_vstavok_v_shablonakh.html
      Можете подсказать, что там править, чтобы заработало?)

    1. TCSE

      21 сентября 2018 12:26

      пожалуй имеет смысл переписать модуля для системы плагинов DLE 13.
      И обязательно реализовать новые правила, вместо морально устаревших вариантов:
      - просто телефон
      - смартфон
      - планшет
      - компьютер

      что-то типа:


      [smartphone detect="ios"] текст [/smartphone]

      будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с мобильного телефона на iOS - iPhone.

      [smartphone detect="android"] текст [/smartphone]

      будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с мобильного телефона на android.

      [tablet detect="ios"] текст [/tablet]

      будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с планшета на iOS - iPad.

      [tablet detect="android"] текст [/tablet]

      будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с планшета на android.

      А систему шаблонов кроме

      /smartphone/

      расширить на варианты

      /mobile-ios/ - для устройств на iOS
      /mobile-android/ - для устройств на Android

Написать комментарий

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги