Модуль Poll Node для Drupal 5.x. Вставка опросов в тело ноды

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

Мне же кажутся более удобным голосования в стиле LiveJournal - когда опрос вставляется в контексте предшествующего или последующего текста. То есть, требуется возможность вставки опроса в произвольном месте в тексте поста. Этого можно добиться с помощью простого сниппета:

<?php
$myoutput = poll_block('view');
echo $myoutput['content'];
?>

Если вставить этот код в тело поста и включить фильтр PHP, то опрос отобразится. Но отобразится только последний опрос, вставить конкретное голосование таким образом невозможно.

Все это сподвигло меня написать модуль для Drupal, добавляющий возможность вставки произвольных голосований в текст любого материала. Об этом модуле и пойдет речь в этой заметке.

Установка и настройка модуля Poll Node предельно проста.

1. Как всегда, копируем модуль в папку modules и активируем его в админке.

2. В настройках модуля (admin/settings/poll_node) указываем тег для голосований. Этот тег будет использован фильтром для идентификации местоположения опроса в тексте.

Poll Node

3. В настройках фильтров (admin/settings/filters) активируем фильтр Poll Node filter для нужного нам формата ввода.

4. Активируем Poll Node для всех нужных нам типов материалов (admin/content/types) в настройках каждого типа материала. По умолчанию Poll Node во всех материалах отключен. Для примера активируем Poll Node для материала типа Story.

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

После выбора нужного опроса и нажатия ссылки "Insert Poll" тег с нужным параметром вставляется на позицию курсора в форме ввода текста.

Теперь опрос будет отображаться прямо в тексте статьи.

Модуль Poll Node является надстройкой над стандартным модулем Poll. Таким образом, базовая функциональность типа блока с последним опросом не страдает. Мне лично именно такого модуля голосований в стиле LiveJournal и не хватало. Я удивлен, что его не написали раньше.

Прикладываю модуль Poll Node к этому посту. Надеюсь, он пригодится еще кому-нибудь.

PS: Да, чуть не забыл. Спасибо Уникальному Человеку за наводку на сниппет вставки последнего опроса. Именно этот кусочек кода вдохновил меня на написание модуля.

Прикрепленный файлРазмер
poll_node_5.x_1.0.zip3.72 КБ

Комментарии

Задача сайта тромбофлебит

anenceglaw аватар

Здравствуйте, господа!
Рекомендую нескучный проект: http://varifort.ru Специализация вебресурса varifort.ru - варикоз. Далее тромбофлебит. И в завершение ботфорты от варикоза.
Цель интернет проекта мужский варикоз. - Похоже хорошо.
Всем нам удачи в Интернете, интернетовский народ.
Николай

Идея вебсайта - строительство футбольных полей

steerneOscidge аватар

Желаю здравствовать, народ!
Советую интересный проект: http://stkmagistral.ru - Профиль вебстраницы - оборудование для конюшни.
Идея ресурса Профиль – строительство конюшен и сооружений.
По видимому на должном уровне.
Удачи всем Вам, народ сетевой.
Саша

Цель вебстраницы - проблемные дети

EsserryNeepbialvalia аватар

Здравствуйте, народ!
Бросьте взгляд на необычный вебресурс: http://kurkova7.ru - порча. Кроме того проблемные дети. И напоследок обереги для дома.
Цель интернет проекта порча. Кроме этого как снять сглаз. И понятно оберег от сглаза..
По видимому удовлетворительно.
Пусть у Вас все будет хорошо, дорогие друзья.
Григорий

Задача вебстраницы - оборудование для конюшни

Aliedy аватар

Привет, посетители вебсайта!
Бросьте взгляд на симпатичный вебсайт: http://stkmagistral.ru - строительство ипподрома. Далее строительство конюшни. Конечно конноспортивные грунты.
Цель ресурса оборудование для конюшни. Кроме этого строительство конюшни. Конечно конноспортивные поля..
Судя по всему недурственно.
Удачи, Вам, посетители сайта.
Тарас

Идея проекта Перила сварные

unsardy аватар

Приветки, народ сетевой!
Посетите интересный сайт: http://sk-triumf.ru - SK-TRIUMF- заборы сварные. Понятно Перила сварные. В завершение односкатные козырьки.
Идея вебстраницы ограды ритуальные. Еще Балконные ограждения сварные. И на последок элитные козырьки. - Вернее всего хорошо.
Хорошего времени суток, друзья.
Коля

Цель вебресурса - строительство ипподрома

oblibly аватар

Приветсвую, посетители сайта!
Загляните в интересный вебресурс: http://stkmagistral.ru - оборудование для конюшни. Разумеется строительство конюшни. И напоследок конноспортивные грунты.
Тема проекта строительство ипподрома. Разумеется строительство конюшни. Конечно конноспортивные поля..
Похоже на хорошем уровне.
Всем счастья , народ сетевой.
Борис

Тема вебсайта продать ооо

PeequeuttemyKit аватар

Желаю здравствовать, дорогие друзья!
Бросьте взгляд на нескучный проект: http://urist-profi.com Цель вебсайта baitong.ru - Тема вебресурса купить юридический адрес Также закрыть фирму. Тема вебресурса купить юридический адрес Затем закрыть фирму. . - Вернее всего неплохо.
Всем удачи, господа посетители сети.
Юрий

Цель проекта - Зеленоград детям

viombawlithassiftmus аватар

Привет Вам, всем!
Загляните в симпатичный проект: http://zelbatut.ru/ - Зеленоград детям. Кроме этого спорт для детей в Зеленограде. И конечно оригинальный день рождения в зеленограде
Специализация интернет проекта Куда пойти с ребенком в зеленограде.
Хорошего времени суток в сети.
Сергей

Задача интернет проекта - массаж в Балашихе

mewBowlfrummorrY аватар

Привет Вам, посетители вебсайта!
Бросьте взгляд на увлекательный проект: http://arenawellness.ru/ .
Задача интернет проекта СПА в Балашихе.
Удачного дня.
Тимур

Цель сайта - туры в казань

LEVEVomsloksBilkgype аватар

Здравствуйте, посетители вебсайта!
Бросьте взгляд на симпатичный сайт: http://yaztravel.com/ - туры в казань. Кроме этого экскурсия по казани. И конечно храмы казани.
Идея проекта Познавательные туры в Казань.
Удачного времени суток.
Владимир

Профиль проекта - строительство ипподрома

DuewayPoemDromy аватар

Желаю здравствовать, интернетовский народ!
Советую презанятный проект: http://stkmagistral.ru - Тема ресурса - строительство конюшни.
Задача вебресурса .
Похоже недурственно.
Всем счастья , господа.
Антон

Пожалуйста оцени моё видео на ютубе

LihvanchukKi аватар

Please rate my video on YouTube http://0gogo.ru/youtube

Тема вебстраницы - детский Зеленоград

OxicArettix аватар

Здравствуйте, интернетовский народ!
Посмотрите увлекательный вебресурс: http://zelbatut.ru/ - дети в Зеленограде. Далее спорт для детей в Зеленограде. И напоследок куда пойти с ребенком в зеленограде
Цель проекта Зеленоград детям. Разумеется батут в Зеленограде. И напоследок спортивные секции в зеленограде для детей от 6лет.
Удачного дня.
Эдуард

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.