Вы находитесь на устаревшей версии сайта romka.eu. Она оставлена здесь на случай если я захочу поностальгировать по тому как выглядел интернет в 2012 году :) Так этот сайт выглядел с июня 2012 по февраль 2023. Эта версия сайта не обновляется, комментирование материалов отключено. Обновленная версия сайта доступна по адресу http://romka.eu.

Тестирование модуля "Inner poll"

Submitted by Ромка on Втр, 16/09/2008 - 21:05

Ромка аватар
8877
Vote up!

Разработал очередной модуль для шестого Друпала. Inner poll — модуль позволяющий прикреплять опросы к любому документу (в стандартной поставке Друпала опрос является отдельным типом документа).

Особенности модуля

  1. Все действия пользователей сохраняются без перезагрузки страницы (хмм, возможно, пора уже перестать считать AJAX фишкой);
  2. автор опроса может разрешить (или не разрешить) пользователям отменять свои голоса голоса;
  3. автор опроса может открывать/закрывать опрос, а так же устанавливать дату автоматического закрытия опроса;
  4. автор опроса может разрешить/запретить множественный выбор;
  5. автор опроса, если он не является модератором, может править вопрос опроса только до тех пор, пока в опросе нет ни одного голоса;
  6. автор опроса, если он не является модератором, может править ответ на вопрос только до тех пор, пока за этот ответ нет ни одного голоса;
  7. опрос может содержать до 999 вариантов ответа;
  8. пользователи не могут просматривать результаты опроса до тех пор пока не проголосуют, для неопределившихся с решением есть кнопка "Воздержаться", после нажатия которой будут показаны результаты, но при этом пользователь потеряет возможность голосовать в этом опросе;
  9. администратор сайта может раздавать права на голосование, создание опросов, редактирование опросов, редактирование опросов даже в случае если в них уже есть голоса;

Пояснение к пунктам 5 и 6. Они нужны для того, чтобы авторы не вносили кардинальных изменений в опрос тогда, когда другие юзеры уже отдали в них свои голоса. Например, был опрос "Любите ли вы клубнику", на который получены ответы "Да" — 95%, "Нет" — 5%, а затем ушлый автор сменил вопрос на "Смотрите ли вы порнографию".

Прошу помочь с тестированием модуля. Я вынес в отдельный поддомен http://test.romka.eu тестовую площадку, на которой любой желающий сможет испытать возможности модуля. Буду рад пожеланиям и сообщениям о найденных ошибках.

ВложениеРазмер
Package icon inner_poll.zip8.59 KB
Plain text icon inner_poll.ru_.po_.txt4.06 KB

26 Comments

JS

А без JS вообще не работает, просто жмакаю по кнопкам и все =(

Ромка аватар

Хммм... Ну да, не работает...

Хммм... Ну да, не работает... Я такой вариант не предусмотрел. В новой версии, которую сейчас тестирую, возможно реализую работу при отключенном ява-скрипте... Хотя многие современные сервисы (gmail.com, digg.com) не работают без ява-скрипта. Да и трудно сейчас представить причину, по которой юзер отключит его в браузере (браузеры для КПК и коммуникаторов в расчет не беру).

Не знаю как у вас, а у меня

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

Взять тот же FiveStar, пусть не так красив как с ява-скриптами но работает.

Не работает

Поставил модуль, выставил права, и не работает, т.е. создаешь материал, а пункта создать опрос нету... Да и настроек модуля в админке нету (только настройка прав), или их и не должно быть?

Ромка аватар

Даже для юзера с uid=1 не

Даже для юзера с uid=1 не работает? Значит модуль не установился корректно. Нужно больше информации, чтобы делать выводы. Есть ошибки в логах Друпала и веб-сервера?

Не работает. А как и где

Не работает. А как и где посмотреть эти ошибки (извиняюсь за глупый вопрос)? Пробовал устанавливать две версии - ту, что на drupal.ru выложена и ту, что у Вас.

Заработал, когда прошел по

Заработал, когда прошел по адресу: admin/settings/inner-poll-settings, т.е. в настройках через админку ссылки на это нету... Но.. Есть проблема с кодировкой - все отображается черными ромбами с вопросительными знаками, что можно сделать не подскажете?

Ромка аватар

А вы как переводили? В коде

А вы как переводили? В коде модуля прямо? Если да, то надо сохранить файл в кодировке UTF-8. Но лучше переводить модуль через интерфейс Друпала (нужно включить модуль locale).

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

В чём проблемма?

Вот такая хрень. Установил модуль, в админке выбрал что б на форуме отображался, создал тему с голосованием ВЫБИРАЮ ответ, му и нефига. Ваш тест работает а на моём сайте нет.
вот что получилось
http://amega.of.by/?q=content/%D1%82%D0%B5%D1%81%D1%82-%D0%B3%D0%BE%D0%BB%D0%BE%D1%81%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

Модуль понравился, но есть

Модуль понравился, но есть одно "НО": прикреплять опрос может только uid=1, хотя галочки в правах проставленны. Созданый адмниом опрос юзеры видят как обычный текст, и голосовать соотсетвенно не могут.

druapl 6.13 Пробовал

druapl 6.13
Пробовал выставлять все предлогаемые галочки для зарегестрирвоанных пользователей, всеравно так же...

перевод не работает!

Файл перевода inner_poll.ru_.po_.txt содержит ошибку: невозможно обработать формулу множественных чисел.

не пашет перевод

Файл перевода inner_poll.ru_.po_.txt содержит ошибку: невозможно обработать формулу множественных чисел

inner_poll.ru_.po_.txt а как

inner_poll.ru_.po_.txt а как его вообще использовать ? как руссифицировать я не понял ...

Эх была бы возможнсоть

Эх была бы возможнсоть интеграции с вьюхой ну или хотя бы страница результатов по юзерам...

ну и что бы не по одному опросу вставлять на страницу...

и если вставлено 3 опроса допустим то если 1 из опросов проигнорил... с ответом то сейв страницы не происходит... т.е.е нужна вкл / отключение возможности голосовать за все прикрепленыц опросы или за 1 или неважно за сколько...

Опросник

Можете посказать - Мне нужен опросник, состоящий из более одного вопроса, причем важен каждый человек, ответивший на вопросы( небольшой конкурс ). - есть ли готовые модули, которые позволяют это сделать, или придется самому все создавать ( простая регистрация - только еМайл + ответы )? И если реализовывать самому - то через webform?