Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » iPad шаблон и хак выбора мобильной версии сайта

iPad шаблон и хак выбора мобильной версии сайта


     14.11.2012    ipad, шаблон, хак    Модули для DLE    15311    14 комментариев

Краткая информация о модуле (хаке)

Автор: TCSE-cms.com
Версия DLE: 9.5 и выше
Условия продажи: BL>20
Цена: 100WMZ
Представляем вашему вниманию шаблон для CMS DLE специально адаптированный для отображения контента на планшетных компьютерах apple iPad

iPad шаблон и хак выбора мобильной версии сайта




Основные моменты:
- верстка html5
- метатеги для iOS устройств
- работа в альбомном и портретном режиме
- пользовательское изменение размера шрифта в полных новостях
- стильные иконки для пальце ориентированного интерфейса

Дополнительно:
- три варианта отображения кратких новостей (списком или таблицей)
- возможность задать задний фон для главной страницы сайта
- экспериментальная функция ajax-навигация в режиме веб-приложение (суровая бета-версия)

В комплекте:
- шаблон
- инструкция по установке хака "мобильных версий"




Как это работает

Автоматический выбор шаблона для мобильного устройства
Владельцам сайтов работающих на основе DLE-CMS известно о наличии в дистрибутиве простенького шаблона для отображения контента сайта на мобильных устройствах. Но сам модуль отвечающий за определение мобильного устройства очень прост и не позволяет гибко манипулировать внешним видом сайта в зависимости от гаджета с которого происходит просмотр.

По заказу нашей студии, php-программист Генри Хофман написал хак расширяющий функции стандартного модуля "настройки поддержки и работы со смартфонами" в DLE.

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

вместо необходимых по-умолчанию двух шаблонов из комплекта DataLife Engine
Default
smartphone

после установки хака у вас будет 4 таких шаблона
Default - ваш шаблон по умолчанию для десктопов
smartphone - шаблон для смартфонов android, iphone
mobphone - шаблон для j2me телефонов и Opera Mini
tabletpc - шаблон для планшетов Apple iPad и Samsung Galaxy Tab



Наша новая разработка шаблон для iPad предназначен именно для работы в связке с этим хаком.
Т.Е. при заходе на сайт с iPad у вас будет автоматически загружен шаблон специально сверстанный для Яблочных гаджетов.
Если откроете сайт через веб-браузер Opera Mini - загрузится отдельная версия именно для этого просмоторщика.




Метатеги для iOS устройств
в DLE-шаблоне для iPad используются следующие теги:

<link rel="apple-touch-icon" href="{THEME}/images/logo/touch-icon.png" />

для вывода иконки сайта на рабочем столе планшета. Размер иконки 114х114 пикселей

<meta name="apple-mobile-web-app-capable" content="yes" />

для включения режима "веб-приложения" при котором автоматически сайт открывается в полноэкранном режиме без элементов управления веб-браузера.

<link rel="apple-touch-startup-image" href="{THEME}/images/logo/startup.png" />

если включен режим "веб-приложение", то данный метатег добавляет стартовую картинку во время загрузки сайта. Размер картинки 768х1004 пикселя.




Подробности по шаблону

концепция шаблона для iPad делится на 2 части
- Страница списка новостей
- Страница полной новости

Основным элементом навигации по шаблону является зафиксированная панель в "шапке" сайта
iPad шаблон и хак выбора мобильной версии сайта


Полная новость
расстояние между иконок подобрано таким образом, что бы у пользователя не возникала проблем с нажатием.
iPad шаблон и хак выбора мобильной версии сайта

так же в шаблоне полной новости предусмотрены вкладки для виджетов комментария Вконтакте и Фесбук
iPad шаблон и хак выбора мобильной версии сайта


еще больше скриншотов и пояснений http://goo.gl/M2sjr




Экспериментальная функция:
(из-за прекращения поддержки разработчиком DLE нативной ajax навигации по сайту, стабильность работы шаблона в данном режиме не гарантируется).

Для режима работы веб-приложение, при котором происходит эмуляция работы веб-сайта в виде нативной программы самой iOS
нами была реализована поддержка HTML5 History API

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




Программная основа: DLE 9.5 - 9.7
Верстка: Кирилл Родэ
Руководитель проекта: Виталий Чуяков


Цена шаблона: 3000WMR или 100WMZ (хак переключения мобильных версий в комплекте)
Условия продажи: BL не ниже 20 или атестат не ниже Персонального
Сайт поддержки: www.tcse-cms.com

Демо:
www.blogs.smartzone.ru
www.mirtransporta.ru
www.handbookbride.ru

если у вас под рукой нет iPad, то проверить работу шаблона можно и на компьютере.
Для этого достаточно воспользоваться расширением Change HTTP Request Header(PRO.) (ссылка) для веб-браузера Google Chrome.

Для покупки шаблона отправте сообщения
через эту форму

14 комментариев

ПафНутиЙ
Админ

ПафНутиЙ - 14 ноября 2012 21:17 -

Отличная работа! Чувствуется детальная проработка элементов.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
Эксперт

nowheremany - 19 ноября 2012 12:36 -

+1, только зачем зацикливаться на iУстройствах. Шаблон по картинкам отличный

Благодарность принимаю тут Связь

ПафНутиЙ
Админ

ПафНутиЙ - 19 ноября 2012 13:02 -

Для других устройств будет другой шаблон.

Каков вопрос - таков и ответ. Просто помните об этом.

tcse
Юзер

tcse - 27 ноября 2012 17:01 -

nowheremany, концепция на самом деле такая:

для каждого типа устройств - свой шаблон.
к примеру для iPad все просто и понятно
фиксированный размер экрана 1024х768 или 768х1024
а вот для теже планшетов на Андройде как быть?
ко всему прочему элементы UI от iOS на ондройде станный выбор :)

но все же будет адаптация данного шаблона под маленькие экраны (шириной 320 точек)

куда как больше интереснее задача с реализацией шаблона для смартфонов (под этим понимаем айфоны и андройды)
и обязательно отдельный для Опера Мини (так как в ней неработает jQuery и прочая анимация).

Yamakasi
Юзер

Yamakasi - 8 января 2014 16:52 -

вопрос, это один шаб для iPad или он же для всех 3 версии? или для смартфонов и далее нужно свой лепить или существующий адаптируется на все устройства?

tcse
Юзер

tcse - 8 января 2014 17:04 -

Цитата: Yamakasi
это один шаб для iPad или он же для всех 3 версии?


что именно Вы опнимаете под "один для всех трех версий"?
К данной статье есть скриншоты с несколькими вариантами отображения кратких новостей.
Все они имеются как в отдельных файлах shortstory.tpl (+ shortstory2.tpl) так и реализация в виде одного файла shortstory.tpl внутри которого разная верстка включается в зависимости от категории сайта, которую просматривает посетитель.

последняя модификация шаблона включает в себя 4 варианта кратких новостей:


Если Вам вопрос был об ином - поясните.

Yamakasi
Юзер

Yamakasi - 8 января 2014 17:06 -

tcse,
в моём вопросе было, понимание 1 для трёх, то есть:
данный шаблон один работает под три версии как вы написали? то есть для ipad-а, для смартфона и для опера мини, то есть один шаблон сам подстраивается под устройство так? или я не так вообще всё понял )))

tcse
Юзер

tcse - 8 января 2014 17:17 -

Цитата: Yamakasi
или я не так вообще всё понял )))


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

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

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

Наш iPad шаблон не будет корректно работать на малых размерах экрана. (он для них не предназначен). А в Опера Мини, ajax не работает в принципе. Для нее лучше всего подходит чистая CSS верстка без JS файлов.


Сам алгоритм работы выбора одного из шаблонов (вместо стандартного smartphone)


Yamakasi
Юзер

Yamakasi - 8 января 2014 20:40 -

tcse, вот теперь понятно, я думал в комплекте три шаблона, для каждого свой ))
а ещё вопрос, конечно если Вы на него ответите и дадите сам хак, то есть как реализовать вот этот метод с 3 видами шаблона, то есть сам ХАК нужен без шаблона.
Заранее спасибо...

tcse
Юзер

tcse - 9 января 2014 14:50 -

Цитата: Yamakasi
то есть сам ХАК нужен без шаблона.


Выложили отдельной темой https://dle-faq.ru/modules/8155-hak-mobtpl-dlya-dle-tcse_mobtpl.html пользуйтесь.

Lynat1k
Юзер

Lynat1k - 12 октября 2014 16:21 -

уже бесплатно его выложили http://tcse-cms.com/works/592-mobtpl-hack.html

tcse
Юзер

tcse - 12 октября 2014 16:51 -

Lynat1k,
так выше-же указано тыц на длн-факе отдельная тема есть по данному хаку. в январе год как бесплатная версия.

Lynat1k
Юзер

Lynat1k - 12 октября 2014 17:13 -

странно. новость на сайте разрабочика выложена явно не в январе, а 24 сентября 2014

tcse
Юзер

tcse - 12 октября 2014 17:18 -

Lynat1k, это оновление хака для DLE 10.3
о чем, собственно и сказано

Программная основа: DLE 9.5 - 10.2
Название хака: Хак MobTPL для DLE (TCSE_MobTPL)
Версия: 1.0 от 02.08.2012


и так-же

Программная основа: DLE 10.3
Название хака: Хак MobTPL для DLE (TCSE_MobTPL)
Версия: 2.0 от 23.09.2014


Обновлять инфу на ДЛЕ-Факе пока не стали (бананльно руки не дошли). Кто заинтересован, все апдейты на сайте разрабов найдут самостоятельно (вот прямо как Вы и сделали).

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх