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

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

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

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

Распаковать архив на сайт. Если в файлах 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) на название вашего дизайна.

Также в админке создайте 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="/forum/last_posts/">Форум (новые сообщения)
<Option Value="/loads/">Файлы
<Option Value="/stat/">Статьи
<Option Value="/foto/">Галерея
<Option Value="/users/">Пользователи
<Option Value="?version=full">Полная версия
<Option Value="/chat">Чат
</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']=='/' || $_SERVER['REQUEST_URI']=='/?version=full' || $_SERVER['REQUEST_URI']=='/?version=pda') {
 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/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
