1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Где задать размеры аватаров?

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем KODEAK, 31.12.2010.

Загрузка
  1. KODEAK

    KODEAK Местный

    Регистрация:
    27.09.10
    Сообщения:
    41
    Симпатии:
    22
    Господа совсем накрыл маразм, подскажите где задать размеры отображаемых аватаров, спасибо
     
  2. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Шаблон xenforo.css.
    Код:
        .avatar .img.s { width: 48px;  height: 48px;  }
        .avatar .img.m { width: 96px;  height: 96px;  }
        .avatar .img.l { width: 192px; height: 192px; }
     
    ryreyrey нравится это.
  3. KODEAK

    KODEAK Местный

    Регистрация:
    27.09.10
    Сообщения:
    41
    Симпатии:
    22
    Значит я правило нашел =( жаль что нельзя это сделать через админку
    --- добавлено : Dec 31, 2010 3:31 PM ---
    Наткнулся на одну задачку, в сообщения аватарки идут как фон для span и задать их размер нельзя,
    HTML:
    <span style="background-image: url(&quot;styles/default/xenforo/avatars/avatar_m.png&quot;);" class="img m"></span>
    может кто додумается как это изменить ?
     
  4. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Попробуйте в файлах поискать. Если учесть, что кач-во аватар было в них зашито, то и с размерами наверно также.
     
  5. Владимир Арутюнян

    Владимир Арутюнян Злой дядя

    Регистрация:
    29.01.11
    Сообщения:
    34
    Симпатии:
    3
    2011-02-09_075059.png
    когда увеличиваю аватар получается вот так вот некрасиво, нельзя сделать чтоб он вместе с шаблоном увелиивался?
     
  6. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Можно. Но для этого нужно править CSS в других местах, менять ширину секций.
     
  7. Владимир Арутюнян

    Владимир Арутюнян Злой дядя

    Регистрация:
    29.01.11
    Сообщения:
    34
    Симпатии:
    3
    а не подскажите где?
     
  8. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Не уверен, что это все, что нужно, но на вскидку:
    Допустим, мы поменяли ширину аватара, сделали на 50px больше.
    Было:
    Код:
    .avatar .img.m {
        width: 96px;
    }
    Стало:
    Код:
    .avatar .img.m {
        width: 146px;
    }
    Дальше меняем еще ширину в других классах.


    Было:
    Код:
    .messageUserInfo {
        width: 124px;
    }
    Стало:
    Код:
    .messageUserInfo {
        width: 174px;
    }

    Было:
    Код:
    .message .messageInfo {
        margin-left: 140px;
    }
    Стало:
    Код:
    .message .messageInfo {
        margin-left: 190px;
    }

    Было:
    Код:
    #QuickReply {
        margin-left: 140px;
    }
    Стало:
    Код:
    #QuickReply {
        margin-left: 190px;
    }

    По идее осталась еще ширина формы ответа. Но возможно она станет меньше и так. В любом случае там ширина прописана динамически. Возможно на основе значений выше.
     
    ryreyrey, Владимир Арутюнян и CyberAP нравится это.
  9. Владимир Арутюнян

    Владимир Арутюнян Злой дядя

    Регистрация:
    29.01.11
    Сообщения:
    34
    Симпатии:
    3
    это всё находится в xenforo.css?
     
  10. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Я даже не знаю, т.к. не смотрел :)
    Просто ищите по шаблонам. Можно просто пробовать перезаписать значения своими, добавив новый стиль в шаблон EXTRA.css. Так даже лучше, ибо не будет проблем со стилем при обновлении форума.
     
  11. untq

    untq Активный пользователь

    Регистрация:
    11.02.11
    Сообщения:
    12
    Симпатии:
    0
    Такой вопрос, почему гифы на аваторах в темах не двигаются?
     
  12. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    О боже. Мне кажется, придется создать одну большую тему с большими красными буквами, чтобы всем объяснить, почему гифы не двигаются :) Уже три сообщения в разных темах за сегодня встретились по этому поводу.
     
    Ranmaru Rei, Андрей Х, Yoskaldyr и 2 другим нравится это.
  13. ivankuraev

    ivankuraev Местный

    Регистрация:
    06.08.11
    Сообщения:
    45
    Симпатии:
    21
    и до меня такая проблема дошла
    значит с css то всё понятно
    далее нужно отредактировать файл
    /library/XenForo/Model/Avatar.php
    PHP:
    protected static $_sizes = array(
        
    'l' => 200,//192
        
    'm' => 100,//96
        
    's' => 50//48
    );
     
    public static 
    $imageQuality 90;//85
    самый верх файла

    далее идет следующая проблема
    при загрузке картинки, если ширина или высота в два раза превышает другую сторону, то загрузка не возможна
    эта проверка тоже в файле Avatar.php
    её можно закомментировать

    но у меня не получается закачать картинку, например размером 80х80
    или если одна сторона больше другой в два раза
    точнее картинка загружается, но окно с аватаром не обновляется

    если закачивать аватар размеров, которые изначально требует движок, то все нормально

    куда копать?
     
    vovik1646 нравится это.
  14. ivankuraev

    ivankuraev Местный

    Регистрация:
    06.08.11
    Сообщения:
    45
    Симпатии:
    21
    ни у кого нет мыслей по этому поводу чтоли? ))
     
  15. ivankuraev

    ivankuraev Местный

    Регистрация:
    06.08.11
    Сообщения:
    45
    Симпатии:
    21
    проблема всё ещё актуальна для меня :)
     
  16. funky

    funky Местный

    Регистрация:
    17.12.11
    Сообщения:
    57
    Симпатии:
    8
    Версия XF:
    1.1.1
    Может плагин выйдет для добавления редактирования размеров в админку? Править в css и файлами ручками как-то сродни древних cms но никак не для форума 21 века
     
    aligon нравится это.
  17. Kanzler

    Kanzler Пользователь

    Регистрация:
    27.10.12
    Сообщения:
    1
    Симпатии:
    0
    Версия XF:
    1.1.3
    как изменить размер аватарок:)
     
  18. vovik1646

    vovik1646 Местный

    Регистрация:
    15.12.12
    Сообщения:
    88
    Симпатии:
    12
    Версия XF:
    1.2.4
    13 пост решил мою проблему с загрузкой аватара, респект и уважуха!!! Люди с авой меньше 200х96 не могли загружать авы 150х150, поставил значение
    Код:
    protected static $_sizes = array(
            'l' => 140,
            'm' => 96,
            's' => 48
        );
    Все заработало
     
    Kanzler нравится это.
  19. Error

    Error Новичок

    Регистрация:
    09.01.13
    Сообщения:
    9
    Симпатии:
    0
    Версия XF:
    1.1.3
    Нашел решение, мб где-то было, в общем редактируем шаблон message_user_info:
    Найти:
    Код:
    <xen:avatar user="$user" size="m" />
    Заменить на:
    Код:
    <a class="username avatar Av{$user.user_id}l" href="{xen:link members, $user}">
      <img src="{xen:helper avatar, $user, l, 'true'}" alt="{$user.username}" style="max-height:96px;max-width:96px;" itemprop="photo" />
    </a>
    Где style="max-height:96px;max-width:96px;" 96px - макс. размер аватара. После этого он будет показываться на половину.

    Редактируем шаблон message_user_info.css:
    Найти:
    Код:
    @property "messageUserInfo"; float: left; width: 124px; @property "/messageUserInfo";
    заменить на:
    Код:
    @property "messageUserInfo";
    float: left;
    width: right;
    @property "/messageUserInfo";
    После этого все будет работать. Я бы хотел спросить у знающих, как сделать чтобы макс. размер редактировался не для всех юзеров, а для определенных групп?

    Т.е тут:
    Код:
    <a class="username avatar Av{$user.user_id}l" href="{xen:link members, $user}">
      <img src="{xen:helper avatar, $user, l, 'true'}" alt="{$user.username}" style="max-height:96px;max-width:96px;" itemprop="photo" />
    </a>
    Нужно заменить $user на $usergroup?
     
  20. Veresklet

    Veresklet Пользователь

    Регистрация:
    20.03.13
    Сообщения:
    49
    Симпатии:
    4
    Сделала как вы сказали, при попытке увеличить аватары до 140 блок с информацией пользователя наезжает на текст в текстовом блоке
     

Поделиться этой страницей