Скрыть объявление
Вышла новая версия XenForo 1.5.12 Nulled By XenForo.Info. Поспешите обновить свои форумы на новую версию прямо сейчас!

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

Тема в разделе "Модификации шаблонов и файлов", создана пользователем grisha2217, 2 янв 2017.

  1. TopicStarter Overlay
    grisha2217

    grisha2217 Проверенные

    Сообщения:
    170
    Симпатии:
    173
    Пол:
    Мужской
    Представим ситуацию, у вас некий "дизайн" или "фото" форум, где используется другой стандарт аватарок, или вам необходимо вывести фото пользователя в более крупном размере, чем тот, который стоит по умолчанию.

    Напомню стандартные размеры аватарок:
    Код:
    'l' => 192,
    'm' => 96,
    's' => 48
    
    Чтобы изменить эти значения, нужно открыть файл Avatar.php, находящийся по адресу
    \library\XenForo\Model\Avatar.php

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


    Также можно поменять качество будущего изображения (переменная $imageQuality), указывается в процентах.
     
    Последнее редактирование: 2 янв 2017
    Hope нравится это.
  2. maxbel969696

    maxbel969696 Проверенные

    Сообщения:
    518
    Симпатии:
    229
    Для этих целей есть css и настройка стиля. Не стоит пользователю лезть куда не нужно.
     
    Kolya groza morey нравится это.
  3. Георгий Шевченко

    Георгий Шевченко Проверенные

    Сообщения:
    2215
    Симпатии:
    4300
  4. TopicStarter Overlay
    grisha2217

    grisha2217 Проверенные

    Сообщения:
    170
    Симпатии:
    173
    Пол:
    Мужской
    maxbel969696, откройте в отдельной вкладке любой аватар и увидите размер.
     
  5. maxbel969696

    maxbel969696 Проверенные

    Сообщения:
    518
    Симпатии:
    229
    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
     
  6. Mirovinger

    Mirovinger Администрация

    Сообщения:
    10340
    Симпатии:
    19242
    Маленькая поправочка, по дефолту там.
    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;
    Вы предоставили уже модифицированный код из файла.
     
    Hope и grisha2217 нравится это.
  7. TopicStarter Overlay
    grisha2217

    grisha2217 Проверенные

    Сообщения:
    170
    Симпатии:
    173
    Пол:
    Мужской
    maxbel969696, не знаю, по какой причине у вас изображения не "кропятся". Возможно, в настройках где-то что-то изменено.
    Mirovinger, исправил
     
www.megastock.ru

Email: XenForo.Info@yandex.ru. Skype: XenForo.Info