XF 1.5 Скрыть вкладку "Пользователи" в сайдбаре.

Статус
В этой теме нельзя размещать новые ответы.

hasvanbinsun

Проверенные
Сообщения
407
Реакции
75
Баллы
5,530
Как сделать отображение вкладки только для админа? Или вообще скрыть/вырезать эту вкладку для всех.
 
Открой шаблон твоей темы Navigation

admin.php?templates/search

вводишь в

Название содержит: Navigation
Поиск по шаблону

В нем можешь искать по ключевым словам "<!-- members -->"


  • Если удалить блок в навигации "Пользователи":
Найди:
Код:
<!-- members -->
        <xen:if is="{$tabs.members}">
            <li class="navTab members {xen:if $tabs.members.selected, 'selected', 'Popup PopupControl PopupClosed'}">

                <a href="{$tabs.members.href}" class="navLink">{$tabs.members.title}</a>
                <a href="{$tabs.members.href}" class="SplitCtrl" rel="Menu"></a>

                <div class="{xen:if {$tabs.members.selected}, 'tabLinks', 'Menu JsOnly tabMenu'} membersTabLinks">
                    <div class="primaryContent menuHeader">
                        <h3>{$tabs.members.title}</h3>
                        <div class="muted">{xen:phrase quick_links}</div>
                    </div>
                    <ul class="secondaryContent blockLinksList">
                    <xen:hook name="navigation_tabs_members">
                        <li><a href="{xen:link members}">{xen:phrase notable_members}</a></li>
                        <xen:if is="{$xenOptions.enableMemberList}"><li><a href="{xen:link members/list}">{xen:phrase registered_members}</a></li></xen:if>
                        <li><a href="{xen:link online}">{xen:phrase current_visitors}</a></li>
                        <xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link recent-activity}">{xen:phrase recent_activity}</a></li></xen:if>
                        <xen:if is="{$canViewProfilePosts}"><li><a href="{xen:link find-new/profile-posts}">{xen:phrase new_profile_posts}</a></li></xen:if>
                    </xen:hook>
                    </ul>
                </div>
            </li>
        </xen:if>
И удали его.

  • Если сделать отображение только для модераторов и администраторов тогда замени выше написанный текст НА:

Код:
        <!-- members -->
        <xen:if is="{$visitor.is_admin} OR {$visitor.is_moderator}">
        <xen:if is="{$tabs.members}">
            <li class="navTab members {xen:if $tabs.members.selected, 'selected', 'Popup PopupControl PopupClosed'}">

                <a href="{$tabs.members.href}" class="navLink">{$tabs.members.title}</a>
                <a href="{$tabs.members.href}" class="SplitCtrl" rel="Menu"></a>
     
                <div class="{xen:if {$tabs.members.selected}, 'tabLinks', 'Menu JsOnly tabMenu'} membersTabLinks">
                    <div class="primaryContent menuHeader">
                        <h3>{$tabs.members.title}</h3>
                        <div class="muted">{xen:phrase quick_links}</div>
                    </div>
                    <ul class="secondaryContent blockLinksList">
                    <xen:hook name="navigation_tabs_members">
                        <li><a href="{xen:link members}">{xen:phrase notable_members}</a></li>
                        <xen:if is="{$xenOptions.enableMemberList}"><li><a href="{xen:link members/list}">{xen:phrase registered_members}</a></li></xen:if>
                        <li><a href="{xen:link online}">{xen:phrase current_visitors}</a></li>
                        <xen:if is="{$xenOptions.enableNewsFeed}"><li><a href="{xen:link recent-activity}">{xen:phrase recent_activity}</a></li></xen:if>
                        <xen:if is="{$canViewProfilePosts}"><li><a href="{xen:link find-new/profile-posts}">{xen:phrase new_profile_posts}</a></li></xen:if>
                    </xen:hook>
                    </ul>
                </div>
            </li>
        </xen:if>
        <xen:else />
        </xen:if>

Где <xen:if is="{$visitor.is_admin} OR {$visitor.is_moderator}"> Название группы, если используешь кастумные названия на форуме, меняй на свои иначе не будут отображаться и у администраторов и модераторов.

Так же хочу заметить - это пример для default темы. У вас же могут строки немного отличаться. По этому я выделил строки который достаточно просто добавить между строками что бы 100% не сломать вашу тему/стиль.

Код:
<xen:if is="{$visitor.is_admin} OR {$visitor.is_moderator}">

<!-- ТУТ ЦЕНТР КОТОРЫЙ НУЖНО НАЙТИ  -->

        <xen:else />
        </xen:if>

Дальше войди в Route Filter(Если нужно что бы по прямой ссылке пользователи не могли переходить к списку пользователей)
admin.php?route-filters/

И сделай
На главную страницу к примеру :-)
 
Последнее редактирование:
А как для версии 2.0 скрыть вкладку пользователи?

По данной инструкции не находит ничего:

admin.php?templates/search

вводишь в

Название содержит: Navigation
Поиск по шаблону

В нем можешь искать по ключевым словам "<!-- members -->"

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