goppi
(Peter Gosztonyi)
1
您好,
我有一个网站,希望无缝集成一个论坛。所有客户都应能阅读公共类别中的任何帖子,但发布新问题或阅读私人类别中的帖子需要登录。我清楚如何将论坛的登录请求重定向到我的网站,但尚不清楚如何实现匿名访问,以及当用户登录现有网站时如何自动将其登录到论坛。我们已看到一些类似的问题,但它们至少是一年前提出的。是否有可用的解决方案?
其次,论坛的布局是否可以调整,以便通过 iFrame 将其集成到我的网站中?这样我们就可以在使用论坛时利用现有的导航、聊天及其他功能和组件。但这只有在能够移除导航栏等组件的情况下才能实现。我知道另一种替代方案——将客户重定向到子域名——但这并不是一个理想的解决方案。
提前感谢,
Peter
pfaffman
(Jay Pfaffman)
2
关闭“需要登录”选项吗?
或者,也许你从未使用过 Discourse,并不了解它是如何工作的?
不行。正确的做法是获取、制作或委托开发一个主题组件,使 Discourse 的外观与你的网站一致。大多数用户和搜索引擎并不会注意到主机名是什么。
goppi
(Peter Gosztonyi)
3
我确实是 Discourse 的新手,因此才来提问。但如果您知道如何将其集成到我的网站中,请继续说明。如果我关闭 login_required,我理解无法使用 auth_immediately 自动将论坛重定向到我的网站进行登录。用户需要再次登录,因此无法满足我在最初帖子中提出的要求。
是否有其他方法?或者您是否没有完整阅读我的帖子?
是的,我所说的“仅重定向到子域名”是指通过调整主题使其看起来像我的网站。但这并非最优方案,因为用户访问论坛时将无法使用任何功能;此外,仅通过一些外观调整无法复制导航控件。对于基础的开箱即用型网站,这或许可行,但我拥有的并非此类网站。
感谢您抽出时间回复。
pfaffman
(Jay Pfaffman)
4
这里有很多细微之处。你确实需要亲自尝试一下,才能了解其运作方式。要回答你的问题,我也需要做同样的事情。
这可以通过主题组件实现。你可以嵌入任何想要的功能,但这需要一定的工作量,并需要对 Discourse 主题开发有深入理解。
如果你想要一个可以嵌入到 iframe 中的论坛,则需要使用其他方案。
嘿 @goppi,你实现了无缝集成吗?我的 Rails 网站也有类似的情况。