javascript - 多个 IntenseDebate 评论计数

标签 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>

这很好,但我想做的是在我的文件页面上有类似的东西,其中列出了许多帖子 - 而不仅仅是一个。目前页面看起来像这样:

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

我希望它看起来像这样:

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

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

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

最佳答案

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

  1. 如果您的数据库当前不存储每个条目的评论计数,您应该为此添加一个字段。在呈现显示我们所有最新帖子的主页时,将请求此编号。

  2. 我们将要编写一个小脚本,该脚本将存在于服务器上并且仅用于更改我们数据库中各种条目的评论计数值。这可以通过将任何初始值递增 1 或完全接受一个全新的数字来实现。

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

关于javascript - 多个 IntenseDebate 评论计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742333/

相关文章:

javascript - 谷歌电子表格中的数据绑定(bind)?

android - 无限时间运行 Android 服务

c# - 无法从 Exchange Web 服务检索资源(房间)

java - Android Intent.getStringExtra() 在 Broadcastreceiver 中返回 null

javascript - AngularJS http.post() 返回 404

php - 在 Web 应用程序中使用 Google Maps API

Android Long-Service Create bg 线程,我不知道这是怎么回事

java - TYPE_SYSTEM_OVERLAY 内的 GestureDetector

javascript - 如何阻止用户从浏览器控制台更改脚本

javascript - 谷歌驱动器选择器 : Show only top level folders