Создать свой модуль для слаеда на самом деле весьма просто. Рассмотрим пример.
Пусть нам нужно создать страничку с информацией о контактах (ну наиболее часто встречающийся пример).
Заходим в папку modules, создаем там папку About. В ней создаем пустой файл index.html - это нужно для безопасности. Затем создаем файл index.php, и пишем в него код. В самом верху пишем:
PHP:
<?php
if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}
Эти строки нужны чтобы нельзя было напрямую обращаться к этому файлу.
Добавляем еще две строки:
PHP:
$module_name = basename(dirname(__FILE__));
$pagetitle = "".$defis."Контакты";
font>
Первая строка определяет имя модуля через название его папки в директории modules, а вторая строка создает заголовок страницы.
Еще две строки:
PHP:
head();
title("Как с нами связаться");
font>
Первая подключает header сайта, вторая - устанавливает заголовок внутри странички.
Теперь нужно подумать о том, как вывести контент (содержимое). Добавляем следующие строки:
PHP:
OpenTable();
echo "<b>Наш контактный телефон:</b>";
echo "888-88-88";
CloseTable();
font>
Функции OpenTable() и CloseTable() нужны для оформления выводимого содержимого согласно установленному на сайте дизайну (шаблону). Между этими строками должен содержаться весь выводимый контент, каждая строка которого должна начинаться с echo, пробела, двойной кавычки и заканчиваться двойной кавычкой и точкой с запятой.
Добавляем заключительные две строки:
code:
foot();
?>
Функция foot() подключает "подвал" сайта.
Итак, мы получили простейший модуль для нашего сайта. Полный код приведен ниже:
PHP:
<?php
if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}
$module_name = basename(dirname(__FILE__));
$pagetitle = "".$defis."Контакты";
head();
title("Как с нами связаться");
OpenTable();
echo "<b>Наш контактный телефон:</b>";
echo "888-88-88";
CloseTable();
foot();
?>