А если не секрет, почему у вас пять параметров у theme()? Там должно быть четыре:
1. 'theme'
2. Путь
3. Значение атрибута title
4. Значение атрибута alt
Вот тут написано http://drupal.org/node/1004556#comment-3855106 что надо использовать theme('image', ...), а не theme_image(...).
Для шестерки theme('image', ...) у меня заработало таким образом: <?php theme('image', drupal_get_path('module', 'mymodeule') . '/images/myimage.png', t('Test alt'), t('Test Tile'))?>
Важное замечание: урл картинки надо делать без $base_path.
Комментарии
Что значит «не работает»? Как говорится, телепаты в отпуске. Сообщения в логах? Ошибки? Ещё что-нибудь?
Ну например: l(theme('image', 'images/image.png', $path, $username, $username), $to_profile, array('html' => TRUE));
Ссылка есть а в ней нет
А вы проверяли, есть ли картинка по адресу example.net/images/image.png?
да даже если картинки нет должен же высыечиваться тэг img
А если не секрет, почему у вас пять параметров у theme()? Там должно быть четыре:
1. 'theme'
2. Путь
3. Значение атрибута title
4. Значение атрибута alt
Опечатался тут.
<?php function links_block($op = 'list', $delta = 0, $edit = array()) {
switch (
$op) {case 'list':
$blocks[0]['info'] = t('Block');
$blocks[0]['cache'] = BLOCK_NO_CACHE;
return
$blocks;case
'view':$output = theme('image', 'image.png', 'title', 'alt');
$block['content'] = $output;
return $block;
}
} ?>
Вот так пишу и хрен!
Сам придумал в очередной раз?
if (!$getsize || (is_file($path) && (list($width, $height, $type, $image_attributes) = [user=getimagesize]getimagesize[/user]($path)))) {
$attributes = drupal_attributes($attributes);
$url = (url($path) == $path) ? $path : (base_path() . $path);
return '<img src="' . check_url($url) . '" alt="' . check_plain($alt) . '" title="' . check_plain($title) . '" ' . (isset($image_attributes) ? $image_attributes : '') . $attributes . ' />';
}
}
Низкий Вам поклон RxB
Вот тут написано http://drupal.org/node/1004556#comment-3855106 что надо использовать theme('image', ...), а не theme_image(...).
Для шестерки theme('image', ...) у меня заработало таким образом:
<?php theme('image', drupal_get_path('module', 'mymodeule') . '/images/myimage.png', t('Test alt'), t('Test Tile'))?>
Важное замечание: урл картинки надо делать без $base_path.