Оч частенько стоит задача вывести флаг как иконка в любом месте, но так как в модуле нет возможности выводить флаг как картинка (иконка), возник вопрос...
А можно ли ссылку флага собрать кастомно?
Как вывести хэш в конце ссылки для флага?
Если бы это можно быыло, то решился бы вопрос с картинка:
выводишь иконку, навешиваешь на нее ссылку флага (флаг или унфлаг), делаешь условия для флаг и унфлаг, и профит...
Комментарии
Ссылка на флаг - flag_create_link('машинное_имя_флага', ID_сущности);
Внешний вид флага можно переопределить через шаблон флага (flag--машинное_имя_флага.tpl.php), убрать анкор с ссылки и втулить туда что угодно.
т.е. можно картинку с ссылкой втулить и сказать что картинку только для страниц нод???
вот код шаблона флага любого
<?php if ($link_href): ?>
<a href="<?php print $link_href; ?>" title="<?php print $link_title; ?>" class="<?php print $flag_classes ?>" rel="nofollow"><?php print $link_text; ?></a><span class="flag-throbber"> </span>
<?php else: ?>
<span class="<?php print $flag_classes ?>"><?php print $link_text; ?></span>
<?php endif; ?>
<?php if ($after_flagging): ?>
<span class="flag-message flag-<?php print $status; ?>-message">
<?php print $message_text; ?>
</span>
<?php endif; ?>
</span>
что за анкор??? покажите пример как вместо текстовой ссылки вывести ссылку с картинкой... причем для экшена флаг одна картинка для экшена унфлаг другая???
вместо
<?php print $link_text; ?>
не хочет картинку вставлять
<img src="http://www.mysite.ru/themes/bartik/images/icon.png">
мож как то по другому нужно в шаблоны пихать картинки?
Картинку сделай спрайтом в двух состояниях - flagged и unflagged, и делай ее в качестве бекграунда флага, в зависимости от класса (flagged, unflagged) меняй background-position


background-position вроде в ИЕ не пашет... без бекграунда ни как?
со спрайтами как то не собо знаком с этим двойными картинками = ))
пашет.
в 9 только поди а 7 и 8 куда девать
работает и в 7, и в 8, и даже в 6
без спрайтов сделал. но проблема такая вынес в др тему.
как для виевс только такое дело сделать... к примеру а для нод (фул ноды и тизеров) оставить как есть по дефолту...?