你好,
有人能帮我弄清楚如何也向普通用户显示审核!
我正在进行插件的自定义,
基本上,我想为普通用户以及管理员/版主在侧边栏中显示审核链接。因此,对于管理员/版主,我无需做任何事情,因为它会显示给这些用户。但是,我想为普通用户显示它,普通用户应该只看到处于待定状态的主题。
我尝试查看代码,并找到了一个负责显示审核的文件。
review-index.js 和 review-index.hbs。在路由文件中,这一行正在获取数据,我不知道如何修改查询以便获取状态为待定的主题。
如果有人能指导我完成这两件事:
- 如何为普通用户在侧边栏显示审核链接?
- 如何修改查询,以便我只能获取处于待定状态的主题。
感谢您的消息 @pfaffman,
是的,普通用户看不到审核链接,但我希望在我想列出待处理主题的地方向普通用户显示审核链接。
您能给我一个如何在序列化器中添加审核链接的示例吗?
pfaffman
(Jay Pfaffman)
5
2 个赞
您好,我尝试查看了 add_to_serializer,但代码是 Ruby 写的,我不太懂。不过我发现我需要使用类似这样的东西:
add_to_serializer(:site, ...) 但我不知道第二个参数应该使用哪个方法。
您能指导我如何才能在侧边栏中渲染评论链接吗?
Firepup650
(Firepup Sixfifty)
7
如果您只想显示链接,可以将其添加到侧边栏。但是,您必须创建一个插件才能使该页面对他们起作用,因为普通用户不允许查看审核页面。
1 个赞
我正在开发一个插件,但不知道如何在侧边栏中添加链接。
目前,我在一个关于评论链接的博客中找到了一个解决方法,将其添加到这里,以便将来需要时任何人都可以使用。虽然这并非我所期望的,但至少我可以在社区部分添加链接。我想将其显示在主社区部分,就在“更多”按钮的上方。
有谁能指导我如何为普通用户分配查看审核页面的权限吗?
当我点击普通用户个人资料中的审核链接时,我在 API 响应中收到访问被拒绝的错误,这可能是因为普通用户没有权限查看审核页面。
pfaffman
(Jay Pfaffman)
11
这正是我告诉你的第一件事。用户看不到审核页面,因为他们不是版主。
你需要覆盖权限才能做到这一点。这是一个更复杂的变化,特别是如果你对 Ruby 感到畏惧。
我认为对于一个 মোটামুটি 知道该怎么做的人来说,这是一个 1-3 小时的工作。我认为对于一个不知道 Ruby 或 Discourse 开发的人来说,这是一个 10-20 小时的工作。
2 个赞