Уважаемое сообщество, есть ли какой нибудь способ стандартными средствами или модулями отключить голосование(при этом результаты остаются на месте в виджете) за материалы в модуле Vote up\down при соблюдение каких либо условий, в частности, по окончании дня или любого другого промежутка времени, в независимости от того как долго оно(голосование) длиться(т.е. если стартовала запись с голосованием сегодня в обед, то голосование отключится в полночь, ровно так же как и та которая стартовала без 5мин 12)Если стандартными средствами никак, то хотя бы в каком направлении двигаться. Заранее спасибо за помощь.
Комментарии
Первое что пришло в голову (вероятно есть более простое решение,но я думаю так):
1.Найти в БД табличку и строку c настройками прав на использование голосовалки.Сохранить себе где-то эту строку.
2.Изменить права на использование голосовалки,чтоб ни один из типов пользователей не мог учавствовать в голосовании.Сохранить себе измененную строку куда-нить.
3.Написать скрипт,который в зависимости от времени на сервере будет выполнять MySQL-запрос,замещающий строку в таблице теми или иными данными.
4.Добавить этот скрипт в планировщик заданий на хостинге (если хостинг позволяет).
Что скажете?))
Впринципе логично, тоже думал над этим, только наверное я не совсем точно и полно отразил суть проблемы: таким образом (как вы предлагаете) будут запрещены голосования всем пользователям за все материалы, но мне нужно чтобы, допустим, за материалы следующего дня велось такое же голосование соотв. на следующий день, а вот за те которые были вчера завершилось бы голосование окончательно, с невозможностью юзерам уже хоть как то влиять на конечный итог. Да и вообще Ваш вариант явно пока не соответствует моим познаниям, желательно что нибудь попроще
может быть есть способ хотя бы вручную отключать голосовалку указанным нодам? тем не менее спасибо за идею)