XF 2.0 Убрать кнопки "Новые сообщения" и "Добавить тему",но оставить кнопку "Добавить медиа"

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

Ridiger

Участники
Сообщения
20
Реакции
2
Баллы
300
Здравствуйте!
Появился вопрос. Можно ли убрать с главной страницы форума кнопки "Новые сообщения" и "Добавить тему",но оставить кнопку "Добавить медиа" ( xenforo Gallery ) ?
Полагал это сделать через этот шаблон:
Код:
<xen:if is="{$canPostThread}">
<xen:set var="$newDiscussionButton"><a href="{xen:link 'forums/create-thread', $'forums}" class="callToAction"><span>{xen:phrase post_new_thread}</span></a></xen:set>
<xen:if is="!{$renderedNodes}">
<xen:topctrl>{xen:raw $newDiscussionButton}</xen:topctrl>
</xen:if>
</xen:if>
Так возможно сделать?Можно,вроде, ещё как то через права,но кодом, мне кажется, лучше.
 
Последнее редактирование:
Код в тег вставил.
Спасибо.

По вопросу, всё можно скрыть простым css
Поточнее,если можно?
Нужно что бы определённые кнопки исчезли везде, а не только на главной странице форума.
 
Последнее редактирование:
Решил путём удаления:

forum_overview_wrapper
Код:
<xf:pageaction>
    <xf:if is="$pageSelected == 'new_posts' ">
        <xf:button href="{{ link('forums/list') }}" icon="list">
            {{ phrase('forum_list') }}
        </xf:button>
    <xf:else />
        <xf:button href="{{ $xf.options.forumsDefaultPage == 'new_posts' ? link('forums/new-posts') : link('whats-new/posts') }}" icon="bolt">
            {{ phrase('new_posts') }}
        </xf:button>
    </xf:if>
    <xf:if is="$xf.visitor.canCreateThread()">
        <xf:button href="{{ link('forums/create-thread') }}" class="button--cta" icon="write" overlay="true">
            {{ phrase('post_thread...') }}
        </xf:button>
    </xf:if>
</xf:pageaction>

forum_view (12 строка)
Код:
<xf:pageaction if="$forum.canCreateThread()">
    <xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
        {{ phrase('post_thread') }}
    </xf:button>
</xf:pageaction>
 
Последнее редактирование:
Как бы сказал Mirovinger - "По рукам бы за такое".
Правильный путь - использование системы модификаций шаблонов.
При обновлении движка, у вас будут проблемы с устаревшими шаблонами.
 
Так уже есть на форуме решения, вот как вариант добавить в extra.less.
Less:
.template-forum_list {
    .p-title-pageAction {
        [href$="/create-thread"] {
            display: none;
        }
    }
}
 
Кто они и что они, скрином хотя бы показали и на каком стиле?
forvf3r2.png
Кнопки "Новые сообщения" и "Добавить тему".
Мне нужно оставить подобную кнопку в Галерее. Везде,в других местах-убрать.
 
Не помогло .
Вообще,у меня ещё вот это вырезано:
Код:
<xen:if is="{$canPostThread}">
    <xen:set var="$newDiscussionButton"><a href="{xen:link 'media/create-thread', $media}" class="callToAction"><span>{xen:phrase post_new_media}</span></a></xen:set>
    <xen:if is="!{$renderedNodes}">
        <xen:topctrl>{xen:raw $newDiscussionButton}</xen:topctrl>
    </xen:if>
</xen:if>
Я его вернул через extra,less
Так изначально была решена проблема.
Вообще,я через удаление решил её сейчас.Может быть стоит вернуть решение с обрезанием шаблонов?
 
Последнее редактирование:
Использовал инструкцию отсюда.

верните полностью шаблон
Сделал как Вы сказали. Действительно,пропали кнопки.
Только теперь вообще все,а мене нужно оставить кнопку "Добавить медиа"
Мне нужно оставить подобную кнопку в Галерее. Везде,в других местах-убрать.
 
Последнее редактирование модератором:
Извините,у меня ещё один инструмент гашения этих кнопок был в extra.less .
Исправил.Всё работает.
Всем спасибо.

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