Facebook 评论插件 - 每个页面都有相同的评论

     2023-02-21     295

关键词:

【中文标题】Facebook 评论插件 - 每个页面都有相同的评论【英文标题】:Facebook comments plugin - same comments on every page 【发布时间】:2012-02-10 08:31:44 【问题描述】:

我网站上的 Facebook cmets 运行良好,但当有人在一篇文章上发表评论时,网站上的每篇文章都会出现​​相同的评论。显然,我不想那样。我所做的基本上是复制和粘贴 developer.facebook.com 上提供的代码:

      `<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";
      fjs.parentNode.insertBefore(js, fjs);
      (document, 'script', 'facebook-jssdk'));</script>`


     `<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-                                      ></div>`

我做错了什么?我将不胜感激。

视频

【问题讨论】:

【参考方案1】:

您在所有页面上为 cmets 社交插件使用相同的 data-href 属性(将 cmets 链接到 http://example.com)

您应该在放置的每个页面 cmets 社交插件上提供帖子的 URL 或将此属性留空(如果此属性缺失或为空,则默认使用当前页面 URL)。

【讨论】:

我输入了example.com/some/page。但它在 iframe 中变为 example.com。但是为您 +1,因为我最终删除了 data-href 属性。【参考方案2】:

我有同样的问题,尝试了“juicy scripter”提供的解决方案,我得到“cmets 插件需要一个 href 参数。”然后我发现如果你使用插件的 XFBML 版本,juicy 的解决方案应该可以工作。

无论如何,我在我的静态 php 网站上实施的解决方案是 用此代码替换 href/URL

    <?php echo('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); ?>

【讨论】:

请使用 cmets 进行讨论。 ops 很抱歉第一次来这里,希望我能通过添加解决方案来解决问题。 感谢分享您的解决方案 :)【参考方案3】:

不要使用data-href 的根 URL。您需要为每个页面动态生成 url。例如。如果这是一个 WordPress 博客,你会使用 php 代码data-href="&lt;?php echo(get_permalink()) ?&gt;"

【讨论】:

【参考方案4】:

这可以正常工作,但我发现在一个站点中我无法使用 PHP。所以这对我来说是一个 javscript 解决方案。用这个 javascript 代码简单地替换 cmets div...

<script>document.write("<div class='fb-comments' data-href='" + window.location.href + "' data-num-posts='2' data-width='470'></div>");</script>

【讨论】:

【参考方案5】:

试试这个:

注意:

在上面的行中

将上面的代码粘贴到

class='post-footer-line post-footer-line-3

签到:http://debaonline4u.blogspot.com

【讨论】:

【参考方案6】:

我将页面 url 放在域之后,这对我有用。 MyDomain 是我在 Facebook cmets 上创建代码时退出的域。

<div class="fb-comments" data-href="http://MyDomain/Mypage URL" data-numposts="5" data-colorscheme="light"></div>

【讨论】:

【参考方案7】:

问题是 data-href。

改用动态网址。

例如。如果您想分别为每个页面添加 Facebook 评论。

PHP:

data-href="<?php echo 'http://'. $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>"

希望对某人有所帮助。

【讨论】:

【参考方案8】:

由于需要分离关注点......“data-href”标签在那里服务......

例如:如果您有某个页面 www.example/123.com,,,, 您的 data-href 值必须是 www.example/123.com....

这样做意味着渲染和存储 cmets www.example/123.com 并且它不会出现在其他页面上....

【讨论】:

在本地测试 Facebook 评论插件

】在本地测试Facebook评论插件【英文标题】:TestingFacebookCommentsPluginLocally【发布时间】:2012-02-1410:23:45【问题描述】:我正在将Facebook评论插件添加到我在本地主机上构建的站点,该站点的域类似于:http://subdomain.domain.lom/我已经... 查看详情

Facebook 评论审核、appid 或 Facebook 页面?

】Facebook评论审核、appid或Facebook页面?【英文标题】:Facebookcommentsmoderation,appidorfacebookpage?【发布时间】:2011-07-2214:56:51【问题描述】:我希望将Facebookcmets添加到我们网站的某些页面。我知道我可以通过在这里使用生成器为我想... 查看详情

如何在 UIWebView 中使用 Facebook 评论插件

】如何在UIWebView中使用Facebook评论插件【英文标题】:HowtouseFacebookCommentsPlugininUIWebView【发布时间】:2015-07-2413:09:20【问题描述】:我想在我的应用程序UIWebView中展示Facebookcmets插件。如果用户未登录,则有一个很大的“登录Faceboo... 查看详情

网站上的 Facebook Messenger,每个页面都有不同的问候信息

】网站上的FacebookMessenger,每个页面都有不同的问候信息【英文标题】:FacebookMessengeronwebsitewithdifferentgreetingmessageforeachpage【发布时间】:2019-11-1202:29:33【问题描述】:我只是想知道是否可以根据您在网站上的页面在messenger上设... 查看详情

Blogger 上的每篇文章都会出现​​相同的 Facebook 评论

】Blogger上的每篇文章都会出现​​相同的Facebook评论【英文标题】:ThesameFacebookcommentsappearoneverypostonBlogger【发布时间】:2011-11-1605:28:09【问题描述】:我在Blogger上有一个博客,我刚刚安装了新的Facebook评论插件。代码看起来像... 查看详情

URL 更改后的 Facebook 社交插件评论

】URL更改后的Facebook社交插件评论【英文标题】:FacebooksocialplugincommentsafterURLchange【发布时间】:2011-12-2907:46:18【问题描述】:只是一个简单的问题,我在这里的页面中集成了facebookcmets:http://www.bbcnepalidrama.com/main/node/3现在我已... 查看详情

单个页面上有多个 Facebook 评论框?

】单个页面上有多个Facebook评论框?【英文标题】:Multiplefacebookcommentboxesonasinglepage?【发布时间】:2011-12-1223:43:45【问题描述】:我在一个页面上列出了三个产品,我希望在每个产品的侧面添加一个小评论框,有点像:https://www.f... 查看详情

Facebook 评论插件 - 单击底部的“Facebook 评论插件”文本时内容消失

】Facebook评论插件-单击底部的“Facebook评论插件”文本时内容消失【英文标题】:Facebookcommentsplugin-Contentsdisappearwhenclickedon\'FacebookCommentsPlugin\'textatbottom【发布时间】:2017-05-0912:08:28【问题描述】:我通过引用这个实现了facebookcmet... 查看详情

Facebook 社交插件和 jQuery 问题

】Facebook社交插件和jQuery问题【英文标题】:FacebookSocialPluginandjQueryIssue【发布时间】:2012-08-1606:13:05【问题描述】:我正在使用jQuery将一些内容加载到我正在开发的Web应用程序中的类似灯箱的div中。使用$POST,我正在调用一个动... 查看详情

Facebook评论社交插件不显示评论?

】Facebook评论社交插件不显示评论?【英文标题】:Facebookcommentsocialpluginnotdisplayingcomments?【发布时间】:2015-01-1419:47:39【问题描述】:我正在为一个网站使用Facebook的cmets社交插件。它在拉动评论计数,但不是实际的cmets。如果我... 查看详情

一个前端引用facebook评论插件案例

最近公司海外的同事提了一个新的需求;那就是将Facebook的评论系统接入到公司海外网站的资讯详情页。下面做一个简单的介绍:  首先我们登录到Facebook开发者平台;然后进入评论插件系统(https://developers.facebook.com/docs/plugins/c... 查看详情

pjax 和 facebook 插件 (php)

】pjax和facebook插件(php)【英文标题】:pjaxandfacebookplugin(php)【发布时间】:2012-07-2305:57:26【问题描述】:我是用pjax来控制页面&url,所以当我按下导航键时,部分内容&url会被改变而不刷新,但现在我面临一个问题,即我在页... 查看详情

关于facebook评论插件的一个简单问题

】关于facebook评论插件的一个简单问题【英文标题】:Asimplequestionaboutfacebookcommentsplugin【发布时间】:2011-07-1911:10:27【问题描述】:我正在努力解决一个非常简单的问题。facebook文档一如既往地没有给我足够的解释。我在我的网... 查看详情

Facebook 评论框在 iPhone / Safari 中不起作用

】Facebook评论框在iPhone/Safari中不起作用【英文标题】:FacebookcommentboxnotworkinginiPhone/Safari【发布时间】:2012-05-3006:51:05【问题描述】:我有一个与Facebook评论框(社交插件)集成的页面,该页面在桌面浏览器中完美运行,但是当我... 查看详情

为基于 Web 的 phonegap 应用添加 facebook 评论框插件

】为基于Web的phonegap应用添加facebook评论框插件【英文标题】:Addingfacebookcommentboxpluginforwebbasedphonegapapp【发布时间】:2015-01-1821:01:04【问题描述】:我正在尝试将facebook评论框添加到我的基于Web的应用程序中,但是当我在手机上... 查看详情

使用 JS 在每个页面中都有相同的导航栏

】使用JS在每个页面中都有相同的导航栏【英文标题】:SamenavigationbarineverypageusingJS【发布时间】:2021-09-2210:43:05【问题描述】:我知道有多种方法可以使用JS或JQuery包含导航栏以及您将使用它的页面中的脚本标记,但是对我来说... 查看详情

尝试在 UIWebView 中加载 Facebook 评论插件

】尝试在UIWebView中加载Facebook评论插件【英文标题】:TryingtoloadFacebook-CommentsplugininaUIWebView【发布时间】:2012-05-3002:30:50【问题描述】:我正在尝试在iPhone应用程序的UIWebView中查看facebook-cmets插件。我从Facebook的iOStutorial开始,在... 查看详情

Facebook评论框不显示

】Facebook评论框不显示【英文标题】:Facebookcommentsboxnotshowing【发布时间】:2012-10-1420:09:12【问题描述】:由于某些原因,Facebook评论框仅在我刷新文章页面后才会出现在我的网络文章中,尽管几天前它工作正常:网址是:http://me... 查看详情