Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Опрос на Webform

Опрос на Webform
, by

Надо создать опрос с помощью модуля webform, но результат, кроме отправки на почту, выводить в той же ноде так же как это делает модуль poll. Как это сделать?

Заранее Спасибо!

1 answer
votes: 511
Answer

Может быть вам этот модуль подойдет?

http://drupal.org/project/community_poll
Community poll


а под 7 Друпал этот модуль есть?


http://drupal.org/project/pollfield

попробуйте этого дев. версию.

http://drupal.org/project/advpoll

Этот модуль тоже можете попробовать.

 


пробовал эти два модуля. они не подходят.


так что, Вы с таким не сталкивались?

 


Я обычно прикреплял опрос полем.

 


я понимаю, но мне нужет грубо говоря расширеный опрос. в нем долны быть во-первых несколько вопросов. Задание: сделать опрос(точнее анкету) с помощью webform. Результат опроса должен отправлятся на почту компании + после отправки пользователю выводит результат так как это делает модуль poll. уже куча форумов облазил везде молчат. Только Вы отвечаете быстро и на Вас надежда. Ибо мне надо сделать до конца этой недели.

 

Спасибо большое.


А вы смотрели модуль quiz, модуль тестирования? Он позволяет делать расширенный опрос.

 


Сечас посмотрю, если будут вопросы напишу.


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


все-таки помогите мне осуществить вывод результата опроса созданном на webform. сможите?


Спрашивайте что-нибудь конкретное, что  у вас не получается, я помогу.

 


в каком файле модуля webform надо копать, чтобы после отправки результата опроса не выводилось сообщение типа "спасибо за ваши ответы...", а выводился результат в процентном соотношении. грубо говоря сделать обработку результат опроса. Тоесть ползователь заполнил поля, поотвечал на вопросы, нажал на кнопку отправиль при этом результат отправился на почту компании которая проводит опрос + сразу же выводит результат пользователю. Нормально объяснил? 


Во-первых, нужно создать страницу на которой будут выводится результаты. Эту страницу можно сделать через hook_menu(), здесь урок по этому хуку:

https://drupalbook.org/ru/drupal/hookmenu-drupal-sozdanie-stranic-cherez-modul

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


Сейчас буду читать и пробовать. Спасибо!


немного порылся в модуле webform и у меня возник такой вопрос:

После заполнения ползователем формы(опроса) и отправки его на почту компании у администратора есть возможность посмотреть результат опроса в виде таблицы результаты/анализ. Вид таблицы в прикрепленном файле. Можно ли изменить вид этой таблицы и допустим создать в ноде ссылку "посмотреть результаты". При переходе по этой ссылке выводится результат(данная таблица).

 

Как выдоизменить таблицу:

1.поубирать ненужные поля (где это можно сделать?);

2. выводить не количество пользователей которые проголосовали за данный вариант ответа, а выводить вопрос, ниже все варианты ответа и возле каждого варианта в процентах выводить количество проголосовавших. 

 

Сколько вам лет?

10 ___ 12%;

15____10%;

25____20%: и так далее. 

 

 

 


Уважаемый Иван! Я уже разобрался как выводить таблицу с результатами в ноде. Надо было в правах доступа (роли) разрешить просмотр результатов для анонимного пользователя. Только там выводит в таком виде как на рисунке что я прикрепил. Мне нужно убрать ссылки 

  • Submissions
  • Таблица.
 
В каком файле модуля это можно сделать?

 

Спасибо! 


Здесь есть два варианта, первый простой и не очень хороший подправить модуль webform, чтобы эта ссылка не выводилась. Подправить это можно в хуке webform_menu(), убрать ссылку которая ведет на ненужную страницу. Но если обновить модуль, а вебформ обновляется довольно часто, то все изменения сотрутся.

 

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


Здравствуйте еще раз!

 

Все файлы пересмотрел в модуле. Не могу найти как удалить ненужные пункты во вкладке "результаты".

Содержимое соответственной вкладки ("submissions"  "table"  "analysis") я удалить могу.

 

Не могу сделать:

 

1) при переходе на вкладку "результаты" открываеться вкладка "submissions". Как сделать чтобы при переходе на результаты открывалась вкладка "analysis"? 

 

2) Как все таки не отображать ненужные вкладки, я так и не смог сделать. подскажите поподробней пожалуйста.

 

Спасибо.