Disqus 显示错误的 url 是用 PHP 设置的
Disqus shows wrong url which was set up with PHP
我正在使用 php 变量来设置 disqus_config
函数中的 this.page.url
,如下所示:
$permalink = 'http://example.com/post/2016/my-favorite-post-today';
然后我回显该变量以设置 this.page.url
:
this.page.url = '<?php echo($permalink); ?>';
我希望 link 我在管理页面中对中等评论菜单的评论与上面的变量类似,但我发现:
'http://example.com/post/2016#comment-1234567'
这是无用的,因为我不能使用那个 link 来查找我对 post 的评论(因为 link 中缺少 /my-favorite-post-today
部分)。
编辑:
这是我从 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 var:
的方法
$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";
request_ary
数组元素取自url参数,例如:/2016/my-post-created-tonight
更改了我博客的结构(因此 $permalink
var 的值也发生了更改)从
$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 如何处理包含单词 post
.
的 javascript 字符串 (this.page.url
) 有关
我正在使用 php 变量来设置 disqus_config
函数中的 this.page.url
,如下所示:
$permalink = 'http://example.com/post/2016/my-favorite-post-today';
然后我回显该变量以设置 this.page.url
:
this.page.url = '<?php echo($permalink); ?>';
我希望 link 我在管理页面中对中等评论菜单的评论与上面的变量类似,但我发现:
'http://example.com/post/2016#comment-1234567'
这是无用的,因为我不能使用那个 link 来查找我对 post 的评论(因为 link 中缺少 /my-favorite-post-today
部分)。
编辑:
这是我从 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 var:
的方法$permalink = "http://example.com/post/{$request_ary[2]}/{$request_ary[3]}";
request_ary
数组元素取自url参数,例如:/2016/my-post-created-tonight
更改了我博客的结构(因此 $permalink
var 的值也发生了更改)从
$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 如何处理包含单词 post
.
this.page.url
) 有关