У меня есть форум, интегрированный с моим сайтом через DiscourseConnect.
Когда пользователь создает аккаунт на моем сайте и переходит по ссылке на форум, у него создается аккаунт на форуме, и он автоматически входит в систему (всё работает отлично!)
Мне нужно решение, которое заставит всех пользователей согласиться с условиями использования при первом входе на форум или после изменения условий.
Моя идея — показывать модальное окно всем, кто еще не принял условия. Я хотел бы вывести диалоговое окно, похожее на согласие с файлами cookie, которое отображается на многих веб-страницах:
Я искал плагин, предоставляющий такую функциональность, но, к сожалению, не нашел его.
Может ли кто-нибудь порекомендовать плагин или компонент темы, который мог бы обеспечить такую функциональность?
Если нет, то технически возможно ли создать такой плагин или компонент темы (я пока не знаю, какой именно, так как я новичок в Discourse)?
Оно должно добавлять новое поле для пользователя с версией последних принятых условий, предоставлять интерфейс для добавления/редактирования условий с указанием их версии и, конечно же, показывать модальное окно всем пользователям, которые не приняли последнюю версию условий, блокируя все действия до тех пор, пока они не согласятся.
Если это возможно, я хотел бы попробовать реализовать это, но мне понадобится руководство.
Спасибо за ваши советы.
