Описание
Модуль Poll Blocks расширяет возможности стандартного модуля Poll и создаёт по блоку на каждый активный опубликованный опрос. Сам Poll как известно умеет выводить блок только с последним созданным опросом.
Установка и использование
Установка стандартная — распаковать в sites/all/modules
, включить.
После включения, на странице admin/structure/block
помимо дефолтного блока Most recent poll, появятся блоки с префиксом "Poll: ".
Написанное актуально для
Drupal 7
Похожие записи
- Модуль Block Visibility by Vocabulary — вывод блока только на страницах терминов определённого словаря
- Модуль Block Visibility by RegExp — поддержка регулярных выражений в настройках видимости блока
- Модуль EAV Field — хранение большого числа характеристик сущности в одном поле
- Модуль Background Queue — выполнение всей очереди в фоне
- Модуль Commerce Fast Ajax Add to Cart — ajax кнопка "Добавить в корзину" без кэширования формы
Комментарии
Подскажите, пожалуйста, чтобы анонимные пользователи могли голосовать, необходимо отключить "Кэширование блоков"?
не обязательно
Сейчас проверяю, "Кэширование блоков" включено. Как аноним я уже проголосовал в опросе. Обновляю страницу и вижу снова незаполненный опрос (главное что меня интересует - это так и будет с включенным кэшированием блоков?). Пробую снова проголосовать, но результат не меняется, т.к. скорее всего засчиталось моё первое голосование.
после голосования юзеру ставится кука, кэширование с этой кукой не работает. насколько помню было так
или вы про конкретно этот модуль спрашиваете?
Нет, вообще про модуль Poll
Почему-то аноним видит блок не с результатами своего голосования, а видит блок так, как-будто он еще не голосовал.
Вот блок в правой колонке hdays.ru/chastushki попробуйте проголосовать, а потом обновить страницу
Если отключить кэширование блоков, то всё стает нормально. Но наверно это сильно скажется на производительности.
код из файла poll.module:
в комментарии описан кокраз ваш случай. значит это фича :)
P.S. хотя проверил на локалке, всё нормально. попробуйте ajax poll отключить
Всё ясно, большое спасибо за разъяснения. Попробую отключить кэширование блоков и понаблюдаю за производительностью.
ajax poll отключил, ничего не поменялось.
не подскажите, как можно отключить блок из отображения после того, как пользователь проголосовал?
Здравствуйте! Хотел поинтересоваться (конечно может не совсем по теме)... Как сделать так, чтобы, проголосовав (и обновив страницу), пользователь видел тот же список с вариантами... а не результаты голосования? Чтобы увидеть результаты - то нужно перейти по ссылке "результаты"... ну вот просто именно этот вариант нужен! плиз!
Если у меня 100-200 опросов, то это чудо будет размножать блоки до бесконечности?
Добавить комментарий