使用PHP / Javascript更改Disqus评论中显示的文本?

时间:2011-06-14 19:41:35

标签: php javascript text

我在基于Drupal的网站上安装了Disqus评论系统。是否可以通过PHP或JavaScript更改其中的一些文本?

例如,我想将“1个人喜欢这个”的文字改为“+1”。这个数字显然是一个变量,因为它根据实际点击“喜欢按钮”的人数而变化。

另一种表达我想做的事情是:我想改变“x person喜欢这个” “+ X”。

1 个答案:

答案 0 :(得分:1)

Drupal的Disqus模块中不存在该文本。由于它源自远程Disqus服务器,因此您无法直接编辑它。

如果您可以找到包含文本的页面元素,则可以使用Javascript对其进行修改:

var old_text = document.getElementById('element_that_contains_the_text').innerHTML;
document.getElementById('element_that_contains_the_text').innerHTML( '+' + old_text.split( ' ', 2 )[0] );

注1:innerHTML不能一致地跨浏览器工作,因此使用jQuery的html()可以获得更好的结果。

注意2:您需要确保代码在 Discus JS代码之后运行