XF 2.0 Совмещение виджета

Версия XenForo
2.0.12

Melton

Проверенные
Сообщения
87
Реакции
21
Баллы
315
Как совместить два разных виджета в одном поле?
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    116.5 KB · Просмотры: 40
Добавляешь в виджеты статистику и чат
и судя по этому сайту, прописываешь в экстру это:
Код:
.siropuShoutbox {
    margin-top: -407px;
    margin-left: 465px;
    border-color: #2c3845;
    width: 455px;
}

.fsp {
    position: relative;
    display: -webkit-flex;
    display: flex;
    width: 465px;
}


1573508782698.png

А вообще советую почитать эту тему, она вам будет полезна
 
Последнее редактирование модератором:
и судя по этому сайту, прописываешь в экстру это:
И получаем, чуть более, чем полностью сломанную адаптивку. Решение там - вообще не идеальное.

Можно сделать гораздо изящнее.
1. Отключаем все позиции для виджетов статистики и чата. (Если статистика от BS и врублена группа с пользователями - отрубаем, либо не используем данный мануал, либо готовьтесь к самостоятельным правкам)
2. Оформляем модификацию шаблона.
Шаблон: forum_list
Ключ модификации: ya_kaker (не дай бог менять, мануал заточен под такой ключ)
Тип поиска: Простая замена
Найти:
HTML:
<xf:widgetpos id="forum_list_above_nodes" />

Заменить:

HTML:
$0

<div class="unifiedWidgets">
    <xf:widget key="statistic_pro" />
    <xf:widget key="real_time_chat" />
</div>

В атрибуте key указываются ключи выводимых виджетов. В данном случае, статистика и чат BS, у вас они могут быть другими, так что смотрите в списке виджетов.
В extra.less добавляем:
Less:
.unifiedWidgets {
    display: flex;
    justify-content: space-between;
   
    & > div {
        width: 50%;
    }
}

@media (max-width: @xf-responsiveWide) {
    .unifiedWidgets {
        display: inherit;
       
        & > div {
            width: inherit;
        }
       
    }
}

Результат:
1573513147272.png

В адаптивке это дело отрубается, дабы не компостировать мозги. Хотите, чтобы работало нормально - подгоняйте сами.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу