Логотип

Документация по макросам и шаблонам UMI.CMS

Постановка задач

Предположим, что мы хотим предусмотреть два варианта отображения форм:

  • Для зарегистрированных пользователей будут отображены только поля заголовка и сам текст комментария. Остальную информацию при отображении комментария мы получим от модуля "Пользователи".

  • Для незарегистрированных пользователей (гостей) сайта, мы будем отображать CAPTCHA (изображение с защитным кодом), поле для ввода CAPTCHA, а также поля для никнейма и e-mail. Кроме того, если в настройках модуля "Комментарии" запрещено добавление комментариев для гостей сайта, форма выводиться не будет.

Список уже добавленных комментариев будет виден любому пользователю. При превышении числа комментариев, заданного в настройках модуля "Комментарии" мы будем отображать под ними постраничный вывод (пейджинг) — см. также Постраничный вывод (пейджинг) стредствами XSLT-шаблонизатора.