РЕШЕНО! Замена ссылки флагов на картинку

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

Комментарии

Аватар пользователя olk olk 22 марта 2011 в 16:36

А кэш регистра тем ?
ps. Для того что бы очистить кэш регистра тем в D6, надо зайти на страницу выбора тем нажать кнопку «Сохранить»

Аватар пользователя olk olk 22 марта 2011 в 17:10

Вообще то (ИМХО) по ссылке, что вы привели не рабочий код, на сколько я понимаю должно быть что то вроде:

<?php
function phptemplate_preprocess_flag(&$vars) {
  
$image_file path_to_theme() . '/images/flag-' $vars['flag']->name '-' . ($vars['action'] == 'flag' 'off' 'on') . '.png';
   
$vars['link_text'] = theme('image',$image_file);
}
?>
Аватар пользователя olk olk 24 марта 2011 в 13:26

ну как вариант

<?php
function phptemplate_preprocess_flag(&$vars) {
// имена флагов которые надо заменить на картинки
$image_flags = array('my_flag1','my_flag2','my_flag3');
  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);
  }
}
?>
Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 25 марта 2011 в 8:22

Сюда напишу Wink Если поменять ссылку на изображение, то оно некрасиво дергается из-за аяксовского колеса загрузки. Какой у него класс, что бы отрубить через display: none?

Аватар пользователя olk olk 26 марта 2011 в 17:46

Ну блин с синтаксисом бы могли бы уже и сами разобраться Smile понятно-же что забыл закрыть скобку в условии ...
if ( in_array($vars['flag']->name,$image_flags)) {