Модуль для Vote Up/Down

Прислано: Sinkora

пт, 12/03/2010 - 16:07

Другие статьи по теме:

На сайте активно используется модуль Vote Up/Down. Но необходимо сделать ограничения на количество голосований в сутки для одного пользователя в зависимости от его роли.

Существуют ли готовые для этого модули?

Update
Вывод: Проще и правильнее - сделать свой модуль голосования с необходимой логикой.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Oleksa@drupal.org в пт, 12/03/2010 - 18:11.

Как раз недавно написал патч в этом направлении "Запрещение голосования за свои темы и комментарии" http://drupal.org/node/554360#comment-2462168 , но это не совсем то.


Опубликовано Sinkora в пт, 12/03/2010 - 22:56.

Хм... Патч, говоришь, писал? А я запретил голосовать за свои материалы простым способом: если пользователь заходит на страницу своего материала, то для него в шаблоне не выводится виджет для голосования, а только показываются поинты. Ну, а если он заходит на чужую страницу, то для него выводится и виджет для голосования, и, соответственно, сами поинты. Вот как-то так...


Опубликовано Oleksa@drupal.org в сб, 13/03/2010 - 07:56.

Первое что я сделал пошел этим же путем, так что представляю сколько кода как вы написали в виджете. Данный патч делает все намного проще.


Опубликовано iNFerNo в ср, 23/06/2010 - 15:28.

А пропаченый модуль можно вывесить?


Опубликовано Oleksa@drupal.org в ср, 23/06/2010 - 19:07.

vud module сейчас зависит от ctools . Я взял код из userpoints karma и на основе его сделал новый патч, посмотрим примет ли его мантейнер.


Опубликовано Sinkora в ср, 23/06/2010 - 20:26.

"Oleksa@drupal.org" написал(а):

Первое что я сделал пошел этим же путем, так что представляю сколько кода как вы написали в виджете. Данный патч делает все намного проще.

Да нет, только пару строчек проверки добавил в шаблоне узла. Можно было через отдельную переменную оформить, но мне и так удобно. Т.е. вообще не вижу проблему:)


Опубликовано iNFerNo в ср, 23/06/2010 - 21:11.

прример в студию...

патч чтото не пашет в с последним версией модуля.


Опубликовано FORTIS в чт, 24/06/2010 - 23:07.

навскидку

global $user;
if( $node->uid != $user->uid ){
	print theme("vote_up_down_widget", $node->nid, 'node');
}
else{
	print 'Рейтинг:' . theme('vote_up_down_points', $node->nid, 'node');
}


Опубликовано iNFerNo в пт, 30/07/2010 - 20:10.

неработает вывод


Опубликовано Sinkora в сб, 31/07/2010 - 09:45.

Все работает, если понимать что к чему.

Да и не нужно использовать готовые модули. Проще и правильнее - сделать свой модуль голосования с необходимой логикой.


Опубликовано iNFerNo в сб, 31/07/2010 - 10:13.

если это

print theme("vote_up_down_widget", $node->nid, 'node');

вставить например node-songs.tpl.php

виджет не выводиться.

в настройках для этогго материала отключен виджет.


Опубликовано iNFerNo в сб, 31/07/2010 - 10:15.

просто в версии модуля rc1 который даже в Css прописываться не как

.vote_up_down_widget {

}

а как

.vud_widget {

}

-- у вас на какой версии модуля работает такой способ вывода?


Новое на сайте