2013-07-18 1 views
2

На моем сайте тот же самый поток Disqus появляется на всех страницах.Disqus loading same thread for all pages

Я пробовал:

var currentPageId = '/testo'; 

    window.disqus_shortname = 'strengthtracker'; 
    window.disqus_identifier = currentPageId; 
    window.disqus_url = 'http://strengthtracker.apphb.com/' + currentPageId; 

и:

var currentPageId = '/testo'; 

    var disqus_shortname = 'strengthtracker'; 
    var disqus_identifier = currentPageId; 
    var disqus_url = 'http://strengthtracker.apphb.com/' + currentPageId; 

Оба получали методом один и тот же результат, тот же поток появляется везде, даже если изменения currentPageId.

Что я здесь делаю неправильно?

ответ

6

Поскольку некоторые идентификаторы использовались вместе с одним и тем же URL-адресом, они были связаны постоянно. «Disqus_identifier» и «disqus_url» устанавливаются при первом загрузке потока и игнорируются позже, если поток существует с тем же идентификатором и/или URL-адресом.

Возьмите этот сценарий:

Thread # 1 загружается в первый раз с:

disqus_url = "http://example.com" 
disqus_identifier = "identifier_1" 

Результат: Новая тема, созданные с этими переменными

Thread # 2 загружается в первый раз:

disqus_url = "http://example.com" 
disqus_identifier = "identifier_2" 

Результат: «Идентификатор_2» прилагается к теме №1. Вызов одного из идентификаторов теперь будет захватывать один и тот же поток независимо от URL-адреса.


Это обычно происходит, когда компонент идентификатора или URL (например, «currentPageId») не определено или только пробелы, так что лучше практика, чтобы проверить, что перед загрузкой встраивании Disqus.