Меня совершенно не устраивал родной опрос (poll) в друпале. А именно - фильтр по ip-адресу для анонимов. Это мешает голосовать анонимным пользователям, у которых провайдер пропускает их через прокси или как там еще, вообщем они имеют один и тот же ip.
Короче, на основе родного модуля Poll для друпала 5.7 сделал свой.
Всё как у родного, только добавился параметр Anonymous IP filtering time - это задержка против флуда.
Теперь голос от анонима сохраняется с штампом времени, плюс ставится куки (cookie) на год.
Задержка нужна что бы не флудили (не слали кучу повторных голосов), т.к. удалив куки можно ещё раз проголосовать.
П.С.: реально нельзя сделать 100% защиты от флуда, если пользователь - аноним.
UPdate: сделал фикс родного модуля. Update работает! drupal-5.7-poll-update.zip
UPdate2: поскольку нашел 2 бага в своем коде, обнавляю патченый код poll`а. Показывать мой модуль смысла не имеет.
Вложение | Размер |
---|---|
fv_poll_0.1.zip | 7.75 КБ |
Комментарии
И это правильно! Дадудадуда. Дадудадуда.
может стоит закоммитить в стандарный poll?
Ок. вот апдейт родного модуля. написал в нем процедуру апдейта. проверил - апдейт работает.
Как обновлять? - Переходите на страницу апдейта (update.php), ищите модуль poll module: там должна быть выбрана цифра 1, жмете "апдейт".
спасибо, глянем
А можно сделать фикс для шестёрки ?
Приветствую!
Поддерживаю фикс для шестерки.
Хорошо было бы сделать, а то только из-за этого приходится столько городить
Нашел фикс: модуль Poll Enhancements. Надстройка над стандартным модулем Poll. Работает на ура!