2010-04-30 77 views
4

我刚刚在我的博客上设置了IntenseDebate今天晚上,我大部分都很满意。有一件事我没有看到的是,他们给了我一个小片段,以显示评论当前数量:Multiple 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条评论

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

回答

1

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

  1. 如果您的数据库当前没有存储每个条目的评论计数,则应为此添加一个字段。这个号码将在呈现显示我们最近发布的所有帖子的主页面时被请求。

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

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