-------------------------------------------------
Модуль ПДА версия для Fapos CMS

Версия: 0.002
Лицензия GNU GPL

Совместимо с версией фапоса 1.1.6

-------------------------------------------------
Установка:

Распаковать архив на сайт. Если в файлах index.php или sys/fnc/document_parser.class.php вы делали изменения то сравните эти файлы к примеру с помощью Diffuse (лицензия GNU GPL)

Внимание! Также в template/' . ваш_диз . '/html/default/ появился файл main_index.html то есть отдельный дизайн для главной страницы.
Побочный эффект - теперь из админки для главной страницы нельзя отредактировать дизайн.
Если эта фунция вам не нужна то не заменяйте файл index.php и не перемещайте на сайт sys/inc/modulei.php

Если ваш дизайн не orange то сделайте замену в .html файлах с orange на название вашего дизайна.

Также в админке создайте 2 сниппета:

1. pda_minipda


if (!empty($_SESSION['user']['id'])) { 

 echo '<div align="center"><a href="{PERSONAL_PAGE_LINK}">{FPS_USER_NAME}</a></div>'; 

 } else { 

 echo '<div align="center"><a href="/users/login_form/">вход</a> | <a href="/users/add_form/">регистрация</a></div>';

 }
 
2. pda_bottom


echo '<Form><Select Name="mymenu">
 <Option Value="/">Главная
 <Option Value="/news/">Новости
 <Option Value="/forum/">Форум
 <Option Value="/loads/">Файлы
 <Option Value="/stat/">Статьи
 <Option Value="/foto/">Галерея
 <Option Value="/users/">Пользователи
 <Option Value="?">Сервисы
 <Option Value="?">Инфо
 </Select>
 <Input Type="button" Value="Выбор" OnClick="top.location.href=this.form.mymenu.options[this.form.mymenu.selectedIndex].value">
 </Form>';


-------------------------------------------------
Спасибо участникам Fapos CMS за помощь в реализации.



-------------------------------------------------
Документация

1. В index.php я добавил функцию

if($_SERVER['REQUEST_URI']=='/') 
{ 
include_once 'sys/inc/modulei.php'; 
} else { 
include_once 'sys/inc/module.php'; 
} 

Это делает проверку это главная страница или нет и выводит разные файлы в зависимости от этого.

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/orange/html/default/main_index.html и template/orange/html/default/pda_main_index.html

4. В /sys/fnc/document_parser.class.php определяет если с мобильного то выводить шаблоны, начинающиеся с pda_
В том же файле инклюдится mobile_device_detect.php
