关于Disqus的两个问题

时间:2013-01-16 06:54:14

标签: html css tumblr disqus

我有一个关于Disqus的两个部分的快速问题,这些部分在我的网站上引起了我的审美问题。

第一个是在我博客主页上每个帖子的顶部,Disqus快速闪烁“评论”,然后消失。我进入了Disqus设置,关闭了Disqus 2013功能并禁用了设置中显示的评论数量,这很有效,但遗憾的是我看到“评论”标题很快就闪现了。

第二个是,如果你点击每个单独的帖子,disqus加载栏会弹出右侧,通常是作为文本帖子焦点的图片。它看起来很丑陋,我想解决它。

供参考,我的网站为Draftdaybust.com

非常感谢任何帮助;我还会说我真的不太了解HTML或建立网站,我只是尽我所能来做一个体面的博客。非常感谢。

1 个答案:

答案 0 :(得分:2)

这是发生了什么以及如何解决它......

问题1

默认情况下,“评论”一词会编码到您的页面中。当你从Disqus设置中删除文本时,只有一旦Disqus评论计数javascript加载,它才会触发。页面HTML渲染和javascript加载之间有一个短暂的延迟,因此你得到“闪光”。如果您不想使用评论计数器,则应从主题中删除以下内容(在您的主题中可能会略有不同):

<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的解决方案使得降级的原因没有实际意义。