Создание модуля для Slaed 2.5 lite

Создать свой модуль для слаеда на самом деле весьма просто. Рассмотрим пример.

Пусть нам нужно создать страничку с информацией о контактах (ну наиболее часто встречающийся пример).

Заходим в папку modules, создаем там папку About. В ней создаем пустой файл index.html — это нужно для безопасности. Затем создаем файл index.php, и пишем в него код. В самом верху пишем:


if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}

Эти строки нужны чтобы нельзя было напрямую обращаться к этому файлу.

Добавляем еще две строки:

$module_name = basename(dirname(__FILE__));
$pagetitle = "".$defis."Контакты";

Первая строка определяет имя модуля через название его папки в директории modules, а вторая строка создает заголовок страницы.

Еще две строки:

head();
title("Как с нами связаться");

Первая подключает header сайта, вторая — устанавливает заголовок внутри странички.
Теперь нужно подумать о том, как вывести контент (содержимое). Добавляем следующие строки:

OpenTable();
echo "Наш контактный телефон:";
echo "888-88-88";
CloseTable();

Функции OpenTable() и CloseTable() нужны для оформления выводимого содержимого согласно установленному на сайте дизайну (шаблону). Между этими строками должен содержаться весь выводимый контент, каждая строка которого должна начинаться с echo, пробела, двойной кавычки и заканчиваться двойной кавычкой и точкой с запятой.

Добавляем заключительные две строки:

foot();
?>

Функция foot() подключает «подвал» сайта.

Итак, мы получили простейший модуль для нашего сайта. Полный код приведен ниже:


if (!defined("MODULE_FILE")) {
Header("Location: ../../index.php");
exit;
}
$module_name = basename(dirname(__FILE__));
$pagetitle = "".$defis."Контакты";
head();
title("Как с нами связаться");
OpenTable();
echo "Наш контактный телефон:";
echo "888-88-88";
CloseTable();
foot();
?>

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.