Поставил и подключил себе модуль Rate. Вроде все работает, но вот беда: кнопки голосования расположены сразу же после последней строки текста, без промежутка. И кроме того перед кнопками нет никакого заголовка или поясняющей надписи. Так что сразу не очевидно, что перед нами средство для голосования.
В самом модуле Rate не удалось найти настройку позволяющую ставить заголовок перед кнопками.
В результате изучения вопроса, выяснилось, что вроде как нужно изменять тему. Я сделал копию файла node.tpl.php для данного типа материала и в ней блокировал вывод голосовалки с основным контентом и вывожу голосовалку отдельно, после заголовка к ней:
<?php
<div class="content"<?php print $content_attributes; ?>>
<?php
// We hide the comments and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
hide($content['rate_information_quality']);
print render($content);
?>
</div>
Мнения об этом материале:
<?php print render($content['rate_information_quality']); ?>
Вроде все работает, только возникла еще одна проблема: заголовок перед голосовалкой никак не отличается по стилю от предшествующего текста в ноде. Можно его конечно выделить жирным шрифтом, но что-то мне подсказывает, что это не совсем корректно.
Хотелось бы, чтобы заголовок перед голосовалкой всегда выглядел так же как и заголовки перед полями ноды(в настройках отображения типа материала заголовки называются по русски «НАЗВАНИЕ», а по английски «LABEL»). Видимо к нему нужно применить какой-то стиль. Только какой? Подскажите пожалуйста.
P.S. Еще посоветуйте модуль позовляющий пользвателям голосовать за материалы сайта, так чтобы можно было настраивать количество уровней оценок.
Комментарии
5 stars. Настройки все в Voting API, который уже у вас установлен. Насчет первого вопроса: мне как раз предстоит решить такую задачу, я думаю стилями решается без модификации кода.
Стилями можно добавить надпись?