Drupal: создание страницы с отзывами пользователей - PullRequest
0 голосов
/ 21 января 2011

Какой самый простой способ создать страницу отзывов в Drupal?

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

Я мог бы использовать для этого модуль views + webform?Или есть что-то попроще?

спасибо

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Создайте тип контента с именем «Отзывы» и установите для него значение по умолчанию Не опубликовано. Назовите поле Заголовок «Имя» и поле тела «Отзыв».

Создайте представление, называемое характеристиками, с вложением страницы, в котором перечислены узлы типа «отзыв» с фильтром для опубликованного = Да. Установите путь к "/testimonials".

Используйте модуль Form Block (http://drupal.org/project/formblock)), чтобы поместить блочную форму Node Add для страницы содержания Рекомендации в блок.

Сконфигурируйте созданный вами блок так, чтобы он отображался внизу страницы отзыва (ваша тема должна иметь область «Контент снизу», в противном случае вам нужно будет добавить ее, отредактировав файлы page.tpl.php и $ theme темы). .info файл.

Чтобы утвердить отзыв, перейдите к списку содержимого, отфильтруйте его по типу: Отзыв и Состояние: не опубликовано, затем используйте флажки и раскрывающийся список, чтобы изменить статус на «Опубликован».

Это обеспечит страницу со списком отзывов, с формой «добавить отзыв» внизу страницы, и все отзывы должны быть утверждены, прежде чем они появятся на сайте.

0 голосов
/ 21 января 2011

Если ваши критерии для отзыва - это просто блок текста, то создание типа «отзыв» будет работать. Вы можете разрешить пользователям создавать их, но для публикации требуется одобрение администратора.

Вы также можете изменить контроль доступа для одобрения комментариев


Edit:

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

Я не знаю, работает ли это, но попробуйте просмотр HTML-источника /node/add/testimonial в вашем браузер и скопировать все из <form action="/node/add/page"... до закрывающий тег </form>.

Г. Это звучит ужасно сложно. Если вам нужна форма в внизу существующей страницы, то, возможно, упомянутый вами плагин - лучший вариант (но я его не исследовал).

...