По уроку все сделал...
а картинки не выводятся...
http://odrupal.ru/drunews/snippety/zamenit-ssylku-modulya-flag-na-izobra...
в чем может быть трабл?
По уроку все сделал...
а картинки не выводятся...
http://odrupal.ru/drunews/snippety/zamenit-ssylku-modulya-flag-na-izobra...
в чем может быть трабл?
Комментарии
Глупый вопрос но тем не менее - кэш чистили?
конечно.
покажите код. или он один в один как в примере?
один в один вставляется в template.php темы
А кэш регистра тем ?
ps. Для того что бы очистить кэш регистра тем в D6, надо зайти на страницу выбора тем нажать кнопку «Сохранить»
не помогает.
Вообще то (ИМХО) по ссылке, что вы привели не рабочий код, на сколько я понимаю должно быть что то вроде:
<?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 спасибо.
А такой вопрос, выше кодом все флаги заменяются на кратинку, а если нужно только опредленные флаги?
ну как вариант
<?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);
}
}
?>
Сюда напишу
Если поменять ссылку на изображение, то оно некрасиво дергается из-за аяксовского колеса загрузки. Какой у него класс, что бы отрубить через display: none?
как вообще это колесо убрать вертящиеся?
Olk
Parse error: syntax error, unexpected '{' in
Ну блин с синтаксисом бы могли бы уже и сами разобраться
понятно-же что забыл закрыть скобку в условии ...
if ( in_array($vars['flag']->name,$image_flags)) {
я пробовал, проглядел. чеснослова.