core/skin/detsad20.ru/mod/man_rezerv_const.tpl

24 lines
2.8 KiB
Smarty
Raw Normal View History

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