Другая кнопка «Новая тема» (по категориям)

:information_source: Краткое описание Изменяет текст кнопки «Новая тема» в зависимости от категории.
:hammer_and_wrench: Репозиторий github.com/nathan-nz/category-new-topic-button
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Этот компонент темы позволяет настраивать метку кнопки «Создать тему» в Discourse для конкретных категорий, особенно для использования в категориях, посвящённых событиям.

Его можно легко форкнуть и адаптировать под другие задачи; делать его полностью настраиваемым было нецелесообразно.

Как это работает

Этот компонент использует API Discourse для переопределения метки кнопки «Создать тему» по умолчанию в зависимости от потребностей конкретной категории. Администраторы могут управлять тем, какие категории отображают пользовательские метки, и каким будет этот текст.

Конфигурация и настройки

  • Варианты настроек:

    • Метки событий категории: Настройка позволяет администраторам выбирать конкретные категории, которые должны использовать перевод new_event (по умолчанию «Новое событие»).
    • Поведение по умолчанию: Для категорий, не указанных в настройках, кнопка будет отображать перевод new_topic (по умолчанию «Новая тема»).
  • Как настроить:

    1. Доступ к настройкам: Перейдите в раздел настроек темы в панели администратора Discourse.
    2. Выбор категорий: Используйте выбор категорий в настройке «Метки событий категории», чтобы выбрать категории, которые должны иметь метку «Новое событие».
    3. Сохранение и обновление: После выбора сохраните изменения, чтобы новые метки кнопок применились мгновенно.

Этот компонент разработан так, чтобы быть простым, но мощным, предоставляя вам гибкость для применения как единой, так и категоризированной настройки интерфейса вашего форума.

4 лайка

Как это соотносится с компонентом темы Customize new topic button text?

4 лайка

Ха! Я совершенно упустил этот TC и запутался в нескольких старых темах, которые явно не были связаны между собой. Я займусь этим!

Этот TC просто меняет текст, а не скрывает кнопку по умолчанию и не заменяет её новой кнопкой. Для моего случая, когда я также маршрутизирую к Мастеру из Custom Wizard Plugin 🧙, это необходимо.

Однако я впечатлён полнотой решения Customize new topic button text (массив настроек, охватывает другие кнопки и т. д.), и, посмотрев на него ещё раз, я вижу, что можно изменить маршрут новой кнопки с помощью небольшой доработки. Было бы лучше (немного) расширить тот TC, чем создавать этот.

Я создал запрос на функциональность #feature, включая pull request:

3 лайка