Php Kirby CMS地方发展研究院

Php Kirby CMS地方发展研究院,php,content-management-system,disqus,kirby,Php,Content Management System,Disqus,Kirby,我正在本地开发一个Kirby网站。我正试图在我的文章页面上添加论文评论。我正在关注这一点 我逐字逐句地听了。我已下载以下代码段并将其添加到我的代码段文件夹中: 1:<?php 2: 3:// set the defaults 4:if(!isset($disqus_shortname)) die('ThisIsMyShortname'); 5:if(!isset($disqus_title)) $disqus_title = $page->title(); 6:if(!i

我正在本地开发一个Kirby网站。我正试图在我的文章页面上添加论文评论。我正在关注这一点

我逐字逐句地听了。我已下载以下代码段并将其添加到我的代码段文件夹中:

1:<?php
2:
3:// set the defaults
4:if(!isset($disqus_shortname))  die('ThisIsMyShortname');
5:if(!isset($disqus_title))      $disqus_title = $page->title();
6:if(!isset($disqus_developer))  $disqus_developer = false;
7:if(!isset($disqus_identifier)) $disqus_identifier = $page->uri();
8:if(!isset($disqus_url))        $disqus_url = thisURL();
9:
10:$disqus_title     = addcslashes($disqus_title, "'");
11:$disqus_developer = ($disqus_developer) ? 'true' : 'false';
12:
13:?>
14:<div id="disqus_thread"></div>
15:<script type="text/javascript">
16:var disqus_shortname  = '<?php echo $ThisIsMyShortname ?>'; // required: replace example with   your forum shortname
17:var disqus_title      = '<?php echo html($disqus_title) ?>';
18:var disqus_developer  = '<?php echo $disqus_developer ?>'; // developer mode
19:var disqus_identifier = '<?php echo $disqus_identifier ?>';
20:var disqus_url        = '<?php echo $disqus_url ?>';
21:
22:(function() {
23:var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
24:dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
25:(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
26:})();
27:</script>
28:<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
29:<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
因为我在本地工作,这显然应该允许discus至少不会出错

显示的错误是:


任何帮助都会很好

为了解决这个问题,我发现我不需要在代码段中输入我的短名称。如果你正在使用kirby1,你根本不需要改变它。如果您在代码段的第8行使用Kirby2,则确实需要更改

thisURL()


只需获取最新版本。此URL已被删除。

这很奇怪。。此URL在当前版本中仍然适用于我。您有当前版本2.0.3吗?但恐怕它已经被弃用了$页面->url是新的thisURL。试试这个。请告诉我们完整的错误,而不仅仅是片段。
'disqus_developer' => true ))
thisURL()
url::current()