多个评论计数

时间:2010-04-30 04:41:42

标签: javascript service

我今晚在我的博客上设置了IntenseDebate,而且在很大程度上,我很满意。我看到的一件事是他们给了我一个小片段来显示当前的评论数量:

<script>
var idcomments_acct = 'abcdefgef12345678mykey8675309acdc';
var idcomments_post_id;
var idcomments_post_url;
</script>
<script type="text/javascript" 
        src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>

这很好,但我想要做的是在我的档案页面上有类似的东西,其中列出了许多帖子 - 而不仅仅是一个。目前该页面如下所示:

  • 一些帖子标题
    作者姓名
    这篇文章的简短摘要......
    <登记/>
  • 一些帖子标题
    作者姓名
    这篇文章摘要简短......

我希望它看起来像这样:

  • 一些帖子标题
    作者姓名
    这篇文章的简短摘要...
    7评论

  • 一些帖子标题
    作者姓名
    这篇文章的简短摘要......
    3评论

但我不确定如何用Disqus来做到这一点。他们是否提供任何方法来从单个页面收集多个页面的评论总数?

1 个答案:

答案 0 :(得分:1)

我想出了一个概念性的解决方案来解决我的问题,包括使用IntenseDebate API并在混合中添加一些服务器端脚本。

  1. 如果您的数据库当前未存储每个条目的注释计数,则应为此添加一个字段。在呈现显示我们所有最新帖子的主页面时,将要求此号码。

  2. 我们希望编写一个小型脚本,该脚本将存在于服务器上,只是为了更改数据库中variou条目的注释计数值而存在。这可以通过将任何初始值增加1来增加,或者通过完全接受一个全新的数字来实现。

  3. 我们想要创建一个本地javascript函数,它将异步调用上述服务器端脚本,更新我们的数据库。我们想通过Disqus API中提供的动作挂钩来调用这个javascript函数。每当访问者发表评论时,action hook将调用我们的本地Javascript函数,该函数将调用我们的服务器端函数,该函数将更新我们的数据库。