0

我已经在我的成人视频脚本(非成人内容)上手动安装了 facebook 评论,但在评论框下方不断收到错误消息:

Warning: http://invalid.invalid/video/%7B$video.VID%7D/%7B$video.title%7D is unreachable.

我把它放在我的文件中:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=MYAPPID";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div style="padding-bottom:10px;"><img src="/templates/frontend/default/images/facebook-comment.gif"></div>
<div class="fb-comments"  data-href="{$baseurl}/video/{$video.VID}/{$video.title}" data-num-posts="20" data-width="990" data-colorscheme="dark"></div>

根据 avs 论坛上的说明,但它所做的一切都会产生该错误。

任何帮助表示赞赏!

4

1 回答 1

0

您的模板 (?) 标记{$baseurl}{$video.VID}{$video.title}没有得到解析并在评论小部件使用的最终 HTML 中按原样使用,导致 URL 错误。

您应该确保您的最终 URLdata-href是正确的,而不是像这样的字面意思{$baseurl}/video/{$video.VID}/{$video.title}

更新:
目前还不清楚为什么这应该起作用,你没有在你的问题中描述任何将替换{$baseurl}为真实 URL 的内容......

如果您只想为当前页面添加评论社交插件,您可以简单地省略data-href属性:

<div class="fb-comments" data-num-posts="20" data-width="990" data-colorscheme="dark">/div>

但是,如果您需要它出现在其他页面上,则需要使用与评论关联的 URL 作为data-href. 它应该相对容易,但取决于您使用什么语言/框架来获取正确的 URL...

于 2012-04-29T08:32:53.723 回答