Проблема с выводом Fivestar на страницах Drupal 7

Аватар пользователя dastan77 dastan77 10 апреля в 14:39

Здравствуйте!
возникла проблема с модулем Fivestar. Установил вместе с Voting Api. В типах материалов добавил поле с оценкой следуя множествам инструкции, а данное поле не появляется на страницах. Я так понимаю что-то блокирует модулям создавать поле или же сайт был создан разработчиком так скажем совсем отличающимся от стандартных сайтов на этом сиэмэс (так как ноды он создавал сам. прикрепил изображение
). Возможно нужно как-то через код вставлять?
Помогите, пожалуйста, вывести оценки на страницах, так как сам особо в этом не разбираюсь :)

0 Thanks

Комментарии

Аватар пользователя VasyOK VasyOK 10 апреля в 14:48

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

Аватар пользователя VasyOK VasyOK 10 апреля в 15:23

Дизайн сайт изменится и баудет видно виноват ли автор темы, кто не выводятся звездочки. Потом можно будет включить "свою" тему.
А вообще для экспериментов сайт надо бы клонировать. в случае Drupal 7 'то делается так же как и со многими другими ЦМС.

Аватар пользователя dastan77 dastan77 12 апреля в 8:52

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

Аватар пользователя sas@drupal.org sas@drupal.org 12 апреля в 10:20

Точно внутри sites/all/themes/моя тема если конечно модульно не переопределен
theme node например через https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
или например сделан для node suggestion через hook_prerocess_node
В этом случае шаблон может быть другой.

Аватар пользователя gun_dose gun_dose 12 апреля в 9:33

У вас в шаблоне вашего типа ноды поля выводятся прямо в коде по одному. Просто добавьте ещё и вывод рейтинга.

Аватар пользователя gun_dose gun_dose 12 апреля в 10:30

Откройте шаблон вашего типа ноды. Там увидите, что поля выводятся типа

<?php
print render($content['какое-то поле']);
?>

И вам нужно сделать то же самое, только вместо 'какое-то поле' будет название вашего поля. А файл шаблона у вас называется node--название-типа-вашей-ноды.tpl.php