是否有任何黑客可以在DISQUS中隐藏评论日期?
答案 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内容。