УрокОбзор модуля 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'];
- Spleshka
- 19.10.2010
- 11166
Комментарии
Спасибо Жека)) а такого рода вывод можно сделать с любым модулем?
ага, любого. Почитай на друпал апи что туда надо передавать, чтобы вывести нужную тебе часть модуля :)
Трудности еще вызывала темизация модуля, но уже разобрался :)
Автору спасибо за ресурс, много нужной информации нашел.
Если будут какие-то вопросы - ты сразу обращайся, буду делать подкасты. Если надо что-то срочно решить лучше пиши в контакты, я мыло проверяю каждый час)
Возникли проблемы для анонимных гостей сайта. Если один Аноним проголосует остальным будет показываться уже результат. Хотя разрешение в Управлении пользователями выставил. Многие встречались с этой проблемой, но нормального решения я так и не нашел. пока ищу :(
Еще сайтик двуязычный (модуль i18n). Если выводить модуль для каждого языка конкретно, надо создать 2 блока, я правильно понял ?
скорее всего проблема на хостинге. Там настроен прокси-сервер, и все анонимы которые попадают на сайт заходят с одного прокси. Поэтому модуль видит их как одного человека. Напиши в саппорт, объясни проблему, они должны тебе помочь.
А по поводу i18n - смотря как ты создавал опрос. Можно создать 2 разных опроса для русской версии и для английской (или какой там второй язык), а можно создать один опрос, а потом сделать к нему перевод на другой язык. В любом случае блок должен быть один
Как сделать создать один опрос, а потом сделать к нему перевод?
Добрый день! а как можно сделать, чтобы к опросу добавить картинки ? спасибо!
Комментировать