Как организовать отображение отзывов на сайте — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Для этой задачи хорошо подходит модуль "Новости", так как тип данных "Новость" уже содержит …»)
 
Строка 14: Строка 14:
 
</source>
 
</source>
 
Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история.
 
Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история.
 +
[[Категория:Шаблонизаторы]][[Категория:Верстка в TPL]]

Версия 08:44, 8 сентября 2011

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

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

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

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

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

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

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