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

: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, вместо того чтобы иметь этот.

Я создал запрос на функцию (Contribute > Feature) для этого, включая pull request:

3 лайка