cogdog
(Alan Levine)
1
我想在社区的注册表单上方添加一个简短的介绍性句子。我已经成功更改了标题,甚至还更换了表情符号,而不是像我在搜索中看到的标准挥手表情符号,我看到了关于自定义主题组件的参考,
我们对注册审核并不特别严格,因为这是一个面向全球开放教育者的论坛,但我们收到的账户创建数量越来越多,其中一些账户没有填写所需的字段(例如城市、国家、加入社区的动机)。我一直在删除那些看起来只是为了获得账户的请求(到目前为止,我只看到了一次垃圾邮件尝试,这很令人惊讶)。
我只是想在顶部添加一句话,表明填写表单将最有助于我们批准他们的账户(同时也让他们成为良好的社区成员)。
感谢任何帮助。
另外,这里的 AI 生成的替代文本是一个亮点。在我们 1800 名社区成员中,我是唯一一个为图像输入替代文本的人。
pfaffman
(Jay Pfaffman)
2
您可以使这些字段成为必填项。
您还可以打开开发者工具栏,找到一个名为 create-account-header-bottom 的插件插槽。
哦!还有 Custom Components -- add button or text at any plugin outlet 可以让您插入一些文本到那里。
您需要比我做得更多的工作,才能使 HTML 和/或 CSS 将文本准确地放置在您想要的位置,但这只是一个好的开始。
那个注册表单与邀请表单不同,但又相似,但似乎邀请表单没有相同的渠道,还是我遗漏了什么吗?
pfaffman
(Jay Pfaffman)
6
看起来你仍然可以使用 after-user-name 或 after-user-info
但如果这些都不适合你,(通常)在核心中添加另一个插件出口并不难。
如果你只需要它出现在邀请页面上,你可以用 CSS 将它隐藏在其他页面上。
after-user-name 有点不稳定,如果我使用 top-notices ,我怎么限制只对邀请页面进行修改?还是你建议我直接覆盖它,然后在其他地方隐藏它?
cogdog
(Alan Levine)
9
完美!我从2020年开始使用Discourse,甚至都不知道这个神奇的开发者工具栏。轰!新能力
cogdog
(Alan Levine)
10
我已经将它们设为必填项,但人们会随意填写,通常与我们要求的内容相去甚远。至少这样可以识别出垃圾邮件发送者!
pfaffman
(Jay Pfaffman)
11
这更多是因为你没有阅读元(meta)上的所有公告。这是全新的!
介绍 Discourse 开发者工具栏
阻止垃圾邮件发送者和惹恼你的真实用户之间的平衡相当复杂!
如果你最终使用了我的主题组件,请告诉我。如果你是开发者,你可能会把它当作一个例子。
1 个赞
system
(system)
关闭
12
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.