Спасибо за подсказку Я изменил это через modifyClass, но считаю, что было бы разумно сделать этот диалог htmlSafe в ядре, поскольку баннер категории также обрабатывает HTML.
По поводу настройки ниже я хотел бы запросить возможность использовать ссылку. В моём случае категорию может просматривать любой, однако для создания и ответа на темы необходимо состоять в группе.
"Текст баннера, когда пользователь не может создать тему в этой категории: "
Поэтому я пытался использовать текст вроде:
Чтобы участвовать, нужно «Подать заявку в группу».
К сожалению, эта настройка поддерживает только обычный текст без ссылок. Не могли бы вы рассмотреть возможность её изменения?
Иногда бывает сложно понять, где лучше разместить сообщение. Discourse — огромная платформа, и это не обязательно плохо; однако это может иногда пугать тех из нас, кто ещё относительно новичок.
Но именно здесь ваша замечательная команда и сообщество чаще всего оказываются незаменимыми в оказании помощи всем!
Привет, Дон и @TimJensen, решит ли это решение проблему с разметкой Markdown, как в моём примере ниже? Использовать нужно:
Чтобы принять участие в категории, вам нужно [Подать заявку](/g/groupname/members).
Также, полагаю, потребуется создать компонент темы. В какой раздел мне это нужно добавить?
РЕДАКТ:
Хм… сейчас добавление JS-файла может быть немного выше моего текущего уровня навыков. Мне понадобится немного руководства, чтобы успешно это сделать.
Круто, значит, всё, что мне нужно сделать, — это использовать HTML вместо Markdown.
Так что баннер будет работать, если кто-то попытается ответить и/или создать новую тему в категории? Если я правильно понимаю, ваш запрос касается кнопки «Новая тема» и компонента темы?
С вашим JS вы просто создадите новый компонент темы и загрузите файл *.js? Нужно ли что-то ещё в CSS и других частях? Или это сработает сразу?
А если я хочу диалог перед кнопкой ссылки, что мне нужно сделать с точки зрения кода? Извините, я всё ещё учусь.
Просто создайте новый компонент в админ-панели и вставьте код выше в раздел Общие > Заголовок. Это позволит обрабатывать HTML в модальном окне при нажатии кнопки «Новая тема».
Демонстрация
Без кода
Как видите, баннер поддерживает HTML, но при нажатии кнопки «Новая тема» модальное окно (диалог) его не поддерживает.
Спасибо за объяснение, куда нужно добавить код для исправления HTML.
На самом деле ваше первое видео идеально отвечает на мой вопрос и проясняет всё. Текст диалога перед кнопкой ссылки такой же, как и в процедуре Markdown. (В первом видео это показано, когда всё не работает без вставленного кода). Я тоже пропустил это в вашем примере кода
Например:
Чтобы принять участие “markdown”
Чтобы принять участие “html”