Дополнительные пресеты для аватара

InstantCMS 2.X

Загрузка аватра пользователя указанного размера.

#1 25 июля 2017 в 17:19
Я так понял, что если создать новый пресет, то он будет обрабатывать только поля изображений в типах контент, к загрузке аватаров это никак не относится.
Как заставить аватары загружаться по размерам нового пресета?

#2 25 июля 2017 в 20:58
Не проверял, но скорее всего:
1. Файл \system\controllers\users\actions\profile_edit.php
в строке
  1. 'src' => html_image_src($new['avatar'], 'normal')
меняем normal на системное имя вашего пресета.

2. Файл \templates\default\controllers\users\profile_view.tpl.php
в строке
  1. <?php echo html_avatar_image($profile['avatar'], 'normal', $profile['nickname']); ?>
также меняем normal на нужное имя.

3. Еще normal светится в файле
\templates\default\controllers\users\profile_closed.tpl.php

в участке
  1. <div id="avatar" class="block">
  2. <?php echo html_avatar_image($profile['avatar'], 'normal', $profile['nickname']); ?>
  3. </div>
#3 25 июля 2017 в 22:33


Не проверял, но скорее всего:
1. Файл \system\controllers\users\actions\profile_edit.php
в строке

  1. 'src' => html_image_src($new['avatar'], 'normal')
меняем normal на системное имя вашего пресета.

2. Файл \templates\default\controllers\users\profile_view.tpl.php
в строке
  1.  
также меняем normal на нужное имя.

3. Еще normal светится в файле
\templates\default\controllers\users\profile_closed.tpl.php

в участке
  1.  
  2.  
  3.  

@Egu
Что в шаблоне нужно поменять названия пресетов — это понятно.
Дело в том, что аватары не грузятся с размерами не стандартных пресетов. Грузятся только по micro, small, normal (возможно еще big — не проверял). Не могу найти где вписать, дополнительные пресеты при загрузке аватара.
#4 26 июля 2017 в 11:34
coolmazau, в новом релизе "Для всех "системных" полей, типа "аватар" или "дата добавления" теперь показываются опции. Например, для аватаров теперь можно задать пресет и другие параметры поля "изображение". Для системных полей дат можно также указывать опции, присущие полю "Дата";" smile
#5 26 июля 2017 в 17:16


coolmazau, в новом релизе "Для всех "системных" полей, типа "аватар" или "дата добавления" теперь показываются опции. Например, для аватаров теперь можно задать пресет и другие параметры поля "изображение". Для системных полей дат можно также указывать опции, присущие полю "Дата";" smile

@Egu

Спасибо, уже оценил.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.