Изменяем стандартный размер аватарок на форуме

grisha2217

Проверенные
Сообщения
913
Решения
6
Реакции
1,391
Баллы
5,715
Представим ситуацию, у вас некий "дизайн" или "фото" форум, где используется другой стандарт аватарок, или вам необходимо вывести фото пользователя в более крупном размере, чем тот, который стоит по умолчанию.

Напомню стандартные размеры аватарок:
Код:
'l' => 192,
'm' => 96,
's' => 48

Чтобы изменить эти значения, нужно открыть файл Avatar.php, находящийся по адресу
\library\XenForo\Model\Avatar.php

Ищем строки 18-20, меняем значения
Y6xbYVl.png


Также можно поменять качество будущего изображения (переменная $imageQuality), указывается в процентах.
 
Последнее редактирование:
  • Мне нравится
Реакции: Hope
Для этих целей есть css и настройка стиля. Не стоит пользователю лезть куда не нужно.
 
maxbel969696, откройте в отдельной вкладке любой аватар и увидите размер.
 
grisha2217, upload_2017-1-2_18-35-19.png - 2 разных человека с разными на вид аватарками.
Первый: 192*192
upload_2017-1-2_18-35-56.png
Второй: 256*192
upload_2017-1-2_18-36-12.png
 
Маленькая поправочка, по дефолту там.
PHP:
    /**
     * List of available avatar sizes. The largest must go first.
     * Avatars of each size code (directory name) will be no bigger
     * than the given pixel amount.
     *
     * @var array Format: [code] => max pixels
     */
    protected static $_sizes = array(
        'l' => 192,
        'm' => 96,
        's' => 48
    );

    public static $imageQuality = 85;
Вы предоставили уже модифицированный код из файла.
 
maxbel969696, не знаю, по какой причине у вас изображения не "кропятся". Возможно, в настройках где-то что-то изменено.
Mirovinger, исправил
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу