如何添加联系我们页面?

在 Discourse 中添加“联系我们”页面的简单方法是什么?

1 个赞

Discourse 网站的 About - Discourse Meta 页面有一个联系我们部分

2 个赞

你好 @asugar

您想在 discourse 上托管页面还是在外部托管?

如果您想要一个外部页面,有一个主题组件可用于链接外部页面。

如果您想要一个在 discourse 本身托管的页面,discourse 支持页面发布,可以对其进行改编以提供联系信息。

正如 @ondrej 所提到的,/about 页面已包含基本的联系信息,因此可能有些多余。

5 个赞

这是我第一次使用这个脚本,我必须说,我从未见过如此混乱的设置简单事物的方式。论坛的访问者/用户不是通灵者,他们不会知道去哪里查找联系信息,只需点击“关于”然后向下滚动。我甚至不知道有一个“关于”页面链接可以将我带到其他页面。为什么不像其他脚本一样直接将其放在页眉或页脚?为什么这个脚本中的一切都如此令人头疼?

我不是在谈论 Meta 的“关于我们”,我是在谈论在我的自托管设置中添加一个“联系我们”页面。

任何 Discourse 站点的“关于”页面都有一个“联系我们”。我只使用了 Meta,因为它很方便

一直向下滚动就能看到它。

2 个赞

好的,我现在明白了。我之前是在问关于在“联系我们”页面添加联系表单的事情。

2 个赞

这有帮助吗?

https://meta.discourse.org/t/how-can-i-create-a-contact-form-in-discourse-forum/125403/3?u=jonathan5

1 个赞

在这种情况下,最简单的方法是使用个人消息或群组消息。

1 个赞

我想知道这种方法是否需要用户拥有账户,而大多数网站联系表单允许任何访客发送消息。

自定义向导插件是否允许非用户填写表单?如果不行,是否有办法使用收件箱/邮件回复来创建一个 HTML 联系表单,该表单会将邮件发送到与 Discourse 连接的电子邮件?

答案很可能是否定的。
Discourse 要求用户拥有账户才能使用几乎所有功能。

这就是为什么我分享了链接到外部联系页面/联系表格的选项。

2 个赞

使用 Landing Pages Plugin :small_airplane: 添加“联系我们”页面似乎是可行的。

请参阅以下链接,了解如何设置联系表单:

Pavilion

此部分允许您渲染一个联系表单,该表单会将提交的消息通过电子邮件发送到指定的电子邮件地址。您可以使用两个站点设置作为电子邮件端点。

  • 如果设置了 landing contact email,将使用此设置。
  • 如果未设置 landing contact email,将使用 contact email 设置。

emailmessage 都是必需参数,因此如果用户未包含其中任何一个的有效版本,将返回错误消息。