Я хочу внедрить форум Discourse в свой проект на Laravel 11. Как это сделать? Что мне нужно получить от администратора и как настроить это в проекте на Laravel? Кто-нибудь может подсказать?
Это не сработает.
Discourse работает на совершенно другом технологическом стеке.
Некоторым удавалось использовать Discourse в iFrame, но в целом это не рекомендуется.
Обычно Discourse размещают на поддомене и связывают учётные записи пользователей с помощью SSO.
Вы можете запустить Discourse в подпапке и настроить единый вход (SSO) между вашим приложением Laravel и Discourse с помощью PHP-пакета spinen/laravel-discourse-sso.
Если вы дублируете заголовок в вашем приложении Laravel и в Discourse, используя те же цвета и шрифты, это сделает интеграцию практически незаметной, особенно если вы реализуете в приложении Laravel JavaScript для получения уведомлений из Discourse.
Привет, команда Discourse,
В настоящее время сайт размещен на платформе Discourse. Как мне изменить корневое доменное имя на https://forum.tracalendar.com, чтобы внедрить Discourse в мой проект? Я пытался изменить домен через панель администратора, но получил сообщение о необходимости обратиться в поддержку. Пожалуйста, подскажите, как это сделать.
С уважением,
Сурдж
Если вам сказано обратиться в службу поддержки, значит, нужно обратиться в службу поддержки.
Примечание: Я не из службы поддержки ![]()
Примечание: Это не подпапка, а поддомен. Подпапка будет выглядеть как https://www.example.com/forum.
Когда я нажимаю на кнопку входа в мое сообщество, меня перенаправляет на URL для подключения к Discourse — это нормально. В методе подключения к Discourse я получаю параметры sso и sig. Но как мне аутентифицировать пользователей? Поскольку в запросе приходят только sso и sig, как мне получить данные пользователя? Может ли кто-нибудь помочь мне это реализовать?