Вывести "добавить в закладки" (РЕШЕНО)

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

Аватар пользователя Babich Babich 13 марта 2012 в 9:42
1

Доброе время суток!

Возник вопрос, ссылка «добавить в избранное (bookmark this)» выводится через переменную $links вместе с другими ненужными мне данными «добавить комментарий» «количество комментариев» и «количество просмотров» та как количество просмотров и комментариев я вывожу по-другому, а точнее беру просто из базы мне эти данные ни к чему.

Вопрос: как мне вывести только «добавить в избранное (bookmark this)»?

Комментарии

Аватар пользователя Babich Babich 13 марта 2012 в 13:39

Спасибо с этим разобрался, отключил вывод в настройках, и в node.tpl.php в нужном месте прописал <?php print flag_create_link('bookmarks', $node->nid); ?>. Теперь проблема в следующем присвоил иконку к добавлению в закладки с зарегеными все нормально, но для анонима иконка остается, а добавить в закладки пропадает, можно ли сделать, чтобы надпись добавить в закладки оставалась, но допустим была бы просто неактивна (в виде простого текста, а не ссылкой).

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 13 марта 2012 в 17:52

<?php
global $user;
if ($user->uid) {
print flag_create_link('bookmarks', $node->nid);
}
?>Так будет выводиться для зарегистрированных пользователей. Анонимы вообще видеть не будут.

Аватар пользователя Babich Babich 14 марта 2012 в 11:46

Хорошо, а куда вставить код иконки <span class="bb-bookmarkicon"></span>, чтобы она исчезала вместе с текстом? В код

<?php 
global $user;
if (
$user->uid) {
print 
flag_create_link('bookmarks'$node->nid);
}
?>
Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 14 марта 2012 в 21:32

70 строка у вас какая?
Точки в коде здесь не должно быть. Вот так лучше:

<?php 
global $user;
if (
$user->uid) {
print 
'<span class="bb-bookmarkicon"></span>' flag_create_link('bookmarks'$node->nid);
}
?>