Справочник зарезервированных шаблонных переменных в Smarty
- $id - передается в шаблон через параметр /?id= (идентификатор чего бы то нибыло - записи в БД, имя файла, имя папки)
- $local_titul - заголовок страницы, задается в PHP-коде модуля, при чем как
угодно, его можно заранее взять из БД как это сделано в модуле default, можно назначить ручкаами функцией $smarty->assign('local_titul', 'Значение');
- $page_titul - заголовок окна браузера, задается в самом главном index.php, формируется из заранее настроенного имени файла (в /set/int.php) + local_titul
- $mod_inc - Полный путь к модулю, используется в файле /template/index.php с помощью него подключается файл шаблона конкретного модуля
- $mod_inc_short - имя модуля, используется для вывода имени модуля на экран, так же в формах или ссылках на модульные js и css
- $site_copy - Копирайт - авторство кода или дизайна сайта, задается в /set/int.php. Изменять значение не рекомендуется, а то могу снять с поддержки ваш экземпляр движка (обижусь)
- $dostup - отображает (но не задает) уровень прав доступа - "" - простой пользователь, "m" - модератор, который имеет право править статьи, добавлять и удалять комментарии и статьи, "a" - администратор, имеет полные полномочия на сайте - все тоже, что и модератор, но еще - создание, удаление, изменение всех шаблонов, скриптов, кодов движка.
- $mini_admin - Подключает где надо, в любом месте мини-админку (/templates/mini_admin.tpl) чтобы на лету редактировать все части модуля - шаблон, css, js и php-код. Чтобы простой смертный пользователь не смущался видя эти функции, нужно сделать проверку на права доступа, как ниже по тексту.
{if $dostup=='a'}
{include file=$mini_admin}
{/if}