====== Модуль "Гостевая книга": данные доступные в шаблонах ====== ===== Страница отзывов ([раздел]_page.tpl) ===== Этот тип шаблона содержит данные текста, список размещенных отзывов и форму добавления нового отзыва. ==== $content ==== Форматированный текст. ==== $comments ==== Массив записей всех комментариев. Каждая запись представляет собой массив с ключами: * **date** - дата и время размещения комментария в формате UTC. * **name** - имя автора комментария. * **bbcode** - текст комментария в формате BBCode. * **message** - текст комментария в формате HTML. ==== $comments_pager ==== Объект [[:integration:objects#Многостраничная навигация (нумератор страниц)|постраничной навигации]]. ==== $form ==== Массив данных для начальных значений формы комментирования. В случае неверного ввода каптчи является копией $_REQUEST, поэтому важно защищать значения с помощью [[:smarty:smarty3#escape|escape]]. Если на сайте используется раздел на базе модуля [[:modules:users|"Пользователи"]], то значение массива с ключом **name** будет замещаться на имя пользователя, в случае если он авторизирован на сайте. * **name** - имя автора комментария. * **message** - текст комментария. ==== $captcha ==== Содержит значение, которое может быть использовано в скрытом поле captcha, если форму отправки необходимо сделать без ввода контрольных цифр на рисунке. ==== $errors.captcha ==== Принимает значение истина, если пользователь ошибся при вводе контрольных цифр на рисунке. ==== Пример шаблона ====

{$section_name}

{$content}

{if $comments}

Комментарии:

{/if} {section name=i loop=$comments}

{$comments[i].date|date_format:"%D %T"} {$comments[i].name}:

{$comments[i].message}

{/section} {if $errors.captcha}

Неверно введены контрольные цифры, попробуйте еще раз.

{/if} {literal} {/literal}

Оставить отзыв:

Ваше имя:
{editbox name="name" width="40%" text=$form.name}

        

{textarea id="message" name="message" rows=6 text=$form.message}
{captcha style="float:right"} Введите цифры на картинке: {editbox name="captcha" max=4 width="40px"}
{submit caption="Добавить"} {hidden name="action" value="addcomment"}