CODE1
2
3
4
5
6
7
8
9
10
11
12
| <?php
if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); }
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
include("header.php");
$index = 0;
OpenTable();
// Тук въведете вашия код
CloseTable();
include("footer.php");
?> |
$module_name връща името на файла. По това системата прави някои проверки.
Чрез get_lang вие взимате езика за модула. Ако не сте направили файл за езика изтривате този ред. Чрез include("header.php"); вие изкарвате горната част на сайта. Тя е заложена на две места. В шаблона. Като функция themeheader(); и в header.php където се извиква тази функция и се добавят meta тагове и т.н. Подобно е положението и при include("footer.php"); Там се извиква themefooter(); от шаблона и се завършва кода. OpenTable(); и CloseTable(); са функции идващи от файла на шаблона (themes/шаблона/theme.php) Те отварят и затарят таблицата.
Тук трябва са вмъкна как можете да направите една доста добра попкавка на nuke. Можете да сложите заглавие на таблиците. При функцията за таблицата слагата $title в () и после при кода довяте $title. Когато извиквате функцията от файл на модулите задължително слагате стойност на $title. Например OpenTable("Новини");