Как организовать отображение отзывов на сайте

Материал из Umicms
Версия от 08:26, 29 марта 2011; Gordeev (обсуждение | вклад) (Новая страница: «Для этой задачи хорошо подходит модуль "Новости", так как тип данных "Новость" уже содержит …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Для этой задачи хорошо подходит модуль "Новости", так как тип данных "Новость" уже содержит необходимые нам поля: дата, фото и текстовые поля. Создаем новую ленту новостей "Отзывы", и заполняем ее содержимым точно так же, как заполняются обычные новости. Выводить на сайт ленту будем макросом:

%news lastlist('otzyvy', 'response', 2, 1)%

otzyvy - название нашей ленты,
response - шаблон, по которому будут отображаться отзывы. Его можно создать на основе стандартных шаблонов новостей в папке tpls/news и положить в эту же папку. В блок шаблона "lastlist_block" добавляем ссылки на просмотр всех отзывов:

<a href="%archive_link%">Читать все</a>

и на страницу с формой отправки своего отзвыва, которую можно реализовать с помошью модуля "Обратная связь":

<a href="/otzyvy_klientov/">Оставить свой отзыв</a>

Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история.