ВопросВывод аватара пользователя
Здравствуйте. Перехожу с 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 теперь встроен в ядро, как мне вывести картинку в нужном размере?
- demetr
- 09.10.2012
- 7601
Комментарии
С помощью функции image_style_url
http://api.drupal.org/api/drupal/modules!image!image.module/function/image_style_url/7
Для вывода аватарки вам будет достаточно:
А в настройках пользователей (в админке) выставьте нужный пресет для аватарок. И всё.
Благодарю за быстрые ответы.
В файле .htaccess по корневому адресу /www/sites/default/files изменил права с 444 на 777 и заменил строку Options +FollowSymLinks на эту Options +SymLinksIfOwnerMatch и всё работает и не нужно не какие кода!
Спасибо, Марик! Очень полезный совет!
Спасибо, Марик! Очень полезный совет!
Комментировать