jueves, 24 de julio de 2008

Solución a algunos problemas con los formularios de comentarios

extraido de VAgabundia

Ha habido algunos problemas en ciertas plantillas que parecen haber copiado y pegado los códigos para agregar el formulario de comentarios incrustado debajo de los posts; no tienen errores de sintaxis, Blogger los acepta pero, aún así no funciona y lo que siguen viendo debajo de los comentarios es un enlace que suele decir Publicar un comentario en la entrada pero no aparece el formulario de envío.

Si se fijan, ese enlace apunta a:

http://nombreBlog.blogspot.com/XXXX/XX/tituloPost.html#comment-form

Por lo que he visto después de varias consultas, esto, se debe a que el segundo código está mal ubicado ya que la explicación decía busquen:
<p class='comment-footer'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<data:postCommentMsg/>
</a>
</p>
y lo reemplazan por el contenido de este archivo de texto

El problema es que no todas las plantillas poseen la misma estructura y que el dato importante a buscar es este:
<a expr:href='data:post.addCommentUrl'
expr:onclick='data:post.addCommentOnclick'>
Si buscan sólo esa línea, es probable que encuentren dos iguales pero ubicadas en sectores diferentes. Una se encuentra en:
<b:includable id='backlinks' var='post'>
la otra en:
<b:includable id='comments' var='post'>
La primera es para los backlinks y la segunda para los comentarios; el que debemos cambiar es el segundo y no siempre está entre las etiquetas <p class='comment-footer'> y </p>, puede estar entre etiquetas <div class='comment-footer'> y </div> o etiquetas <hx class='comment-footer'> y </hx>; puede tener otro nombre de clase, realmente, pueden haber muchas variantes y es difícl enumerarlas todas.

Si ya hicieron los cambios y ven el enlace al que me refiero y no ven el formulario incrustado, lo más probable es que ese segundo código esté en en sector de backlinks y no en el sector de comments. Así que, lo que debe hacerse es cambiarlo de lugar, restaurar el que cambiaron y buscar el otro que es el que debe cambiar.

En resumen, ese segundo código es el que MUESTRA el formulario y ese DEBE estar dentro de <b:includable id='comments' var='post'>



Insertar el formulario de comentarios en plantillas modificadas - mas tips

Sacado de Blogandweb

Hace unos días que Blogger la opción de agregar el formulario de comentarios en la misma página, una gran noticia pero que no se aplica de forma automática en los blogs que usan plantillas modificadas previamente. Para estos casos hay que introducir modificar un código manualmente. El proceso es el siguiente:




  1. Entrar a Blogger in Draft (No blogger normal).

  2. Ir a la pestaña “Opciones” y posteriormente a la opción “Comentarios”.

  3. Ahí encontraran una nueva sección “Ubicación del formulario de comentarios” con las opciones:


    Donde se selecciona la marcada en la imagen.


  4. Guarda los cambios. Ahora dirígete a la pestaña “Diseño” y posteriormente a la opción “Edición de HTML”. Ahí marca la opción “Expandir plantillas de artilugios”.

  5. Ahora busca el siguiente código:
    <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>


    Nota: Si encuentras dos códigos iguales a este, el indicado será el que se encuentre dentro de: <b:includable id='comments' var='post'> , es decir, que este código estará unas lineas arriba del buscado. Si encuentras solo una vez el código, continua normalmente.


    Y remplázalo con el siguiente:


              <b:if cond='data:post.embedCommentForm'>
    <b:include data='post' name='comment-form'/>

    <b:else/>
    <b:if cond='data:post.allowComments'>
    <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
    </b:if>

    </b:if>


  6. Guarda los cambios en la plantilla y tendrás a disposición tu nuevo formulario de comentarios.


Nota: La variación en el diseño de las plantillas puede causar algunas pequeñas diferencias el proceso, si tienes alguno problema con este método, puedes consultar las aclaraciones hechas en Blogger Buster o en Vagabundia.