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

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

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

Комментарии

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

10 апреля 2019 в 14:48

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

10 апреля 2019 в 15:23

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

12 апреля 2019 в 8:52

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

12 апреля 2019 в 10:20

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

12 апреля 2019 в 9:33

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

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

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

12 апреля 2019 в 10:30