Разработал очередной модуль для шестого Друпала. Inner poll — модуль позволяющий прикреплять опросы к любому документу (в стандартной поставке Друпала опрос является отдельным типом документа).
UPD: выложил модуль и файл с русским переводом для него. Интересны мнения участников сообщества об удобстве использования и информация о найденных багах.
Особенности модуля
- Все действия пользователей сохраняются без перезагрузки страницы (хмм, возможно, пора уже перестать считать AJAX фишкой);
- автор опроса может разрешить (или не разрешить) пользователям отменять свои голоса голоса;
- автор опроса может открывать/закрывать опрос, а так же устанавливать дату автоматического закрытия опроса;
- автор опроса может разрешить/запретить множественный выбор;
- автор опроса, если он не является модератором, может править вопрос опроса только до тех пор, пока в опросе нет ни одного голоса;
- автор опроса, если он не является модератором, может править ответ на вопрос только до тех пор, пока за этот ответ нет ни одного голоса;
- опрос может содержать до 999 вариантов ответа;
- пользователи не могут просматривать результаты опроса до тех пор пока не проголосуют, для неопределившихся с решением есть кнопка "Воздержаться", после нажатия которой будут показаны результаты, но при этом пользователь потеряет возможность голосовать в этом опросе;
- администратор сайта может раздавать права на голосование, создание опросов, редактирование опросов, редактирование опросов даже в случае если в них уже есть голоса;
Пояснение к пунктам 5 и 6. Они нужны для того, чтобы авторы не вносили кардинальных изменений в опрос тогда, когда другие юзеры уже отдали в них свои голоса. Например, был опрос "Любите ли вы клубнику", на который получены ответы "Да" — 95%, "Нет" — 5%, а затем ушлый автор сменил вопрос на "Смотрите ли вы порнографию".
Прошу помочь с тестированием модуля. Я вынес в отдельный поддомен http://test.romka.eu тестовую площадку, на которой любой желающий сможет испытать возможности модуля. Буду рад пожеланиям и сообщениям о найденных ошибках. Багрепорты просьба выкладывать тут: http://romka.eu/blog/inner-poll. После того как отполирую модуль и выловлю в нем все баги, выложу его в открытый доступ.
Вложение | Размер |
---|---|
inner_poll.tgz | 7.31 КБ |
Комментарии
«8. пользователи не могут просматривать результаты опроса....»
Анонимы видят голоса. Можно выйти и посмотреть. Потом проголосовать.
К тому же отсутствие Site_Network или OpenID сильно усложняет участие в тестах.
OpenId включил, с результатами для анонимов сейчас разберусь... По идее результаты должны показываться анониму в том случае, если с этого ип уже был отдан голос.
Спасибо. В закладки
Опишите как пользоваться модулем. Помнится, кто-то с сайта уже делал подобное - нужно было вставить тег определенного вида с параметром - id опроса в текст ноды и там появлялся опрос. У вас так же? Просто это не очень удобно.
Посмотрел, ваш модуль однозначно лучше. Спасибо большое!
Модуль установлен на drupal.ru, можно создавать опросы в блогах и форумах.
Вот был модуль http://www.drupal.ru/node/13201 для 5-ки.
При импорте перевода появляется такая ошибка:
Бага , если заполнить поля опроса, и нажать предпросмотр, то данные вбитые в опрос исчезают
Подтверждаю, «исчезновение» данных!
вот бы для пятёрочки такой модуль, уух )
Что там с модулем? обновление есть?
Проводит тестирование, обещает скоро выложить.
Как его настраивать чето он не работает!
Поставил модуль, поставил все разрешения для него, нажимаю создать материал, например блог и у меня не появляется пункт Прикрепить опрос как на http://drupal.ru/.
Чё я не так делаю подскажите пожайлуста! Тестирую на Drupal 6.6
Тоже самое....
Скорее всего надо покопаться в типах материалов (admin/content/types), дать конкретным типам (Blog, Page ...) разрешение на прикрепление голосовалки
Смотрел и там - ничего нет.
а сюда заходили (admin/settings/inner-poll-settings)
Так помогло, спасибо!
Анонимаус только единожды голосует и только тот который первый. Так?
не знаю как этот модуль, а стандартный poll анонимов по ip различает.
Пример из жизни :), голосовали только гости:
и че делать с модулем? Может опрос с помощью CCK прикрепить?
3 вопроса:
1. реально сделать несколько вопросов и ответов? т.е.
1 вопрос 3 варианта ответы, + еще 1 вопрос еще 3 ответа и т.д.
Или только 1 вопрос?
2. реально такое под 5?
3. Реально, чтобы ответы получал только админ? а правильно ответившие получат призы? типа конкурса на билеты?
afishi, возьмите вебформ
а просто конкурсы проводить?
Они голосуют, а мы - админы - видим кто за кого и как пороголосовал?
к примеру 3 вопроса и каждый по 3 варианта ответа.
Билеты на концерты и в кино раздавать начнем!
Может поднаправите?
А как-нибудь можно сделать, чтобы fieldset с опросом можно было двигать относительно других полей, как все остальные поля?
Кстати, может быть вопрос не сюда... Как перевести сроки действия опроса верно? Там множественное число недель...
как русский то прикрутить ? чет в манах не нашел как inner_poll.ru_.po_.txt вставить, что бы работало.. импорт не пашет
и еще вопрос... хотелось бы такое голосование (мож кто сталкивался):
например пишется статья об учениках школы... идут фамилии... за каждой фамилией значок голосования... нажал и проголосовал...
желательно что бы рейтинг был с плюсом и минусом, но мона и без этого...
ткните куда копать
а будет данный модуль выложен на drupal.org и, если да, то когда??
переименуй в inner_poll.ru.po и понеслось
Были проблемы с прикручиванием перевода. А точнее с его кодировкой. Соответственно вело тему. Поэтому переводил вручную. Огромное спасибо за модуль.
Были проблемы с прикручиванием перевода. А точнее с его кодировкой. Соответственно вело тему. Поэтому переводил вручную. Огромное спасибо за модуль.
Заметил такую ошибку, если попытаться подкоректировать ноду во время голосования то результаты сбиваються и голоса переходятк другим вариантам. даже если просто нажать редактировать а потом сохранить.
На Вашем сайте Вы говорили что, может быть, выложите более новую сборку модуля с исправлениями.
(модуль то у меня работает, однако есть баги - например сейчас после отдачи голоса появляется надпись "loading" и все...).
Скажите не появилось ли обновления? (пока я нашел, что на тестовом сайте vote.js отличается от моего)
Тему не читал но если я создал опрос и потом захотел его убрать - возникают косяки...
модуль движется к официальному сайту или так и лежит в личных сайтиках? очень хочется уже перевести через друпалер.ру и использовать в полной мере
Я переводил сам, посмотреть можно на сайте радио
Вот сижу и думаю: этот модуль использовать или сразу Pollfield поставить?...
pollfield очень тормозит открытие страницы в раз 20 медленнее если бы без него была страница
а никто Inner Poll не дописывал под себя ???
pollfield очень тормозит открытие страницы в раз 20 медленнее если бы без него была страница
Возможно. Но, по крайней мере, у него есть стабильная поддержка и он будет портирован в D7. Т.к. я не программист мне это оказалось критическим в выборе модуля.
а кто мешает поддерживать и писать патчи... для
Inner Poll
пи.эс. мне скорость важнее, но сам
pollfield очень хороший если бы не торможение от Inner Poll можно былобы отказатся
Мешает, то что я уже указал: "я не программист". А заказывать каждый раз переделку минорного модуля - пустая трата денег.
Ну без затрат нужный модуль не впихнуть... в проект. Кому нужны халявные шаблонные сайты... Зашел и ушел.
Подскажи как ты сделал:
1- опрос засунул в блок
2- при нажатии на кнопку у тебя здесь же выводятся статистические результаты
я провести опрос? чтобы народ выбирал вариант ответа?
Портировал под D7.
Удобная штука
Жаль малофункциональна.