2

我有一个关于 Disqus 的两个部分的快速问题,它们困扰着我并在我的网站上引起审美问题。

首先是在我博客主页上的每篇文章的顶部,Disqus 快速闪烁“评论”然后消失。我进入了 Disqus 设置,关闭了 Disqus 2013 功能并禁用了设置中显示的评论数量,这很有效,但不幸的是,我看到“评论”标题快速闪烁。

第二个是,如果您单击每个单独的帖子,disqus 加载栏会在右侧弹出,通常位于作为我的文本帖子焦点的图片上方。它看起来很丑,我想修复它。

作为参考,我的网站是Draftdaybust.com

任何帮助将不胜感激; 我还要说,我对 HTML 或构建网站真的不太了解,我只是在尽我所能做一个看起来不错的博客。非常感谢。

4

1 回答 1

2

这是正在发生的事情以及如何解决它......

问题 1

默认情况下,“评论”一词被编码到您的页面中。当您从 Disqus 设置中删除文本时,只有在 Disqus 评论计数 javascript 加载后才会触发。在您的页面 HTML 呈现和 javascript 加载之间有短暂的延迟,因此您会得到“flash”。如果您根本不想有评论计数器,您应该从您的主题中删除以下内容(在您的主题中可能看起来略有不同):

<div style="font-size: 10px; text-align: left;"><a class="dsq-comment-count" href="{Permalink}#disqus_thread">Comments</a></div>

此外,您应该删除评论计数 javascript,以便网站不会加载任何不必要的资源:

<script type="text/javascript">var disqus_url = ""; var disqus_title ="";</script><script type="text/javascript">
var disqus_shortname = 'draftdaybust';
(function () {
  var s = document.createElement('script'); s.async = true;
  s.src = 'http://draftdaybust.disqus.com/count.js';
  (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>

问题 2

再次升级到 Disqus 2012。旧版本的 Disqus 将 HTML 内容呈现到您的页面上,因此它受制于您的 CSS 样式表的突发奇想(这就是导致它开始在那里呈现的原因)。Disqus 2012 使用与冲突样式隔离的 iframe。

问题#1 的解决方案使降级的最初原因变得毫无意义。

于 2013-01-17T19:56:19.867 回答