Перейти к содержанию
IPS Invision Community 🇷🇺

Сделать страницы Контакты и Правила, такими же как и все остальные


TacTics
Перейти к решению Решено TacTics,

Рекомендуемые сообщения

  • Решение

И так я наконец-то разобрался как сделать страницы Контакты и Правила, такими же как и все остальные! ( добавиться все разделы в меню, появиться путь пользователя по форуму (speedbar), и самое главное появиться юзербар! И всё это же и в мобильной версии )

1. И так заходим в АП в Стили и в вашем шаблоне нажимаем Изменить HTML и CSS - нажимаем вкладку Шаблоны - Находим шаблон navBar и удаляем там всё, и вставляем этот код!

Скрытый текст

{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}
    <nav {{if theme.dummy}}data-controller='core.front.core.navBar' class='{{if !count( \IPS\core\FrontNavigation::i()->subBars( $preview ) )}}ipsNavBar_noSubBars{{endif}}'{{endif}}>
        <div class='ipsNavBar_primary{{if theme.dummy}}ipsLayout_container {{if !count( \IPS\core\FrontNavigation::i()->subBars( $preview ) )}}ipsNavBar_noSubBars{{endif}}{{endif}} ipsClearfix'>
            
            <ul data-role="primaryNavBar" class='{{if !$preview}}ipsResponsive_showDesktop ipsResponsive_block{{endif}}'>
                {template="navBarItems" app="core" group="global" location="front" params="\IPS\core\FrontNavigation::i()->roots( $preview ), \IPS\core\FrontNavigation::i()->subBars( $preview ), 0, $preview"}
                <li class='ipsHide' id='elNavigationMore' data-role='navMore'>
                    <a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore' id='elNavigationMore_dropdown'>{lang="more"}</a>
                    <ul class='ipsNavBar_secondary ipsHide' data-role='secondaryNavBar'>
                        <li class='ipsHide' id='elNavigationMore_more' data-role='navMore'>
                            <a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore_more' id='elNavigationMore_more_dropdown'>{lang="more"} <i class='fa fa-caret-down'></i></a>
                            <ul class='ipsHide ipsMenu ipsMenu_auto' id='elNavigationMore_more_dropdown_menu' data-role='moreDropdown'></ul>
                        </li>
                    </ul>
                </li>
            </ul>
        </div>
    </nav>
{{elseif member.group['g_view_board']}}
    <nav {{if theme.dummy}}data-controller='core.front.core.navBar' class='{{if !count( \IPS\core\FrontNavigation::i()->subBars( $preview ) )}}ipsNavBar_noSubBars{{endif}}'{{endif}}>
        <div class='ipsNavBar_primary{{if theme.dummy}}ipsLayout_container {{if !count( \IPS\core\FrontNavigation::i()->subBars( $preview ) )}}ipsNavBar_noSubBars{{endif}}{{endif}} ipsClearfix'>
            
            <ul data-role="primaryNavBar" class='{{if !$preview}}ipsResponsive_showDesktop ipsResponsive_block{{endif}}'>
                {template="navBarItems" app="core" group="global" location="front" params="\IPS\core\FrontNavigation::i()->roots( $preview ), \IPS\core\FrontNavigation::i()->subBars( $preview ), 0, $preview"}
                <li class='ipsHide' id='elNavigationMore' data-role='navMore'>
                    <a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore' id='elNavigationMore_dropdown'>{lang="more"}</a>
                    <ul class='ipsNavBar_secondary ipsHide' data-role='secondaryNavBar'>
                        <li class='ipsHide' id='elNavigationMore_more' data-role='navMore'>
                            <a href='#' data-ipsMenu data-ipsMenu-appendTo='#elNavigationMore_more' id='elNavigationMore_more_dropdown'>{lang="more"} <i class='fa fa-caret-down'></i></a>
                            <ul class='ipsHide ipsMenu ipsMenu_auto' id='elNavigationMore_more_dropdown_menu' data-role='moreDropdown'></ul>
                        </li>
                    </ul>
                </li>
            </ul>
        </div>
    </nav>
{{endif}}

 

Появляется все ваши разделы меню в Правила и Контакты вместо одного (Главная)

2. Потом переходим в кладку CSS и в файле layout.css по пути: core/global/framework/layout.css находим вот это:

/* SIMPLIFIED WRAPPER */

Там чуть ниже находим: display: none !important;

И закрываем этот код вот так:

/* display: none !important; */

найти:

.ipsLayout_minimal .ipsLayout_container {
	max-width: 1000px;
}

замени на это:

.ipsLayout_minimal .ipsLayout_container {
	max-width: 95%;
}

Теперь у вас появиться путь пользователя (speedbar) и страница станет широкой в правилах и в контактах.

3. Ну и что бы у вас появился юзербар в контактах и правилах идём в раздел Шаблоны

Находим globalTemplate и в нём найти:

{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="userBar" app="core" group="global" params=""}{{endif}}

и заменить на:

{template="userBar" app="core" group="global" params=""}

Дальше найдите это:

{{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="mobileNavigation" if="theme.responsive" app="core" group="global" params=""}{{endif}}

замени на это:

{template="mobileNavigation" if="theme.responsive" app="core" group="global" params=""}

4. Найти в CSS .ipsLayout_minimal .ipsLayout_container

Появиться юзербар в разделах Правила и Контакты в ПК и мобильной версии!

Я не супер программист и кодер или как там! но что то смог! сильно не пинайте :) Спасибо в виде лайка получить будет радостно!

  • Нравится 1
  • Спасибо 1
Ссылка на комментарий

@Maiden8 Там же написано!

И так я наконец-то разобрался как сделать страницы Контакты и Правила, такими же как и все остальные! ( добавиться все разделы в меню, появиться путь пользователя по форуму (speedbar), и самое главное появиться юзербар! И всё это же и в мобильной версии )

  • Нравится 1
Ссылка на комментарий

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти
×
×
  • Создать...

Важная информация

Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Нажмите «Принять», если даете согласие на это. Политика конфиденциальности - Условия использования

Вверх
Вверх