Flag заменить на картинку с сылкой флага для ДРУПАЛ 7

Аватар пользователя iNFerNo iNFerNo 6 сентября 2012 в 10:07

Необходимо вместо текстовой ссылке во Виевс 3 вывести картинку кликнув на которую сработал бы флаг.

Для 6ки можно было заменять на картинке но они вылезали бы везде мне же нужно только во виевс 3.

возможно рулес линк можно использовать ?

Комментарии

Аватар пользователя iNFerNo iNFerNo 6 сентября 2012 в 13:42

если бы тут Rewrite the output of this field была возможность PHP то наверное вопрос бы решился бы...

Аватар пользователя iNFerNo iNFerNo 6 сентября 2012 в 13:43

я хотел код для 6ки в 7купопробовать - не пашет. там хотел в коде условие добавить если страница явл нодой тогда не менять в др случаях менять на картинку...

Аватар пользователя iNFerNo iNFerNo 6 сентября 2012 в 15:47

код такой. в 7ке не пашет

function phptemplate_preprocess_flag(&$vars) {

$image_flags = array('add');
  if(in_array($vars['flag']->name,$image_flags)) {
  $image_file = path_to_theme() . '/images/flag-' . $vars['flag']->name . '-' . ($vars['action'] == 'flag' ? 'off' : 'on') . '.png';
   $vars['link_text'] = theme('image',$image_file);
  }
}

Аватар пользователя iNFerNo iNFerNo 12 сентября 2012 в 13:33

так я уже писал. как это поможет сделать кликабельную картинку ? при чем для влаг - одна для унфлаг другая...

Аватар пользователя iNFerNo iNFerNo 12 сентября 2012 в 13:35

ну задам я у первой галки иконку так она не кликабельная будет - раз. и два - унфлаг будет с тойже картинкой если даже картинку активной сделать как -то...

Аватар пользователя iNFerNo iNFerNo 12 сентября 2012 в 13:38

интересно почему в модуль не добавят функционал замены на кратинку (аплоад иконок) и использование их в нодах (тизер, полная нода) и во вьюсах...

было бы здорово.

Аватар пользователя iNFerNo iNFerNo 12 сентября 2012 в 14:02

а лучше каконить форматер ссылок флага для вьюса с прописанием ссылки на иконки.

Аватар пользователя iNFerNo iNFerNo 12 сентября 2012 в 15:45

разные.

думаете текст (ссылку/клик) скрыть, а в класс самого флага бекраунд навернуть? тогда ссылка (клик)не будет работать.