votingapi

Views+Voting API: как вывести список лучших нод по терминам

5 февраля 2010 в 15:47

Добрый день. Подскажите пожалуйста:
На моем сайте установлены Voting API+Fivestars для пользовательской оценки материалов. Материалы сгруппированы по терминам.

0 Thanks

Оценка чего-либо с вводом комментария

21 января 2010 в 12:10

Прошу подумать вместе со мной :)
Задача: (1)Юзер оценивает все что угодно и (2)ОБЪЯЗАТЕЛЬНО оставляет каммент - почему такая оценка.

Хотелка: Использовать для разработки модуля votingapi, что решает 1, но не решает 2.

Вопрос1 (почти риторический): Почему нельзя было предусмотреть в votingapi($schema['votingapi_vote']) текстового поля в
таблице для каммента или описания голоса или вообще - поля текстового для сериализации данных

0 Thanks

Album fotos и voting api - вывод лучших фото

4 января 2010 в 18:45

Установлены модули Album fotos и voting api. В настройках самого модуля album fotos есть настройка на возможность голосования за фотографии если установлен voting api. Прошу подсказать - как вывести лучшие фотографии (максимально лучше оцененные через voting api, например топ 30) на определенную страницу сайта?

0 Thanks

Imagecache effects - не появляются настройки модуля

22 октября 2009 в 13:03

Imagecache effects - поставил этот модуль, хотел чтобы к эффектам Imagecache добавились ватермарк (водяной знак) и др. Но когда создаю новый пресет нет никаких новых опций, все старые, такое впечатление что модуль не включился, хотя на странице модулей включен.
Есть еще непонятка с модулями серии voting api, fivestar - поставил все эти модули но во вьюсах когда выбираю поля нет полей группы Voting, а я их видел в обучающем видео Lullabot.

0 Thanks

votingapi tag как nid

2 августа 2009 в 13:17

Может кто подскажет, что не так. По сути, хочу просто привязать тег к id ноды, но результат (к примеру, сумму) votingapi считать не хочет, никак не могу понять почему...

создается голос
<?php
$votes[] = array(
'content_type' => 'comment',
'content_id' => $cid,
'value_type' => 'points',
'value' => $value,
'tag' => $nid,
);
votingapi_set_votes($votes);
?>

подсчет суммы

0 Thanks

votingapi запись данных

23 мая 2009 в 23:47

Делаю модуль, чтобы ловить разные кнопки на форме комментария, и, соответственно, сразу проставлять оценку. Для дальнейшей работы с баллами использую модуль VotingAPI. По умолчанию (и вроде как описанию в нем) он должен прописывать все данные сразу с привязкой к контенту в свою таблицу, но, почему-то, так не получается.
<?php
// валидация формы
function tcomment_vote($form, &$form_state, $nid) {

$clicked = $form_state['clicked_button']['#value'];

switch ($clicked) {

case 'yes':
$votes[] = array(
'content_type' => 'comment',
'content_id' => $cid,
'value_type' => 'points',
'value' => 1,
);
break;

case 'no':
$votes[] = array(
'content_type' => 'comment',
'content_id' => $cid,
'value_type' => 'points',
'value' => -1,
);
break;
}
votingapi_set_votes($votes);
$criteria = array(
'content_type' => 'comment',
'content_id' => $cid,
'value_type' => 'points',
);
}

// потом вывод на каждом комментарии (висит на хуке вывода комментариев)

function tcomment_select_votes() {

$criteria = array(
'content_type' => 'comment',
'content_id' => $cid,
'value_type' => 'points',
);

$results = (int)votingapi_select_single_result_value($criteria);

drupal_set_message('результат' . $results);
}
// проблема в том, что здесь считывается только последний результат и приписывается всем комментариям.

}
?>

Пожалуйста, если кто знает, подскажите в чем может быть проблема?

0 Thanks

OGUR + Voting API/Flag

25 апреля 2009 в 4:23

господа специалисты,

вопрос про OG User Roles.

Контекст: Drupal 6 + OG + OG User Roles + Voting API (Extra Voting Forms).

Новые администраторы групп после присвоения им этого статуса создателем группы благополучно получают предусмотренную для них роль groupadmin (установлена по дефолту для новых администраторов в настройках OG User Roles) с полномочиями голосовать через Extra Voting Forms (который соответсвенно доступен для этого на нодах, которые являются стандартным сообщением группы). После этого голосовать у них не получается как если бы было недостаточно прав (site-wide права у них authenticated user естественно, которые не имеют права голосовать).
Если присвоить им роль groupadmin тупо через профайл - голосовать сразу начинают мочь, но что характерно - во всех группах, а не только там, где они администраторы...

Та же история с Flag.

Собственно вопрос: Voting API/Flag не интегрируются с OG User Roles или я чего-то не понимаю? В любом случае - как быть?

Заранее благодарен за советы.

0 Thanks

Голосование за разные типы контента приносит User Points разных категорий

2 апреля 2009 в 16:06

Модуль User Points позволяет начислять очки пользователям в разные группы очков используя таксономию. Я пытаюсь сделать категории Рейтинг и Карма, причем очки типа Карма должны начисляться только если другие пользователи голосуют за профиль пользователя (профиль пользователя - отдельный тип контента, созданный модулем Content Profile). В топике Доработал модуль User Points Voting API я писал, как начислять очки авторам контента при голосовании за их топики. Кто-нибудь может помочь с модификацией модуля так, чтобы реализовать указанное выше поведение? Я это вижу так:
Тип_контента_1
Очки автору
Очки голосующему
Тип_контента_2
Очки автору
Очки голосующему

Типы контента должны браться из модуля голосования (в моем случае это Extra Voting Points, хотя ничего не мешает использовать Vote Up Down).

0 Thanks

Доработал модуль User Points Voting API

28 марта 2009 в 18:39

Есть такой модуль, User Points Voting API. Он позволяет давать очки за оценку материалов голосующему.
Мне такой подход немного не понравился, т.к. давать очки за действия конечно неплохо, но еще лучше поощрять автора. Немного покопавшить на страницах, посвященных модулю (конкретно тут http://drupal.org/node/317585)и чуток дописав его я получил следующий функционал:
Очки по умолчанию начисляются автору. Причем, если ноде была поставлена отрицательная оценка, то очки у автора отнимаются.
Если выбрано, то добавляются очки и голосующему. Всегда положительные, независимо от оценки ноды.
Отмена голосов ведет за собой потерю набранных очков и у автора, и у голосующего. Если было произведено переголосование, то очки, соответственно, считаются верно. (Например, я проголосовал за ноду, и у нее стало +1. Если я отменяю свой голос - то у ноды 0, если же я переголосовал, поставив ноде минус, то у нее -1. Соответственно и с очками пользователей.)
Модуль приложен к сообщению. Сейчас я его активно тестирую, если все будет нормально - то отправлю патч автору, там подобное предложение проскакивало.

0 Thanks

Extra Voting Forms vs. остальное

28 марта 2009 в 14:18

Из всего многообразия модулей для голосования мною был выбран Extra Voting Forms за богатство настроек и отсутствие лишних неработающих вещей (как, например, в Vote Up/Down). Да и он более-менее развивается, несмотря на уход merc'а

У меня есть такие вопросы, вдруг кто-нибудь занимался ими.

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

0 Thanks

Как вывести список групп с рейтингом (Organic Groups + Views)

13 февраля 2009 в 14:20

Здравствуйте!
Пытаюсь через Views сделать список групп OG с рейтингом. Для рейтинга используется Voting Up/Down (и Voting API, соответственно)
Однако у групп рейтинг равен 0 (что, видимо, логично, т.к. голосовать пользователи могут за записи блога, а не группу в целом)
Подскажите, пожалуйста, как можно вывести список групп с указанием суммарного рейтинга всех записей каждой из групп?
Т.е. сумма рейтингов записей группы будет являться рейтингом данной группы.
Может быть и не через Views, а как-нибудь еще?
Спасибо!

0 Thanks

Проблема с Views + Voting API

12 февраля 2009 в 18:17

Здравствуйте!
Работаю с Drupal6. Возникла проблема с использованием связки Views + Voting API.
Версии Views и Voting API самые свежие.
Хочу вывести таблицей список материалов с рейтингом. делаю через Views.

0 Thanks

Fivestar и устаревание оценок

30 декабря 2008 в 18:48

Есть замечательный модуль Fivestar, который позволяет голосовать за ноды, а при использовании с CCK даже устраивать рейтинг по нескольким параметрам. Но этот модуль, как и весь voting API, считает голоса за всё время работы сайта.

Мне же требуется считать отдельно рейтинг за всё время и отдельно - за некоторое фиксированное время, например за месяц для stroy и за 3 дня для image.
При этом нужно показывать на страницах сайта как рейтинг за всё время, так и за последние Н дней. Плюс ко всему нужно давать оценку по нескольким критериям.

Поэтому 3 вопроса:

0 Thanks

Модуль рекомендаций

17 декабря 2008 в 16:14

Умеет:

* Рисовать симпатичный виджет, клик по которому рекомендует или снимает рекомендацию.
* Выводить записи суммарная оценка которых выше N.
* Выводить собственно рекомендованные записи
* Выводить записи определённых ролей
* Работать только с выбранными типами материалов

Естественно все "фильтры" объединены логическим оператором ИЛИ.

Подробнее и скачать можно в блоге.

0 Thanks

Модуль Subdomain и Voting API

31 октября 2008 в 12:03

Поставил Subdomain, сейчас каждый пользователь имеет свой красивый адрес типа user.site.com, но дело в том что любые модули, основанные на Voting API отказываются работать с этой страницы. То есть с вьюса по адресу site.com все голосует отлично, а вот с user.site.com - ошибки, голос не засчитывается, каждый модуль выкидывает свои ворнинги.

Запостил на друпал.орг уже во все возможные темы, если кто сталкивался, давайте обсудим проблему.

0 Thanks

Проблема использования связки Views2 и Fivestar (+VotingAPI)

21 августа 2008 в 20:06

Здравствуйте!

Работаю с Drupal6. Возникла проблема с использованием связки Views2 и Fivestar (+VotingAPI).

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

В настройках вьюсы через Relationships подключил VotingAPI. Кстати, там два варианта: Node: Individual votes и Node: Voting results. Из них подключил Node: Voting results. Среди полей для вывода стали доступны поля рейтингов.

Пытаюсь через режим Row style: Fields вывести нужный набор полей ноды включая поля рейтингов. Возникают следующие проблемы.

1) Добавил поле Voting API results: Value. При попытке перейти к на настройка поля Voting API results: Value возникает AJAX ошибка (см. рис. 02.gif). Не смотря на ошибку редактирования это поле остается в списке заданных для вывода.

2) Если смотреть результат вывода (при сохранении вьюсы), то значение поля результата равно 0, не смотря на то, что рейтинг нод я задаю через виджет fivestar на странице ноды; голос сохраняется корректно: при возвращении на страницу ноды виджет показывает сохраненный голос (см. рис. 01.gif).

0 Thanks

Views+VotingAPI+Fivestar=рейтинг? А как?!

18 августа 2008 в 17:32

Пытался сделать рейтинг по накатанной на drupal 5 схеме - [module=fivestar] + [module=views]
Но в фильтрах и критериях сортировки нет параметров из Voting API или FiveStar

Согласно Update Status версии самые новые, рекомендованные для drupal 6 (на dev-версиях тоже пробовал. не изменилось).

Как заставить VotingAPI работать с Views2?

0 Thanks

[Help] Fivestar+Views

13 июля 2008 в 15:23

Здравствуйте,

Возникла следующая проблема:
Установлены VotingApi, Fivestar и Views
Создаю вид "Топ 5" материалов.
Фильтр Taxonomy: Vocabulary Name: All of my_vocabulary
Критерий сортировки: VotingAPI percent vote result (average): По убыванию.

В итоге получается полная ерунда: не работает сортировка и один материал, за готорый отдано 3 голоса, упоминается в списке все три раза (см. скриншот).

0 Thanks

Помогите с сортировкой

7 июня 2008 в 7:44

Ребята помогите сделать правильную сортировку)
дело в том что у меня главная страница это - frontpage, которая переопределенна в views
требуется чтобы новости выводились по дате и оценке новости т.е. сначала идут новости созданные за сегодняшний день и сортируются по оценке (чем больше она тем новость выше) и т.д.
я сделал так
Поле
Node: Sticky - по убыванию
Node: Created Time-по убыванию-нормальный
VotingAPI points vote result (count)-по убыванию

0 Thanks

В Advanced Poll голоса анонимных пользователей не учитываются.

21 мая 2008 в 15:59

Здравствуйте.
Стоит Друпал 5.
Проблема в том, что если анонимный пользователь проголосует, то после него, с таким же IP уже не может проголосовать. Ему пишет, что голос учтен, а сам голос не засчитывается. Читал о такой проблеме на drupal.org, но так и не смог разобраться, как это исправить. Advanced Poll и Voting API стоят последние версии. Помогите, пожалуйста, может кто знает, как все-таки лечить.

0 Thanks