Отключение голосования за запись в Vote up\down

Главные вкладки

Аватар пользователя asdg asdg 21 декабря 2010 в 17:47

Уважаемое сообщество, есть ли какой нибудь способ стандартными средствами или модулями отключить голосование(при этом результаты остаются на месте в виджете) за материалы в модуле Vote up\down при соблюдение каких либо условий, в частности, по окончании дня или любого другого промежутка времени, в независимости от того как долго оно(голосование) длиться(т.е. если стартовала запись с голосованием сегодня в обед, то голосование отключится в полночь, ровно так же как и та которая стартовала без 5мин 12)Если стандартными средствами никак, то хотя бы в каком направлении двигаться. Заранее спасибо за помощь.

Комментарии

Аватар пользователя boneg boneg 21 декабря 2010 в 18:18

Первое что пришло в голову (вероятно есть более простое решение,но я думаю так):

1.Найти в БД табличку и строку c настройками прав на использование голосовалки.Сохранить себе где-то эту строку.
2.Изменить права на использование голосовалки,чтоб ни один из типов пользователей не мог учавствовать в голосовании.Сохранить себе измененную строку куда-нить.
3.Написать скрипт,который в зависимости от времени на сервере будет выполнять MySQL-запрос,замещающий строку в таблице теми или иными данными.
4.Добавить этот скрипт в планировщик заданий на хостинге (если хостинг позволяет).

Что скажете?))

Аватар пользователя asdg asdg 21 декабря 2010 в 20:18

Впринципе логично, тоже думал над этим, только наверное я не совсем точно и полно отразил суть проблемы: таким образом (как вы предлагаете) будут запрещены голосования всем пользователям за все материалы, но мне нужно чтобы, допустим, за материалы следующего дня велось такое же голосование соотв. на следующий день, а вот за те которые были вчера завершилось бы голосование окончательно, с невозможностью юзерам уже хоть как то влиять на конечный итог. Да и вообще Ваш вариант явно пока не соответствует моим познаниям, желательно что нибудь попроще Smile может быть есть способ хотя бы вручную отключать голосовалку указанным нодам? тем не менее спасибо за идею)