1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Решено Jomsocial изменить Аватар?!

Тема в разделе "Вопросы по расширениям Joomla [тех. поддержка]", создана пользователем user0832j2, 29 окт 2014.

Статус темы:
Закрыта.
  1. user0832j2

    user0832j2 Опытный складчик

    Регистрация:
    29 окт 2014
    Сообщения:
    101
    Симпатии:
    19
    Может кто знает и подскажет? Какв последней JomSocial изменить размер аватара?
    В админке не нашел. Изменил при помощи CSS но это не подходит или не совсем, так как качество хромает.
    Размер загружаемого аватара, где-то меняется на 160x160 px а надо 240x240 px.
    #1
  2. Подушка

    Подушка Опытный складчик

    Регистрация:
    9 окт 2014
    Сообщения:
    107
    Симпатии:
    17
    Здравствуйте. Таких настроек в административной части JomSocial версии 3.2 нет. Как реализовать редактированием кода компонента не знаю.
    #2
  3. Николай

    Николай Мастер

    Регистрация:
    11 окт 2014
    Сообщения:
    88
    Симпатии:
    77
    Сделал, вот пример: http://test.profkp.ru/index.php/564-super-user/profile

    Кроме в CSS components/com_community/templates/default/css/style.css

    здесь поменяйте 160 на 240 в: components/com_community/defines.community.php
    Код:
    define('COMMUNITY_AVATAR_PROFILE_WIDTH', 160);
    define('COMMUNITY_AVATAR_PROFILE_HEIGHT', 160);
    и
    components/com_community/templates/default/profile.uploadavatar.php
    Код:
        <!-- Start thumbnail selection -->
        <script type="text/javascript">
        joms.jQuery('#large-profile-pic').load(function () {
            // Recalculate max height of the large avatar. We know the max width is 240
            // but for landscape, height can be smaller
            var imgH = this.clientHeight;
            var imgW = 160;
            if(imgH < 160){imgW = imgH;}
            if(imgH > 160){imgH = 160;}
            // Create select object
            joms.jQuery('#large-profile-pic').imgAreaSelect(
                {
                  parent:'.app-box.show-avatar',
                  maxWidth: 160, maxHeight: 160, handles: true ,aspectRatio: '1:1',
                  x1: 0, y1: 0, x2: imgW, y2: imgH,
                  show: false, hide: true, enable: false,
                  minHeight:<?php echo COMMUNITY_SMALL_AVATAR_WIDTH; ?>, minWidth:<?php echo COMMUNITY_SMALL_AVATAR_WIDTH; ?>
                }
            );
    
        });

    Так же, возможно потребуется такая же правка со 160 на 240 в файлах:
    components/com_community/assets/script-1.2.js
    components/com_community/assets/script-1.2.min.js
    components/com_community/controllers/profile.php
    Пока пробывал, делал в этих трёх правки, потом отменил, вроде на результат не повлияли.
    #3
    modern.po нравится это.
Статус темы:
Закрыта.