Как задать свой размер аватары

В шаблонах CMS ссылка на аватарку пользователя задается методом getAvatarUrl(), например, так:
<img src="{$oUser->getAvatarUrl()}">
В этом случае будет дана ссылка на картинку-аватар размером, который задан в конфиг-файле:
$config['module']['user']['profile_avatar_size'] = 100; // размер аватара по умолчанию 100x100
Но если нужно задать конкретный размер, то его надо указать явно, например так:
<img src="{$oUser->getAvatarUrl(85)}"> <!-- размер аватары 85x85 -->
<img src="{$oUser->getAvatarUrl('60x80')}"> <!-- размер аватары 60x80 -->
<img src="{$oUser->getAvatarUrl('x80')}"> <!-- ширина аватары 80, а высота - как получится -->
Важно отметить: когда задается новый размер, который еще не использовался, то аватара нужного размера будет создана автоматически в момент запроса, а впоследствии нужный URL будет просто выдаваться в шаблон. Поэтому нет необходимости как-то специально создавать аватары нового размера, если вы вдруг решили изменить их в своих шаблонах, просто задайте новые размеры (либо в шаблоне, либо в конфиг-файле) и все! Все остальное будет сделано автоматически.

1 комментарий

0
Спасибо, удобно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.