Вы здесь

Посоветуйте модуль для анкетирования

1

Недавно был задан вопрос про модуль анкетирования для D7 (http://dru.io/question/7330), однако мне нужно простой модуль без каких-то особых требований (просто анкеты - щелкаешь варианты, затем нажимаешь отправить, обрабатывать будут руками, пример: http://www.ulmincult.ru/nezavisimaya/7835/7865/10175.html) для D6. Кодинг руками не подходит.
Варианты:
1. https://www.drupal.org/project/quiz (там взять релиз для шестерки)
2. потом говорят сварганить можно из webform

Прошу подсказать кто уже подобным занимался - самый простой и верный вариант.
Спасибо!

Версия Drupal: 
6.x
Вопрос задан 25.12.2016 - 21:43

Ответы

0

Из вашего описания пока побеждает webform. Умеет делать экспорт в эксель результатов потом. По сути вам нужна простая форма с множественными вариантами ответов (radio/checkboxes).

Ответ дан 26.12.2016 - 00:21

Я тоже хотел сделать на WebForm, но меня остановило то, что я не смог добраться до значений полей через Views, чтобы подсчитать.

Комментарий оставлен 26.12.2016 - 12:08
0

Созать тип материала - Анкета + отправть уведомление через триггеры

Ответ дан 26.12.2016 - 08:10
0

Это был мой вопрос http://dru.io/question/7330
В итого вот что получилось http://anketa.pr0g.ru/ на данном этапе, пока еще многое не доделано.
Делал на 7-ке, но думаю тоже самое можно сделать на 6-ой версии, хотя возможно не в полном объеме.
1. Создал тип материала с вопросами и радио-кнопками.
2. Дал анонимным пользователям права создавать ноды с этим типом материала.
3. Прикрутил Captcha для защиты от ботов.
4. Подсчет балов делал с помощью Views.
....
Если интересно могу рассказать по подробнее.

Ответ дан 26.12.2016 - 09:37
Аватар пользователя pr0g
pr0g
30

Классно сделано! Было бы всем крайне полезно, если бы вы рассказали подробнее.

Комментарий оставлен 26.12.2016 - 19:40

Так как вас интересует раздел культуры то опишу как делал его, он самый сложный.
В моем случае вопросы по Учреждениям культуры отличались количеством и содержанием, поэтому пришлось делать 4 типа материалов. Так же пришлось создать 4 каталога для каждого типа учреждения. Делал так из расчета, чтобы пользователь случайно не заполнил анкету Библиотеки для Музея ведь значение передается в урл.

Возьму для примера "Библиотеки"
1. Создал новый тип материала "Библиотеки" - это каталога всех библиотек.
2. Создал новый тип материала "Анкета библиотек" - это будет анкета. Вопросы создавал полем Список (целые числа) и виджета Флажки/переключатели. Дал права на создание анонимным пользователям.
3. Связал "Анкета библиотек" с "Анкета библиотек" с помощью модуля Entity Reference. С помощью модуля Entityreference prepopulate предварительно заполняю поля, передавая значение через параметр в ссылке.
4. С помощью Views создаю список всех библиотек с ссылками на создание материала "Анкета библиотек" со значением nid библиотеки (например: http://anketa.pr0g.ru/node/add/anketa-libraries?field_lib=21)
5. Подсчет во Views сделал следующим способом. Выбрал формат Поля. Добавил все поля с вопросами. Средство форматирования указал Ключ. Включил агрегацию и для всех полей указал Среднее значение (AVG). Для подсчета суммы всех полей добавил глобальное поле "Математическое выражение" сложил значение всех полей и разделил на количество и умножил на 100, таким образом получил процент.

Понимаю что это не весь процесс, так как долго описать каждый момент в создании сайта для оценки услуг.
Я вообще решил сделать оценку услуг отдельной версией сайта, чтобы не нагромождать рабочий сайт, так как модулей приходится использовать очень много.
Список модулей

  • auto_entitylabel
  • captcha
  • ctools
  • date
  • disable_messages
  • ds
  • email
  • entity
  • entityreference
  • entityreference_prepopulate
  • extlink
  • field_group
  • label_help
  • link
  • masked_input
  • node_add_title
  • quicktabs
  • recaptcha
  • remove_field_label_length_limit
  • rules
  • token
  • views
  • views_contextual_filter_query
Комментарий оставлен 26.12.2016 - 21:09