Вопрос про Views и VotingAPI

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

Аватар пользователя bnku bnku 9 февраля 2008 в 2:10

Проблема следующая - создаю страницу, на которой хочу вывести все ноды у которых рейтинг больше или равен -1.
Создаю фильтр "VotingAPI points vote result (sum)" (кстати чем отличаются sum, count и average?) - "больше или равен" - "-1".
Работает, но не выводит ноды с нулевым рейтингом. Как это решается? В какую сторону копать?
Подразумеваю, что при создании ноды, ей просто не присваивается нулевой рейтинг.
Помогите, горю.

Комментарии

Аватар пользователя bnku bnku 9 февраля 2008 в 2:22

/* Подразумеваю, что при создании ноды, ей просто не присваивается нулевой рейтинг. */
так и есть. сейчас проголосовал за запись +1, потом другим юзером -1, сделал 0 "механически" и запись показалась в фильтре.

Расскажите как сделать 0 автоматом при создании записи?

Аватар пользователя bnku bnku 9 февраля 2008 в 23:50

Помощи не дождался, пришлось хакать модуль node.

<?php
$vote_query = 'SELECT `vote_cache_id` FROM {votingapi_cache} ORDER BY `vote_cache_id` DESC LIMIT 1';
$lastid = db_query($vote_query);$lastid = db_fetch_object($lastid);$lastid = $lastid->vote_cache_id;
$newid=$lastid+1;
$vote_query = ' INSERT INTO {votingapi_cache} (`vote_cache_id`, `content_type`, `content_id`, `value`, `value_type`, `tag`, `function`, `timestamp`) VALUES ('.$newid.', "node", '.$node->nid.', 0, "points" , "vote", "sum", '.$node->created.')';
db_query($vote_query);
?>

все это дело добавляем после "// Insert the node into the database:".
добавляется только "sum", так как мне count и average не требуются.
Все еще жду рекомендаций по нормальной реализации моего вопроса.