Решено Изменение текста на кнопке "Создать тему"

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

dimsim

Участники
Сообщения
64
Реакции
4
Баллы
65
Всем привет,

недавно мы тут думали как расширить функционал класса Forum - всё норм но еще надо в зависимости от айди форума где эта кнопка выводится показывать в ней разный текст: либо по умолчанию либо кастомный "Обсудить новости" примерная логика такая:




Код:
switch forumid{

case 1: return 'Создать тему'
case 2: return 'Обсудить новости'

}

из пожеланий - сделать это не в теме а всё таки в классе функционала наверное но не обязательно..
 
Почитать здесь
Перейти /admin.php?template-modifications/ и найти в шаблоне forum_view
Код:
    <xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
        {{ phrase('post_thread') }}
    </xf:button>
заменить фразу с условием отображения в нужных форумах.
 
Skaiman, пока удавалось всё делать на стороне бекенда и лезть еще на фронт не хотелось но если придется то ОК. К слову - темплейты таким вот образом модифить в двойне не интереснее :( Уже столкнулся с этой же проблемой в расширениях классов так же через админку подтягивая нужный файл...
 
  • Ха-ха-ха
Реакции: Hope
Блин, на шаблонах построен форум и все удобно, ты загоняешься :)
Как писал выше, модификация, а замена типа так:
Код:
    <xf:button href="{{ link('forums/post-thread', $forum) }}" class="button--cta" icon="write">
        {{ in_array({$forum.node_id}, [x,y]) ? 'Обсудить новости' : phrase('post_thread') }}
    </xf:button>
Можно фразу сделать для мультиязычности
 
OFFTOP

Забавный чел :)



Skaiman, ОК - отлично - а кстати на домашней http://localhost/xenforo/index.php не применилось - надо кеш сбрасывать? А когда уже в просмотре форума там применилось))
Потому что Вы там и модифицировали. Главную страницу никто и не трогал...
 
Hope, дайте главную тоже замодифить ). Как искать?
1 вопрос = 1 тема.

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