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