Создание страницы с отзывами — 4 способа

Создание страницы с отзывами на MODX - 4 способа MODX Revo

Сегодня мы поговорим о том как в modx создать страницу с отзывами.

Есть несколько способов сделать это.

1 способ. Подключение комментариев от в контакте

Для того чтобы подключить форму комментирования от вконтакте, вам нужно перейти на страницу vk.com/dev/Comments, заполняем данные о сайте, сохраняем, копируем кусок кода.

создание формы комментариев через vk.com

Создаем чанк и вставляем в него код, далее вывести его в нужном месте.

2 способ. Воспользоваться компонентом easyComm

easyComm платный компонент, стоит менее 500р, купить его можно здесь: modstore.pro/packages/utilities/easycomm.

Чтобы вывести форму для оставления отзывов. достаточно установить этот компонент и на странице с отзывами вывести сниппет ecMessages:

[[!ecMessages]]

Анонсы компонента от автора:
1. modx.pro/components/5234-easycomm-comments-feedback-questions-on-the-website/
2. modx.pro/components/5299-easycomm-1-0-4-beta2-evaluation-and-rating/

3 способ. Воспользоваться компонентом modxTalks

Подробнее о данном компоненте можно почитать здесь: modxtalks.artdevue.com/ru/

Ну, а скачать его можно с основного репозитория.

4 способ. Воспользоваться компонентом Tickets

Именно на этом способе я обычно останавливаюсь (обычно при создании сайтов визиток).

Устанавливаете компонент Tickets (загрузите его можно из репозитория modxstore).

Вывод простейшей формы для отзывов будет следующим:

[[!TicketComments? &allowGuest=`1`]]

где параметр &allowGuest равный единице, добавляет возможность комментирования не авторизованным пользователям.

В данном случае отзывы смогут оставить все желающие и они будут публиковатся на сайте после того как вы их одобрите.

Если хотите чтобы отзывы попадали на сайт без предмодерации, в вывод можно добавить параметр &autoPublish равный единице.

для того чтобы форма комментариев находилась в верху, а не под всеми комментариями добавьте в вызов параметр &formBeforeравный единице.

[[!TicketComments? &allowGuest=`1`&autoPublish=`1`&formBefore=`1`]]

Ну и так далее, смотрите документацию по компоненту: docs.modx.pro/components/tickets/snippets/ticketcomments

Также есть возможность скрывать форму от не авторизованных пользователей и дать возможность оставлять отзывы только тем кто залогинился. Для этого вам дополнительно нужно установить компонент HybridAuth, и вызывать форму так.

[[!HybridAuth?
&providers=`Facebook,Vkontakte`
&groups=`Member:2`
]]
[[!TicketComments? &allowGuest=`0`&autoPublish=`1`&formBefore=`1`]]

В данном случае нужно настроить права пользователей, о том как это сделать написано в документации здесь: docs.modx.pro/components/tickets/interface/components/tickets/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81/components/tickets/interface/configure-user-rights

Ну а чтобы изменить название комментировать, оставить комментарий и т.д. Перейдите в настройки — управление словарями, выберите tickets — ru и переименуйте все что нужно под свой лад.

управление словорями tickets

Если кому то не нравится стандартное оформление, то можете поправить на свой лад чанки ticket comments

Чанки ticket comments

Документация по ticket comments находится здесь: docs.modx.pro/components/tickets/snippets/ticketcomments

Если возникли вопросы, задавайте в комментариях.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( 7 оценок, среднее 4.14 из 5 )
Web-Revenue.ru
Добавить комментарий

  1. Дмитрий

    Ну вроде создал, написал сам себе с телефона отзыв, чтобы проверить. Отзыв прописался, но я его не могу модерировать.
    Пы.Сы. полный чайник, только-только начал осваивать…

    Ответить
    1. Алексей автор

      Каким способом отзывы добавили?

      Ответить