Facebook评论不接受{$ baseurl}

时间:2012-04-29 08:24:19

标签: facebook facebook-comments

我已经在我的成人视频脚本(非成人内容)上手动安装了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论坛上的说明,但所有它都会产生错误。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

您的模板(?)标记{$baseurl}{$video.VID}{$video.title}未得到解析,并在评论小部件使用的最终HTML中使用,从而导致错误的网址。< / p>

您应该确保data-href中的最终网址是正确的,而不是像{$baseurl}/video/{$video.VID}/{$video.title}这样的内容。

<强>更新
现在还不清楚为什么这个应该可以工作,你没有在你的问题中描述任何用真实URL替换{$baseurl}的内容......

如果你想要的只是当前页面的评论社交插件,你可以简单地省略data-href属性:

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

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