使用标识符时 disqus 评论数未加载
disqus comment count not loading when using identifier
我有一个剧集概览页面,我想在其中显示每一集的评论。但是,按照 Disqus 手册中指示的步骤进行操作后,什么也没有出现。它仅在我使用 data-disqus-url
属性时有效。但出于显而易见的原因,我更喜欢使用唯一标识符。
我遍历每一集以显示其信息,包括评论数,如下所示:
<span class="disqus-comment-count" data-disqus-identifier="{{$episode->id}}"></span>
我在页面末尾正文之前加载 javascript,如下所示:
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = 'animekyun';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script');
s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
在实际的情节视图中,我有以下内容:
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = 'animekyun';
var disqus_identifier = '{{$episode->id}}';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
我没有使用 CMS。我正在使用 laravel。
根据 disqus 开发人员的说法,实际计数是在评论页面加载后生成的。然后服务器需要几分钟时间进行同步。换句话说:加载页面,稍等片刻,评论数就会显示出来。
我有一个剧集概览页面,我想在其中显示每一集的评论。但是,按照 Disqus 手册中指示的步骤进行操作后,什么也没有出现。它仅在我使用 data-disqus-url
属性时有效。但出于显而易见的原因,我更喜欢使用唯一标识符。
我遍历每一集以显示其信息,包括评论数,如下所示:
<span class="disqus-comment-count" data-disqus-identifier="{{$episode->id}}"></span>
我在页面末尾正文之前加载 javascript,如下所示:
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = 'animekyun';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script');
s.async = true;
s.type = 'text/javascript';
s.src = '//' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
在实际的情节视图中,我有以下内容:
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = 'animekyun';
var disqus_identifier = '{{$episode->id}}';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
我没有使用 CMS。我正在使用 laravel。
根据 disqus 开发人员的说法,实际计数是在评论页面加载后生成的。然后服务器需要几分钟时间进行同步。换句话说:加载页面,稍等片刻,评论数就会显示出来。