Доступ к скачиванию файлов по количеству комментариев

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

Аватар пользователя ShurikGrOb ShurikGrOb 7 апреля 2009 в 8:53

Доброго времени суток!
Озадачился следующей проблемой. Есть список файлов доступных для скачивания. Хотелось, что бы доступ к скачиванию файлов был только у пользователей, которые имеют, например, более 3-х комментариев на сайте. Соответственно, неплохо было бы оповещать пользователя, почему ему запрещено скачивать файл.
Порылся в поиске так ничего подходящего не нашёл. Подскажите куда копать?

Комментарии

Аватар пользователя elia elia 7 апреля 2009 в 10:16

1) select количества комментариев пользователя, посещающего страницу.
2) если результат > 3 - выводится ссылка.
если результат <= 3 - выводится ругань.

Аватар пользователя ShurikGrOb ShurikGrOb 7 апреля 2009 в 10:27

Smile Я так понимаю модулей нет...
Тогда вопрос в другом... Где прописать проверку, что бы она работала для определённого типа материала? Где формируется список ссылок на файлы прикреплённые к материалу?

Аватар пользователя elia elia 7 апреля 2009 в 10:32

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

Аватар пользователя ShurikGrOb ShurikGrOb 7 апреля 2009 в 10:55

Да и пусть делятся. Цель данной акции отсеять случайного пользователя забредшего на сайт просто для скачивания файла. Неактивные юзеры нам не нужны. Нам нужно общение... Smile Файлы как приманка. Если они буду делиться, значит им всё равно придётся общаться.

Аватар пользователя Geldora Geldora 7 апреля 2009 в 11:11

Если у вас 6ка, то используйте экшнс.

Экшн - если больше 3 комментов = у юзера новая роль.

Только юзеры новой роли могут скачивать файлы.

Вопрос остается - как оповестить пользователя, что ему нужно получить новую роль? Стандартный аплоад либо показывает форму для скачки файла, либо не показывает.

Аватар пользователя ShurikGrOb ShurikGrOb 7 апреля 2009 в 11:36

Geldora, это почти то что мне надо... Заодно неактивных пользователей удобно вычищать. С оповещением, конечно, косяк... Но это не самое страшное. Оповестим, спасибо большое!

Аватар пользователя ShurikGrOb ShurikGrOb 8 апреля 2009 в 7:29

Geldora, я вчера битый час лазил по модулям. Нашёл что якобы user_karma может менять роль в зависимости от рейтинга. Но мне такие навороты не нужны. С экшенс я так и не нашёл как поставить такое условие и присвоить роль. Я правильно понял что экшенс - это тот же самый trigger?