在Umbraco中显示未批准的评论列表

时间:2016-03-25 07:44:45

标签: umbraco

我有一个小网站(http://www.effektivkur.dk),有超过100篇文章。每篇文章都有注释,存储在Umbraco中作为节点。这样做是为了确保缓存和速度。

然而,当我需要批准评论时,它变成了一项压倒性的任务,因为我需要去后面的每篇文章并批准评论。我没有全面了解新评论。

如何在Umbraco后台制作一个显示未经批准的评论的列表,我不需要能够在编辑器中批准它们,但是文章的链接就足够了。

2 个答案:

答案 0 :(得分:0)

您应该创建一个自定义部分,您可以在其中列出所有未批准的评论,这是一个很好的示例: Recreating the listview in a custom section

您还需要创建一个自定义api控制器,在之前的链接中称为PeopleApiController。 您应该使用Content Service来获取评论,例如:

var contentService = ApplicationContext.Current.Services.ContentService;
var root = contentService.GetRootContent().FirstOrDefault(); // this should really be the root of your articles
var commentsNotApproved = root.Descendants().Where(x => x.ContentType.Alias == "Comment" && x.GetValue<bool>("isApproved") == false).ToList();

答案 1 :(得分:0)

除了Eyescream概述的选项之外,您还可以创建位于“内容”部分的自定义信息中心,仅供批量查看/批准。

仪表板只是Angular视图,所以它们写起来并不算太繁琐。关于如何编写仪表板的完整教程可能需要进一步介绍,但是如果你看看这个回购:https://github.com/enkelmedia/TheDashboard这是一个相当复杂的仪表板的例子,你可以用它作为你自己的基础代码。