2016-12-07 1 views
0

Я использую переменную PHP, чтобы установить this.page.url в функции disqus_config, как это:Disqus показывает неправильный URL, который был установлен с PHP

$permalink = 'http://example.com/post/2016/my-favorite-post-today'; 

, а затем я повторил эту переменную, чтобы установить this.page.url:

this.page.url = '<?php echo($permalink); ?>'; 

Я ожидал ссылку на мои комментарии по умеренному меню комментариев в странице администратора, чтобы быть как выше переменной, но вместо этого я нашел:

'http://example.com/post/2016#comment-1234567' 

, что бесполезно, потому что я не могу использовать эту ссылку, чтобы найти свой комментарий к моему сообщению (потому что /my-favorite-post-today часть отсутствует в ссылке).

EDIT:

Вот код, который я получил от Disqus инструкции по установке (наряду с другими кодами, конечно):

var disqus_config = function() { 
     this.page.url = String({$permalink}); 
     // Desperately using js String() function after countless failed attempt 
     this.page.identifier = '<?php echo($row["id"]); ?>'; 
     this.page.title = '<?php echo($row["title"]); ?>'; 
}; 

А вот как я создал постоянную ссылку вар:

$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}"; 

Элементы массива request_ary взяты из параметра url, например: /2016/my-post-created-tonight

+0

Disqus? Вы используете Wordpress? –

+0

@PraveenKumar Нет, я создал простой блог с использованием php и решил использовать Disqus как систему комментариев – GPraz

+0

Так что disqus, используя какой SDK? PHP или JS? –

ответ

0

Изменена структура моего блога (так что значение $permalink вар также была изменена) из

$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}"; 

в

$permalink = "http://example.com/blog/{$request_ary[2]}/{$request_ary[3]}"; 

Обратите внимание, я изменил post к blog и теперь он работает просто отлично , Я не уверен, почему, но я думаю, что это имеет какое-то отношение к тому, как Disqus обрабатывает строку javascript (this.page.url), содержащую слово post.

Смежные вопросы