Модуль Rate тип рейтинга Slider (вопрос)

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

Аватар пользователя dimitron dimitron 22 апреля 2013 в 15:59

Здравствуйте. Я полностью переделал под дизайн этот рейтинг. Этот рейтинг выводиться в полной новости все отлично, все работает, а когда я пытаюсь вывести его через Views (полем), он не работает, щелкать можно но значение не применяеться и даже результат рейтинга не правильно в некоторых новостях выводит. Как правильно вывести рейтинг через Views (вывод полями).

Что я сделал:
1. создал в модуле Rate тип рейтинга Slider.
2. Естественно переделал стиль этого рейтинга под дизайн сайта
3. Для того чтобы вывести мне рейтинг полем, я создал ВЗАИМОСВЯЗИ и добавил Содержимое: Vote results.
Настройки Содержимое: Vote results:
1
4. Создал поле для вывода (Vote results) Vote results: Значение.
Настройки (Vote results) Vote results: Значение:
2

Создал TPL "views-view-field--value.tpl.php" и вывожу таким образом этот рейтинг
<?phpprint $output;?>
Виджет вывелся но он не совсем работает. Может как то можно по другом вывести?

Комментарии

Аватар пользователя man-1982 man-1982 23 апреля 2013 в 14:29

Не подхватывается javascript. Смотрите через Firebug ошибки в консоле. От типа иошибок можно будет отталкиваться. Возможен другой варинат - вообще код яваскрипта не "печатается", тогда переключаетесь на другую тем и смотрите "10 отличей".

Аватар пользователя dimitron dimitron 24 апреля 2013 в 15:04

Я сделал по другому
Создал файл в своем шаблоне template.php


<?php 
    
function newgames_preprocess_views_view_fields(&$variables){
        
$variables['fields']['nid']->content rate_generate_widget(1'node'$variables['fields']['nid']->content$mode RATE_FULL$include_div true);
    }
?>

Выводит рейтинг но он не применяет значение, а в полной новости все работает отлично

Аватар пользователя aginka aginka 30 апреля 2013 в 13:29

Тоже в настоящий момент «мучаю» модуль Rate.

Если вам поможет: у Vote results есть 2 идентифицирующих признака – Тип значения и имя (Vote tag). Только по ним модуль из всех своих множеств значений может однозначно определить, какое именно значение вы хотите использовать для ноды с конкретным nid.
Опять же, Vote results нужно соотносить с конкретной нодой, т.к. голосование выполняется для уже существующей ноды и Voting API обеспечивает хранение результатов голосования в привязке к этой ноде.
Ну и в конечном виде агрегированный результат голосования становится виден на экране только после обновления страницы.