【问题标题】:Adding an fb like button to Blogger向 Blogger 添加一个 fb like 按钮
【发布时间】:2013-10-23 17:03:34
【问题描述】:

案例 1: 我使用这段代码: (来自http://www.mybloggertricks.com/2011/06/add-facebook-like-button-below-post.html

<iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=button_count&amp;show_faces=false&amp;width=100&amp; action=like&amp;font=arial&amp;colorscheme=light&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:100px; height:20px;'/> 

当我点击“赞”时,会出现一个确认按钮,当我在出现的新弹出窗口中点击赞时,我会被重定向到https://www.facebook.com/plugins/error/like/confirm

案例 2。我使用来自 facebook 开发人员的 iframe,

<iframe src="//www.facebook.com/plugins/like.php?href=data:post.url&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=80&amp;appId=324750880918583" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

href 下使用的“data:post.url”给我的不是博客的 url,而是字符串本身。

案例3。所以我从案例2的链接中尝试了XFBML版本,其中部分代码是:

<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_GB/all.js#xfbml=1&appId=324750880918583";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

这是博主在我尝试保存模板时显示的错误。

解析 XML 时出错,第 1201 行,第 68 列:对实体的引用 “appId”必须以 ';' 结尾分隔符。

解决上述任何一个问题都会对我有很大帮助。

【问题讨论】:

    标签: facebook-like blogger


    【解决方案1】:

    你必须从 HTML 中删除这个脚本:

    <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_GB/all.js#xfbml=1&appId=324750880918583";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    

    然后转到 Blogger 布局添加小工具HTML/JavaScript,然后将脚本粘贴到那里。

    这应该可以! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多