Me he mudado, a partir de ahora puedes encontrar nuevas historias en:

http://www.control-zeta.es

Como es lógico, de ahora en adelante La Tierra de Uel no se actualizará, perdona las molestias

Por supuesto, todas las nuevas entradas podréis seguirlas a través del RSS de Control-Zeta.es


30 marzo 2007



Comentando en blogger desde la misma página


Enviar por E-mail



Recordar mis datos (?)



Toda la información personal que dejes aquí será gestionada bajo los términos de Privacidad de Blogger.com Más...



Gracias al genial "hacking" de Morgan para introducir directamente los comentarios y el formulario de envío dentro de la página de comentarios de blogger para haloscan me he lanzado a hacer lo mismo pero directamente para blogger

El problema que él tenía es que haloscan es un servicio totalmente externo a blogger, por lo que no permite ver directamente en el blog ni los comentarios ni, por supuesto, comentar, por lo que para todo eso hay que abrir un pop-up, con los problemas y pesadeces que esto conlleva. De hecho, esa fue la causa de que abandonara haloscan después de usarlo durante un breve periodo de tiempo.

En mi caso, al usar blogger para todo, si que se mostraban los comentarios de cada entrada directamente, pero para comentar había que pinchar un enlace que llamaba al formulario de comentarios de blogger. Antes de la renovación del servicio yo disponía de esta posibilidad, pero con la nueva versión ya no se podía y esto me hizo incluso plantearme pasarme a las nuevas supermolonas plantillas que tienen alguna funcionalidad interesante.

Pero vayamos al grano. La idea es insertar un iframe con el formulario para comentar de blogger dentro de la página de los comentarios. Como la página por defecto pone los comentarios a un lado y la caja donde escribir los nuevos al otro, hay que optar por la opción de "popup", que pone una cosa encima de la otra

Por tanto, lo que hay que introducir en la sección de comentarios es:

<iframe style="height: 1200px; overflow: auto;" name="comments" min-width="450" width="95%" frameborder="0" src='http://www.blogger.com/comment.g?blogID=<$BlogID$>&postID=<$BlogItemNumber$>&isPopup=true'>
</iframe>


Hay que tener en cuenta que el height se puede modificar para que cuadre bien o, incluso, añadir el estilo al css; que la página introducida vuelve a mostrar los comentarios, por lo que si no queréis que se muestren dos veces deberéis eliminarlos también de la plantilla (quitando lo que haya entre <BlogItemComments> y </BlogItemComments>) y que, me temo, esto no vale para la nueva versión de las plantillas.

El resultado lo podéis ver al pie de éste mismo post o de cualquier otro. Si queréis hacer alguna prueba, adelante, y si hay algún problema o veis alguna cosa rara, no dudéis en comentarlo

Actualización: He añadido el campo min-width que limita lo que puede hacerse pequeño el frame a 450px, y en el campo width lo he puesto 95%, de forma que se ajuste al tamaño de la ventana

Actualización 2: He decidido volver a la versión anterior porque a veces (cuando se carga por primera vez la zona de comentarios de un blog de blogger) se produce una recarga del iframe para entrar en la sesion que hace que se pierda la página del blog y sólo queden los comentarios

Etiquetas: , , ,




10 Comentarios a “Comentando en blogger desde la misma página”

  1. Blogger Morgan  llegó el 30 marzo, 2007 10:20 y dijo:    

    Te ha quedado muy chulo. Muy buena la tarea de investigación para hacerlo con Blogger.

    Gracias por la referencia. Un saludo.

  2. Blogger Hombre de Uel  llegó el 30 marzo, 2007 10:22 y dijo:    

    La referencia era obligada, y era lo menos que podía hacer después de la gran idea que tuviste :)

  3. Blogger Luisma  llegó el 30 marzo, 2007 11:27 y dijo:    

    Es que esto blogger lo debería traer por defecto.. no entiendo por qué es así, en fin. Te ha quedao muy bien.

  4. Blogger Manuel  llegó el 31 marzo, 2007 14:50 y dijo:    

    Blogger debería traer esto por defecto... Aún así, gracias por el trabajo que has hecho para crear el código! ^^ Aunque yo siga utilizando haloscan (ya que prefiero modificar mi template de comentarios), es un truco muy útil para mucha gente ^^

    Saludos!

    Manuel

  5. Anonymous Hombre de Uel  llegó el 10 abril, 2007 12:35 y dijo:    

    Si, la verdad es que debería traerlo por defecto, es el único de los grandes que no lo hace. Supongo que será por darle a todo un aire más integrado

    Gracias por los comentarios a favor :D

  6. Blogger efecinco  llegó el 16 abril, 2007 16:30 y dijo:    

    Hola! Podrías decirme donde tengo que pegar ese código en mi plantilla? Me parece un hack muy interesante y útil. Y opinio como todos, es un fallo que Blogger no disponga de esta opción.
    Muchas gracias y un saludo!

  7. Blogger Hombre de Uel  llegó el 16 abril, 2007 16:36 y dijo:    

    Tienes que introducirlo donde antes estaban los comentarios (es decir, todo lo que antes estaba entre <BlogItemComments> y </BlogItemComments>, siendo interesante eliminar esto último)

    Lo único malo, como ya pongo, es que creo que sólo se puede hacer en las plantillas viejas, así que a tí no creo que te sirva :(

  8. Blogger LaGuanabaPsicodelica  llegó el 16 junio, 2007 19:06 y dijo:    

    yo lo logre pegar en mi blog, que tiene la nueva versión de plantilla, solo hay que modificar un par de cosas, pero eso si, hacerlo manualmente en cada post, pero es fácil.

  9. Blogger K a r l o s  llegó el 11 noviembre, 2007 10:54 y dijo:    

    no creo k sirva lo k pones, si ni tu lo aplicas

  10. Blogger Hombre de Uel  llegó el 12 noviembre, 2007 08:37 y dijo:    

    Karlos, como pongo en la segunda actualización, daba algunos problemas al cargar el iframe de los comentarios, que hacía que se recargara toda la página. Habría que conseguir que solo recargara el iframe, pero no logré ninguna forma de hacerlo

Pon tu comentario




    Blogosfera La Tierra de Uel

Hemeroteca



Otras cosas