-Рубрики

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в FladeX

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 23.02.2007
Записей:
Комментариев:
Написано: 209

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

Дневник

Среда, 07 Мая 2008 г. 03:26 + в цитатник
В колонках играет - Secret Diary - Тишина
Создать свой модуль для слаеда на самом деле весьма просто. Рассмотрим пример.
Пусть нам нужно создать страничку с информацией о контактах (ну наиболее часто встречающийся пример).
Заходим в папку 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();
?>

Рубрики:  phpBB / Slaed / danneo

Метки:  

 Страницы: [1]