我已经在我的成人视频脚本(非成人内容)上手动安装了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论坛上的说明,但所有它都会产生错误。
任何帮助表示赞赏!
答案 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 ...