2017-01-27 31 views
0

У нас есть небольшая внутренняя настройка веб-формы в бизнесе, которая в настоящее время собирает идеи для бизнеса, представленные пользователями, которые отправляются по электронной почте в один почтовый ящик электронной почты. Это было уже некоторое время и сформировало 100 заявок.Drupal webform submission - Комментарии, такие как

Бизнес хотел бы призвать больше интерактивности с помощью:

  • позволяет пользователям видеть все заявки (после того, как они были подтверждены администратором, возможно, потянул в через зрения или на отдельные узлы)
  • Позволить анонимные пользователей комментировать каждое представление WebForm
  • Позволяющ анонимные пользователям нравятся представление с помощью кнопки

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

Мысли была, если бы был способ, чтобы включить все представления в узлы затем создать представление, чтобы вытащить все эти узлы, которые затем позволяют комментировать и т.д ...

Может кто-нибудь предложить лучший способ приближения к этому или какие модули могут работать для этого?

ответ

0

Мои первые мысли создают тип содержимого с теми же полями, что и ваша веб-форма.

Затем создайте импортер кормов и кормов для импорта представлений веб-форм в виде узлов.

Вам понадобятся следующие модули и зависимости:

С данным видом на экспорт Вы можете создать фид XML

Ленты и Корректирует расширяемые парсеры позволит вам импортировать XML-канал с помощью XPath.

Чтобы Доводы быть умеренным, я бы рекомендовал:

Вы можете использовать эти модули, чтобы иметь хороший рабочий процесс проекта -> нужен обзор -> опубликован. Это также сохранит ревизию каждого редактирования.

У Drupal есть встроенные комментарии, возможно, вам потребуется включить модуль комментариев, вы также можете настроить их, чтобы сначала их модерировать, поэтому имейте в виду, что для этого может потребоваться модератор веб-сайта полного времени. Вы можете использовать флаг (https://www.drupal.org/project/flag), такой как отчет как оскорбительный, вместо этого позволяющий пользователям отмечать неуместные комментарии для удаления. Затем можно было бы просмотреть представление всех комментариев, которые были отмечены. Использование модуля, такого как VBO (https://www.drupal.org/project/views_bulk_operations), позволит вам удалять несколько комментариев за раз.

Подобную кнопку можно использовать с флагами, там есть модуль (https://www.drupal.org/project/dlike), однако было бы так же легко создать свой собственный флаг.

Если вы хотите получить дополнительную помощь/дальнейшее объяснение, пожалуйста, дайте мне знать.

+0

Спасибо, я отдам это. Позволит вам узнать, как это получается/если я застрял. Спасибо за помощь. – Scott

+0

Просто следуйте за этим. Что у меня есть до сих пор, я сохранил веб-форму и установил правило, которое создает новый объект нового типа контента, который я создал. Это задано как неопубликованное по умолчанию (которое требовалось отображать только после модерации), и его можно изменить и удалить. Эти новые узлы также допускают комментарии и сортируют их, поэтому анонимные комментарии доступны. Все они вытягиваются в окно просмотра. Еще немного работы, чтобы сделать это, но просто подумал, что я буду обновлять. Еще раз спасибо за рекомендации/помощь. – Scott

+0

Буду признателен, если сообщу положительный ответ, если вы удовлетворены его – GHaddon