Загрузка аватра пользователя указанного размера.
Как заставить аватары загружаться по размерам нового пресета?
1. Файл \system\controllers\users\actions\profile_edit.php
в строке
'src' => html_image_src($new['avatar'], 'normal')
2. Файл \templates\default\controllers\users\profile_view.tpl.php
в строке
<?php echo html_avatar_image($profile['avatar'], 'normal', $profile['nickname']); ?>
3. Еще normal светится в файле
\templates\default\controllers\users\profile_closed.tpl.php
в участке
<div id="avatar" class="block"> <?php echo html_avatar_image($profile['avatar'], 'normal', $profile['nickname']); ?> </div>
Что в шаблоне нужно поменять названия пресетов — это понятно.
Не проверял, но скорее всего:
1. Файл \system\controllers\users\actions\profile_edit.php
в строке
меняем normal на системное имя вашего пресета.
'src' => html_image_src($new['avatar'], 'normal')
2. Файл \templates\default\controllers\users\profile_view.tpl.php
в строке
также меняем normal на нужное имя.
3. Еще normal светится в файле
\templates\default\controllers\users\profile_closed.tpl.php
в участке
Дело в том, что аватары не грузятся с размерами не стандартных пресетов. Грузятся только по micro, small, normal (возможно еще big — не проверял). Не могу найти где вписать, дополнительные пресеты при загрузке аватара.
coolmazau, в новом релизе "Для всех "системных" полей, типа "аватар" или "дата добавления" теперь показываются опции. Например, для аватаров теперь можно задать пресет и другие параметры поля "изображение". Для системных полей дат можно также указывать опции, присущие полю "Дата";"
Спасибо, уже оценил.