Recuperar datos en post-footer

A veces el enlace a comentarios que aparece en pos-footer "desaparece" puede ser un error al hacer cambios en la plantilla o que el enlace esté ahí pero no se muestre porque falta activar la opción.
Para solucionarlo debemos hacer unas comprobaciones antes de buscar en la plantilla.

Una de las comprobaciones es dirigirse a Configuración|Comentarios y marcar la casilla correspondiente.

La segunda averiguación es en Plantilla de diseño editar Entradas del blog y marcar para mostrar los comentarios.
Si con eso no resulta, comprobaremos que en el editor de entradas está marcado para admitir comentarios.

Si la opción de comentarios se resiste y no aparece en nuestro post-footer lo que haremos será comprobar la plantilla pero antes haremos una copia de resguardo o nos aseguraremos que tenemos una.
Nos situamos en Edición de HTML y marcamos para expandir la plantilla de artilugios.
Buscaremos <div class='post-footer'> a partir de ahí lo que veremos será lo siguiente:

<div class='post-footer-line post-footer-line-1'>
Contenido de la línea 1 en post-footer
</div>
<div class='post-footer-line post-footer-line-2'>
Contenido de la línea 2 en post-footer
</div>
<div class='post-footer-line post-footer-line-3'>
Contenido de la línea 3 en post-footer
</div>


El contenido puede variar de unas plantillas a otras, por ejemplo en post-footer-line-1 solemos añadir los datos de autor, las etiquetas y comentarios.
En post-footer-line-2 el sobre de envío de entradas y el lápiz de edición rápida.
Suele emplearse post-footer-line-3 para añadir marcadores sociales, entradas relacionadas y algún que otro complemento como la imagen para de ir a inicio.
Aún puede ser posible añadir o tener más líneas pero vamos a basarnos en esas tres.

Recuperar el enlace a comentarios.
Para el enlace a comentarios lo que debemos encontrar es lo siguiente:

<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</span>

Lo buscamos con especial atención, de no encontrarlo probamos a añadirlo justo después de:
<div class='post-footer-line post-footer-line-1'>
Miramos en vista previa y si todo ha ido bien el enlace lo veremos así:

Si el enlace no aparece o la vista previa no es posible es obvio que algo no está bien. Probaremos de nuevo e incluso podemos intentar a localizar la primera línea:
<span class='post-comment-link'>
A partir de ahí seguramente veremos el resto, lo podemos mover y situarlo justo después de:
<div class='post-footer-line post-footer-line-1'>
Si deseamos modificar ese texto lo podemos hacer siguiendo estos pasos.

Recuperar texto de Etiquetas.
La misma operación podemos realizar si lo que tratamos de recuperar son las etiquetas buscamos:

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a>
<b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>

De no encontrarlo copiamos el código y lo añadimos como hicimos anteriormente para recuperar los comentarios, si deseamos que sea en la misma línea de los comentarios lo añadimos a continuación del código para el enlace de comentarios. De desearlo en la siguiente línea lo añadiremos justo después de:
<p class='post-footer-line post-footer-line-2'>


Recuperar datos de autor.
Podemos recuperar o modificar también los datos de autor localizando:

<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>

Ya sabemos que podemos copiar el código y situarlo en cualquier línea, yo lo tengo en la primera y para el ejemplo hice lo mismo lo añadí justo a continuación de:
<div class='post-footer-line post-footer-line-1'>
Para cambiar el "publicado por" que aparece antes del nombre de autor lo podemos hacer sustituyendo <data:top.authorLabel/> por otro texto.
Si deseamos eliminar el nombre de autor no hay problema lo podemos hacer suprimiendo <data:post.author/>
También podemos añadir un texto envolviendo el nombre de la siguiente forma:

<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
Aquí anda
<span class='fn'><data:post.author/>siempre de pruebas</span>
</b:if>
</span>


Recuperar hora de publicación.
La hora de publicación se muestra gracias a lo siguiente:

<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'>
<abbr class='published' expr:title='data:post.timestampISO8601'>
<data:post.timestamp/></abbr></a>
</b:if>
</b:if>
</span>

Si en tu plantilla a desaparecido ya sabes que hay que seguir los mismos pasos, ubicar la línea donde deseamos añadirlo y pegar el código. También podemos añadir texto, puede ser antes o después de la fecha que corresponde a la etiqueta <data:post.timestamp/>

Mi texto <data:post.timestamp/> o mi texto..


Naturalmente todo ese texto de ejemplo es innecesario, se trata de mostrar cómo recuperar esos datos y de qué forma modificarlos.
Si deseas añadir iconos también es posible.

0 comentarios:

Publicar un comentario