如何解决使用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代码之后运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。