Форум - Техническая документация DCMS 7
Вход Регистрация
1) Пахан (9 Марта 2012 в 19:16) [Ж]
Методы класса filesystem являются статичными, поэтому вызываются в виде filesystem::имяМетода().
unixpath($path) - возвращает путь (будь то unix или windows) в формате unix.
mkdir($p) - создает папку, устанавливает максимальные права. В случае успеха возвращает true.
rmdir($dir,$delete_this_dir) - удаляет папку по пути $dir со всем содержимым. $delete_this_dir = true определяет удалять ли саму папку (или удалить только содержимое).
2) Пахан (9 Марта 2012 в 19:16) [Ж]
Методы класса group являются статичными, поэтому вызываются в виде groups::метод().
name($group) - возвращает имя группы по идентификатору (он же level).
max() - возвращает идентификатор (level) создателя.
3) Пахан (9 Марта 2012 в 19:17) [Ж]
groups - работа с группами
filesystem - функции для работы с файловой системой (типа рекурсивного удаления папки и т.д.
imaging - работа с изображениями
ini - чтение/сохранение массивов из/в файл(а) формата INI
is_valid - проверка текстовых данных на соответствие определенному шаблону
text - различная обработка, фильтрование текста
4) Пахан (9 Марта 2012 в 19:17) [Ж]
Минимально достаточный код для своей страницы:

<?php
include_once 'sys/inc/start.php';
$doc = new document();
?>


Вывод своих данных Вы можете осуществлять как через echo, так и после ?>, при этом "шапка" и "ноги" (а также остальные части страницы) отобразятся автоматически.
5) Пахан (9 Марта 2012 в 19:18) [Ж]
Если вы хотите сделать так, чтобы страница отображалась группам пользователей, начиная с "пользователя" или "модератора" и т.д., то вместо $group впишите номер желаемой группы

<?php
include_once 'sys/inc/start.php';
$doc = new document($group);
?>


Список групп находится в файле sys/ini/groups.ini

6) Пахан (9 Марта 2012 в 19:18) [Ж]
Дополнительные элементы страницы:

<?php
$doc 
-> title 'Заголовок страницы';
$doc -> msg('Сообщение');
$doc -> err('Сообщение об ошибке');
$doc -> ret('Путь','/папка/файл.php');
$doc -> act('Действие','/папка/файл.php');
?>



7) Пахан (9 Марта 2012 в 19:18) [Ж]
Тема оформления в DCMS 7 состоит из:
Обязательно
config.ini - файл конфигурации
tpl/ - файлы шаблонов темы
tpl_c/ - скомпилированные файлы шаблонов *
tpl_cache/ - кэш шаблонов *
Не обязательно
style.css - Таблица стилей, применяемая к документу (название файла может быть любым, учитывая то, что оно указывается в шаблоне документа)
for_css/ - папка под разного рода содержимое, подключающееся в style.css
~~~~~
* - не лезть и не редактировать вручную (максимум удалить)
Через 14 минут и 37 секунд:
Прежде чем рассматривать шаблоны в папке tpl хочу предупредить, что необходимы хоть какие-то знания Smarty. В движок интегрирована 3 версия данного шаблонизатора, но так как русской документации для 3 версии еще нет, предлагаю ознакомиться со 2 http://www.smarty.net/docsv2/ru/
Теперь, когда вы уже знаете что это и с чем едят, мы можем продолжить.
> >>
1 2
»Смайлы
»Правила
»Скачать тему в txt
«DCMS
«CMS/Скрипты
«Форум