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

Перенос блоков sidebar в нижнюю часть форума

Тема в разделе "Основные вопросы по XenForo", создана пользователем Sidle Jinks, 09.02.2011.

Загрузка
  1. Sidle Jinks

    Sidle Jinks Местный

    Регистрация:
    26.01.11
    Сообщения:
    44
    Симпатии:
    13
    Версия XF:
    1.1.1
    Подскажите, как это лучше и грамотнее сделать, чтобы при этом не оставалось пустое место справа сбоку? И заодно, как убрать большую оранжевую кнопку "Регистрация" и блок "Команда форума в сети"?
    Поскольку, ничего, кроме статистики и пользователей онлайн мне не нужно, куда удобнее было бы, если б эта информация выводилась в нижней части форума.
     
  2. AOTN

    AOTN Friend

    Регистрация:
    30.09.10
    Сообщения:
    449
    Симпатии:
    275
    Версия XF:
    1.2.4
    Для того,чтобы убрать сайдбар Команда форума в сети,должно быть достаточно удалить из шаблона sidebar_online_users следующие строки:
    PHP:
    <xen:if hascontent="true">
        <
    div class="section staffOnline avatarList">
            <
    div class="secondaryContent">
                <
    h3>{xen:phrase staff_online_now}</h3>
                <
    ul>
                    <
    xen:contentcheck>
                        <
    xen:foreach loop="$onlineUsers.records" value="$user">
                            <
    xen:if is="{$user.is_moderator} OR {$user.is_admin}">
                                <
    li>
                                    <
    xen:avatar user="$usersize="s" img="true" />
                                    <
    a href="{xen:link members, $user}" class="username">{xen:helper richUserName$user}</a>
                                    <
    div class="userTitle">{xen:helper userTitle$user}</div>
                                </
    li>
                            </
    xen:if>
                        </
    xen:foreach>
                    </
    xen:contentcheck>
                </
    ul>
            </
    div>
        </
    div>
    <!-- 
    end blocksidebar_online_staff -->
    </
    xen:if>

    Чтобы убрать кнопку Регистрация из правого сайдбара,нужно найти в шаблоне sidebar_visitor_panel следующий код:
    PHP:
    <div class="section loginButton">
        <
    div class="secondaryContent">
            <
    label for="LoginControl" id="SignupButton"><span>{xen:phrase sign_up_now}</span></label>
        </
    div>
    </
    div>
    И удалить его :)
     
    Romchik® и Sidle Jinks нравится это.
  3. Sidle Jinks

    Sidle Jinks Местный

    Регистрация:
    26.01.11
    Сообщения:
    44
    Симпатии:
    13
    Версия XF:
    1.1.1
    Совет годный, спасибо.
    Но вот перенести оставшиеся 2 блока в нижнюю часть форума мне так и не удалось, чтобы ничего никуда не вылезало и не искривлялось. Еще при этом остается пустой кусок сбоку, который не сжимается при сворачивании страницы в окно. Подскажете, как быть?
     
  4. Romchik®

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

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    А что за 2 блока? Скорей всего оттого, что в шаблоне forum_list есть хук, на него и цепляется что-то. Например, facebook и twitter кнопки.
     
  5. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Вот я предложил решение как сайдбар поместить внизу форума: http://www.xf-russia.ru/forum/threads/Статистика-в-самый-низ-форума.792/#post-8473
     
  6. Kep

    Kep Ксеновод

    Регистрация:
    01.10.10
    Сообщения:
    57
    Симпатии:
    7
    Версия XF:
    1.1.0 Final
    А подобно как на скрине, делал кто то? (ну только что бы "Пользователи онлайн" и "Статистика форума" а боковая колонка осталась ;)

    [​IMG]
     
  7. hidex73

    hidex73 Местный

    Регистрация:
    20.04.15
    Сообщения:
    1
    Симпатии:
    1
    Версия XF:
    1.4.5
    HTML:
    .mainContent {
    margin-right: 0;
    }
    
    .mainContainer {
    float: none;
    margin-right: 0;
    }
    
    .sidebar {
    float: none;
    width: 100%;
    }
    
    .sidebar .section {
    float: left;
    padding-right: 10px;
    min-width: 250px;
    }
     
    IIIram нравится это.

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