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

Версия XenForo
2.2.9

Ignatov

Проверенные
Сообщения
567
Решения
2
Реакции
107
Баллы
11,045
добрый день.
Нужно вставить кнопку (самую обычную) в место, указанное на скриншоте. Отображение на главной и на всех страницах. Если есть исключить отображение на главной и оставить только на всех страницах форума, будет вообще идеально.
Как это сделать?
 

Вложения

  • Без имени-1.jpg
    Без имени-1.jpg
    196.1 KB · Просмотры: 114
Есть ещё один вариант, у меня так сделано:

Модификация шаблона forum_list_overview.
Найти:
</xf:pageaction>
Заменить на:
HTML:
    <xf:if is="$xf.visitor.canAddResource()">
        <xf:button href="{{ link('resources/add') }}" class="button--cta" icon="write" overlay="true">
            {{ phrase('xfrm_add_resource...') }}
        </xf:button>
    </xf:if>
$0

У меня так кнопка добавления ресурса вынесена на главную.
 
Atikin, CrazyHackGUT, скомбинировал ваши варианты в один и получилось то, что хотел!
Крайний вопрос по этой кнопке)

Как сделать ее отображение определенным группам пользователей?

Я так понимаю, что таким способом:
Код:
<xf:if is="{$xf.visitor.isMemberOf([x, y])}">
Данный текст видят  только пользователи из групп x и/или y
</xf:if>

Но не могу понять, как правильно это все написать?
Сейчас в модификации "заменить на" вот такое:
Код:
   $0

                                <xf:if is="$template != 'forum_list'">
                                  <xf:button href="{{ link('account/upgrades') }}" class="button--cta" icon="write" overlay="true">
            {{ phrase('mod_no_ads...') }}
                                      </xf:button>
                                </xf:if>
 
Atikin, хм... Тогда не пойму. Указаны только "зарегистрированные" и "форумчане" (по номерам 2 и 5), но видят эти группы и админы с модерами( группы 3 и 4)
 
Последнее редактирование:
Ignatov, при правильной настройке, все пользователи, будь то модераторы или администраторы, должны быть участниками группы «Зарегистрированные». Соответственно, и видеть будут все.
Можно сделать так:
HTML:
<xf:if is="$template != 'forum_list' && $xf.visitor.isMemberOf([x, y]) && !$xf.visitor.isMemberOf([a, b])">
a и b — ID групп, для которых нужно скрыть кнопку.
 
@Ignatov, при правильной настройке, все пользователи, будь то модераторы или администраторы, должны быть участниками группы «Зарегистрированные». Соответственно, и видеть будут все.
Да, именно так.
Можно сделать так:
Идеально. То, что мне нужно было.
От души!

На данный момент задача полностью решена.
(Вот как отметить решения, я хз... Получается компиляция:))
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу