Установка:
Распаковать архив на сайт. Если в файлах index.php или sys/fnc/document_parser.class.php вы делали изменения то сравните эти файлы к примеру с помощью Diffuse (лицензия GNU GPL)
Внимание! Также в template/' . ваш_диз . '/html/default/ появился файл main_index.html то есть отдельный дизайн для главной страницы.
Побочный эффект - теперь из админки для главной страницы нельзя отредактировать дизайн.
Если эта фунция вам не нужна то не заменяйте файл index.php и не перемещайте на сайт sys/inc/modulei.php
Если ваш дизайн не 12 то переименуйте папку 12 (в template) на название вашего дизайна.
- Изменение в index.php - теперь всегда загружается шаблон для главной страницы
- Изменение в mobile_device_detect.php - удалена проверка $_SERVER['HTTP_ACCEPT'], чтобы для поисковиков не вылезало ошибок
- Мелкие измения в шаблонах
- Для адаптации к другим шаблонам нужно всего лишь переименовать папку 12 в нужную вам (изменения внутри папки не требуются)
Это делает проверку это главная страница или нет и выводит разные файлы в зависимости от этого.
2. Скрипт mobile_device_detect.php определяет это мобильное устройство или нет.
3. Скрипт /sys/inc/modulei.php отличается от стандартного /sys/inc/module.php только тем, что в нем вызывается не main.html, а main_index.html
То есть (см 1 пункт докумы) если главная страница то выводить не template/шаблон/html/default/main.html , а template/шаблон/html/default/main_index.html
Это нужно чтобы выводить для пда версии (и полной) для главной отдельный дизайн. Если не надо - заменить index.php официальным от fapos cms, удалить /sys/inc/modulei.php, template/12/html/default/main_index.html и template/12/html/default/pda_main_index.html
4. В /sys/fnc/document_parser.class.php определяет если с мобильного то выводить шаблоны, начинающиеся с pda_
В том же файле инклюдится mobile_device_detect.php
так не только шаблоны нужны, нужно еще определение откуда пришел пользователь и что ему грузить. Такое уже есть?
Пока такого нет. Но это не проблема. Файл /sys/boot.php грузиться всегда и в первую очередь. Там и можно добавить проверку. По сути, даже не проверка нужна а ссылка на страницах "ПДА версия", по нажатии на которую, будет писаться что-то в сессию. Некий флаг, по которому можно определять какой шаблон отдавать.
Все что нужно сделать - это проверку этого флага в файле /sys/fnc/document_parser.class.php (метод getAndParse) и отдача либо полного, либо порезанного шаблона.
Чёт вы занаучили, я и слов таких не знаю [smile] ну попробую ченить смастерить [smile]
Ну если вы сами не знаете ПХП, то попросить кого-то помочь с этим. Тем более что все довольно просто. А если у вас это еще и получится хорошо, то можно будет в стандартную сборку включить)
skad0, ну теперь сразу понятно. А то всякие парсинги, флаги
Drunya, учусь
Спасибо
Добавлено 2011.04.27 10-22
А как сделать проверку, это главная страница или к примеру страница с юзерами. Нужно чтобы {CONTENT} не появлялся на главной, но был на всех остальных страницах