ВопросВывод аватара пользователя

Здравствуйте. Перехожу с 6-ой версии на 7-ую, и зашел в тупик с выводом аватара в блоке.
в 6-ке выводил

<?php print(theme('imagecache', 'image40', $user->picture)); ?>

Для 7-ки нашел код:

<?php
   global $user;
   if (!empty($user->picture)){
        print theme('user_picture', array('account' => $user));
   } else {
        print '<img class="ava" src="' . base_path().path_to_theme().'/image/noavatar.jpg"/>';
   }
?>

Так как imagecache теперь встроен в ядро, как мне вывести картинку в нужном размере?

Комментарии

Аватар пользователя sergeybelya
sergeybelya написал:

С помощью функции image_style_url

http://api.drupal.org/api/drupal/modules!image!image.module/function/image_style_url/7

09.10.2012 16:35
Аватар пользователя Spleshka
Spleshka написал:

Для вывода аватарки вам будет достаточно:

<?php print theme('user_picture', array('account' => $user)); ?>

А в настройках пользователей (в админке) выставьте нужный пресет для аватарок. И всё.

09.10.2012 18:30
Аватар пользователя demetr
demetr написал:

Благодарю за быстрые ответы.

09.10.2012 18:58
Аватар пользователя Marik
Marik написал:

В файле .htaccess по корневому адресу /www/sites/default/files изменил права с 444 на 777 и заменил строку Options +FollowSymLinks на эту Options +SymLinksIfOwnerMatch и всё работает и не нужно не какие кода!

14.10.2012 19:13
Аватар пользователя Иван
Иван написал:

Спасибо, Марик! Очень полезный совет!

20.02.2014 12:35
Аватар пользователя Иван
Иван написал:

Спасибо, Марик! Очень полезный совет!

20.02.2014 12:36

Комментировать