[ПЛАТНО] Кнопка/функция «Новая тема» для принудительного использования мастера создания темы

На моём форуме я хочу обязать пользователей использовать собственный мастер для создания новых тем в определённых категориях. Поэтому я хотел бы изменить нативные элементы Discourse, не нарушая обычный UX/UI.

Для этого я хочу настроить поведение пользователя при создании новой темы.

Чтобы этого достичь, я хотел бы:

  1. Преобразовать кнопку «Новая тема» в выпадающий список с пользовательскими ссылками, оставив стандартную кнопку «Новая тема» одним из вариантов.
  2. Добавить автоматическое перенаправление на пользовательские мастера, когда пользователь выбирает подходящую категорию в редакторе.

Для выпадающего списка «Новая тема»:

  • Использовать только нативные элементы UX/UI, чтобы поддерживались новые переменные цветов и основная функциональность тёмной темы.
  • Добавлять, удалять и изменять пункты выпадающего списка через текстовые поля настроек плагина, чтобы я мог определять: icon, text, URL.

Для перенаправления в редакторе:

  • Когда пользователь выбирает определённую категорию в редакторе, редактор закрывается, а пользователь перенаправляется на указанный URL.
  • Добавлять, удалять и изменять пункты выпадающего списка через текстовые поля настроек плагина, чтобы я мог определять: category, redirect URL.

Бюджет

500–1000 USD

3 лайка

Я уже частично изучил этот сценарий. Простой подход — воспользоваться тем, что при использовании мастера пользователи могут создавать новые темы в категориях, где им это обычно запрещено. Таким образом, можно настроить следующее:

  • отключить возможность «Создать» в определённых категориях;
  • скрыть стандартную кнопку «Новая тема» в этих категориях;
  • заменить её на кнопку, которую можно настроить в параметрах компонента темы (категория, иконка и название кнопки, путь к мастеру).

Если этот подход решит ваши задачи, я могу оформить его в виде компонента, уложившись в ваш бюджет.

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

3 лайка

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.