УрокОбзор модуля Poll

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

Модуль включается через управление модулями - admin/build/modules в разделе Ядро - дополнительные (Core - Additional). Модуль называется Poll.

Как только мы включили его - у нас сразу автоматически появляется новый тип материала - опрос (poll). Для создания нового опроса нам надо лишь создать новую запись этого типа: node/add/poll. Там даже любой новичёк разберётся как добавлять статью - просто написать опции опроса для выбора пользователям, и его заголовок.

После сохранения опроса перейти в раздел управления блоками /admin/build/block и найти там блок Последний опрос (Last poll). Перемещаем этот блок в нужный регион -> вуаля, мы видим последний созданный нами опрос.

Если понадобится вывести блок опроса программно, то сделать это можно следующими строчками:

$poll = module_invoke('poll', 'block', 'view', 0);
echo $poll['content'];

Комментарии

Аватар пользователя D.Choomc
D.Choomc написал:

Спасибо Жека)) а такого рода вывод можно сделать с любым модулем?

19.10.2010 18:39
Аватар пользователя Spleshka
Spleshka написал:

ага, любого. Почитай на друпал апи что туда надо передавать, чтобы вывести нужную тебе часть модуля :)

19.10.2010 21:59
Аватар пользователя AK47
AK47 написал:

Трудности еще вызывала темизация модуля, но уже разобрался :)
Автору спасибо за ресурс, много нужной информации нашел.

20.10.2010 13:37
Аватар пользователя Spleshka
Spleshka написал:

Если будут какие-то вопросы - ты сразу обращайся, буду делать подкасты. Если надо что-то срочно решить лучше пиши в контакты, я мыло проверяю каждый час)

20.10.2010 21:01
Аватар пользователя AK47
AK47 написал:

Возникли проблемы для анонимных гостей сайта. Если один Аноним проголосует остальным будет показываться уже результат. Хотя разрешение в Управлении пользователями выставил. Многие встречались с этой проблемой, но нормального решения я так и не нашел. пока ищу :(
Еще сайтик двуязычный (модуль i18n). Если выводить модуль для каждого языка конкретно, надо создать 2 блока, я правильно понял ?

05.11.2010 16:20
Аватар пользователя Spleshka
Spleshka написал:

скорее всего проблема на хостинге. Там настроен прокси-сервер, и все анонимы которые попадают на сайт заходят с одного прокси. Поэтому модуль видит их как одного человека. Напиши в саппорт, объясни проблему, они должны тебе помочь.

А по поводу i18n - смотря как ты создавал опрос. Можно создать 2 разных опроса для русской версии и для английской (или какой там второй язык), а можно создать один опрос, а потом сделать к нему перевод на другой язык. В любом случае блок должен быть один

05.11.2010 20:30
Аватар пользователя Famil
Famil написал:

Как сделать создать один опрос, а потом сделать к нему перевод?

12.03.2013 19:36
Аватар пользователя ula888
ula888 написал:

Добрый день! а как можно сделать, чтобы к опросу добавить картинки ? спасибо!

22.10.2012 10:49

Комментировать