在 Discourse 中添加“联系我们”页面的简单方法是什么?
Discourse 网站的 About - Discourse Meta 页面有一个联系我们部分
你好 @asugar
您想在 discourse 上托管页面还是在外部托管?
如果您想要一个外部页面,有一个主题组件可用于链接外部页面。
如果您想要一个在 discourse 本身托管的页面,discourse 支持页面发布,可以对其进行改编以提供联系信息。
正如 @ondrej 所提到的,/about 页面已包含基本的联系信息,因此可能有些多余。
这是我第一次使用这个脚本,我必须说,我从未见过如此混乱的设置简单事物的方式。论坛的访问者/用户不是通灵者,他们不会知道去哪里查找联系信息,只需点击“关于”然后向下滚动。我甚至不知道有一个“关于”页面链接可以将我带到其他页面。为什么不像其他脚本一样直接将其放在页眉或页脚?为什么这个脚本中的一切都如此令人头疼?
我不是在谈论 Meta 的“关于我们”,我是在谈论在我的自托管设置中添加一个“联系我们”页面。
好的,我现在明白了。我之前是在问关于在“联系我们”页面添加联系表单的事情。
这有帮助吗?
https://meta.discourse.org/t/how-can-i-create-a-contact-form-in-discourse-forum/125403/3?u=jonathan5
在这种情况下,最简单的方法是使用个人消息或群组消息。
我想知道这种方法是否需要用户拥有账户,而大多数网站联系表单允许任何访客发送消息。
自定义向导插件是否允许非用户填写表单?如果不行,是否有办法使用收件箱/邮件回复来创建一个 HTML 联系表单,该表单会将邮件发送到与 Discourse 连接的电子邮件?
答案很可能是否定的。
Discourse 要求用户拥有账户才能使用几乎所有功能。
这就是为什么我分享了链接到外部联系页面/联系表格的选项。
使用 Landing Pages Plugin
添加“联系我们”页面似乎是可行的。
请参阅以下链接,了解如何设置联系表单:
此部分允许您渲染一个联系表单,该表单会将提交的消息通过电子邮件发送到指定的电子邮件地址。您可以使用两个站点设置作为电子邮件端点。
- 如果设置了
landing contact email,将使用此设置。- 如果未设置
landing contact email,将使用contact email设置。
message都是必需参数,因此如果用户未包含其中任何一个的有效版本,将返回错误消息。
