Использовать PHP / Javascript для изменения текста, отображаемого в комментариях Disqus? - PullRequest
0 голосов
/ 14 июня 2011

У меня установлена ​​система комментирования Disqus на моем сайте на Drupal.Можно ли изменить часть текста с помощью PHP или JavaScript?

Например, я хочу изменить текст «1 человеку это нравится» на «+1».Число явно является переменной, потому что оно меняется в зависимости от того, сколько людей на самом деле нажали кнопку «Мне нравится».

Итак, еще один способ выразить то, что я хочу сделать, это;Я хочу изменить "x человек любит это" на "+ x".

1 Ответ

1 голос
/ 14 июня 2011

Этот текст не существует в модуле Disqus для Drupal. Поскольку он создается на удаленном сервере 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: Вам необходимо убедиться, что ваш код работает после кода JS Discus.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...