你怎么能在DISQUS中隐藏评论日期?

时间:2015-01-18 18:31:39

标签: disqus

是否有任何黑客可以在DISQUS中隐藏评论日期?

2 个答案:

答案 0 :(得分:0)

你将无法做到这一点。评论是通过iFrame加载的,由于跨源策略,您无法修改iframe的内容。如果有足够多的人想要这个功能请求到Disqus团队添加它。

答案 1 :(得分:-1)

是的,你可以。设置所有课程" time-before" style.display =' none&#39 ;;

的元素
var elements = document.getElementsByClassName('time-ago');
for (var i=0, i<elements.length, i++){
  elements[i].style.display='none';
}

我确实在第110行的comments.php中找到了这段代码:

&#39; date&#39;:, 您可以尝试评论该行(在&#39; date&#39; :)之前添加//,看看会发生什么。

或者您可以尝试更改:

get_comment_date('m/d/Y h:i A'))

要:

get_comment_date(''))

更新

我永远不会使用Discus因为我觉得它很恶心。我没有查看它是如何分发的,以及您是否可以访问Discus javascript。我假设如果你在自己的网站上托管源代码,你可以将原始的javascript添加到Discus源代码中。

如果您想将javascript修复程序放在iFrame外部的javascript中,则必须引用iFrame ID。然后使用该引用来获取超时的类元素

var iframe = document.getElementById("dsq-app1");
var discus= iframe.contentDocument || iframe.contentWindow.document;
var elements = discus.getElementsByClassName('time-ago');
for (var i=0, i<elements.length, i++){
      elements[i].style.display='none';
}

Discuss源必须位于您的服务器上。如果不是,您可能需要在服务器上设置代理以提供iFrame内容。