【问题标题】:Why does disqus display same comment for different pages?为什么disqus在不同的页面显示相同的评论?
【发布时间】:2014-03-13 03:23:43
【问题描述】:

我正在尝试将disqusangular.js 集成在一起。

我找到了this useful directive that I can use

Disqus 已成功加载,除了所有页面的相同 cmets。

我已将 disqus-identifier 设置为 guid。所以它应该是独一无二的。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 听起来您为每个页面设置了相同的值。每个页面的 Disqus-identifier 必须是唯一的。
  • 嗨 Mike,Disqus 标识符是独一无二的。我检查了那个。正如我在帖子中所说,他们都是Guid。
  • 我要求澄清,因为不清楚:“a guid。所以 it 应该是唯一的”听起来好像有只有一个指导,这会导致你的问题。更多代码/细节会有所帮助。根据您的描述,有可能 1)您的所有 URL 都相同并且没有设置 disqus-id(或在 disqus 加载后设置),或 2)URL 不同但每个 disqus-id 都是一样。
  • 每个 Guid 都是唯一的,url 也是唯一的
  • 好的,谢谢。听起来好像在disqus加载时可能有角度占位符,所以它每次都将其视为相同的ID。

标签: angularjs disqus


【解决方案1】:

这是另一个有效的Angular Disqus plugin

在视图中添加这个 attr 指令

<div disqus="e.id"></div>

然后

app = angular.module('myApp', ['ngRoute', 'ngDisqus']); // add module

window.disqus_shortname = 'YOUR_DISQUS_SHORTNAME'; // define disqus shortname

它应该可以工作。

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 2013-08-28
    • 2019-07-05
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多