Этот тип шаблона содержит данные текста, список размещенных отзывов и форму добавления нового отзыва.
Форматированный текст.
Массив записей всех комментариев. Каждая запись представляет собой массив с ключами:
Объект постраничной навигации.
Массив данных для начальных значений формы комментирования. В случае неверного ввода каптчи является копией $_REQUEST, поэтому важно защищать значения с помощью escape. Если на сайте используется раздел на базе модуля "Пользователи", то значение массива с ключом name будет замещаться на имя пользователя, в случае если он авторизирован на сайте.
Содержит значение, которое может быть использовано в скрытом поле captcha, если форму отправки необходимо сделать без ввода контрольных цифр на рисунке.
Принимает значение истина, если пользователь ошибся при вводе контрольных цифр на рисунке.
<h1>{$section_name}</h1> {$content} <div class="clear"></div> <br> {if $comments} <h3>Комментарии:</h3> {/if} {section name=i loop=$comments} <p><b>{$comments[i].date|date_format:"%D %T"} {$comments[i].name}:</b></p> <p>{$comments[i].message}</p> {/section} {if $errors.captcha} <p><font color="red">Неверно введены контрольные цифры, попробуйте еще раз.</font></p> {/if} {literal} <script type="text/javascript"> function valid_form(form) { if(form.name.value.replace(/\s+/,'').length==0) { alert("Пожалуйста, заполните имя."); return false; } if(form.message.value.replace(/\s+/,'').length<5) { alert("Пожалуйста, заполните сообщение."); return false; } return true; } </script> {/literal} <h4>Оставить отзыв:</h4> <form name="addcommentform" method="post" onsubmit="return valid_form(this)"> Ваше имя:<br> {editbox name="name" width="40%" text=$form.name}<br> <p> <input type="button" value=" B " onclick="addTag('b')"> <input type="button" value=" I " onclick="addTag('i')"> <input type="button" value=" U " onclick="addTag('u')"> </p> {textarea id="message" name="message" rows=6 text=$form.message} <br> {captcha style="float:right"} Введите цифры на картинке: {editbox name="captcha" max=4 width="40px"} <div class="clear"></div> {submit caption="Добавить"} {hidden name="action" value="addcomment"} </form>