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

问题描述

| 我在基于Drupal的网站上安装了disqus评论系统。是否可以通过使用PHP或JavaScript更改其中的某些文本? 例如,我想将文本“ 1个人喜欢此”更改为“ +1”。该数字显然是一个变量,因为它会根据实际单击“喜欢的按钮”的人数而变化。 所以说我想做的另一种方法是;我想将“ x人喜欢这个”更改为 \“ + x \”。     

解决方法

        该文本在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代码之后运行。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...