Agregar un botón Me gusta de Facebook a Blogger

Caso 1: uso este código: (de 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;'/> 

Cuando hago clic en "Me gusta", aparece un botón de confirmación y cuando hago clic en Me gusta en la nueva ventana emergente que aparece, soy redirigido a https://www.facebook.com/plugins/error/like/confirm

Caso 2. Uso un iframe de desarrolladores de facebook,

<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>

el "data:post.url" usado bajo href no me da la url del blog, sino la cadena en sí.

Caso 3. Así que probé la versión XFBML del enlace en el Caso 2, parte del código del cual es:

<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>

Este es el error que muestra Blogger cuando intento guardar la plantilla.

Error al analizar XML, línea 1201, columna 68: la referencia a la entidad "appId" debe terminar con ';' delimitador

Arreglar cualquiera de los anteriores me ayudaría mucho.

preguntado el 03 de mayo de 12 a las 16:05

1 Respuestas

Tienes que cortar este script del 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>

luego ve a Blogger disposición, Agregar un gadget, HTML / JavaScript, luego pase el script allí.

¡Esto debería funcionar! :)

Respondido 24 Feb 13, 09:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.