Una vez salimos de nuestro asombro empezamos a leer aquí y allá los cambios que debemos hacer para que el avatar se muestre. No es complicado... sólo algo retorcido si en nuestra plantilla hicimos grandes cambios.
Para activar la función de mostrar avatar debemos hacerlo en Configuración/Comentarios.
- Sustituir el código antiguo por el de una plantilla actual.
- Personalizar el avatar.
- Numerar los comentarios y diferenciar los pares de impares.
Nos dirigimos entonces a Plantilla Edicción de HTML y marcamos para expandir la plantilla.
Hay una línea que puede guiarnos hasta el punto donde debemos hacer ese cambio, es:
Esa línea es el inicio del código que vamos a reemplazar así que buscamos:
El espacio de los puntos suspensivos es el código que tenemos entre las etiquetas
<dl id='comments-block'> y </dl>
Debemos sustituir todo ese código marcado en color azul por el siguiente.
<dl expr:class='data:post.avatarIndentClass' id='comments-block'>
<!-- ponemos el contador a cero -->
<script type='text/javascript'>var contadorComentarios=0;</script>
<b:loop values='data:post.comments' var='comment'>
<!-- agregamos un bloque para darle un nombre único a cada comentario -->
<div class='' expr:id='data:comment.id'>
<a expr:name='"comment-" + data:comment.id'/>
<dt expr:class='"comment-author " + data:comment.authorClass' expr:id='data:comment.anchorName'>
<b:if cond='data:comment.favicon'>
<img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
</b:if>
<a expr:name='data:comment.anchorName'/>
<b:if cond='data:blog.enabledCommentProfileImages'>
<data:comment.authorAvatarImage/>
</b:if>
<span class='autorcomentario'>
<b:if cond='data:comment.authorUrl'>
<a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
<b:else/>
<data:comment.author/>
</b:if>
</span>
<data:commentPostedByMsg/>
<!-- el código del contador -->
<span class='comentacontador'>
<a expr:href='"#comment-" + data:comment.id' title='Vinculo al comentario'>
<script type='text/javascript'>
contadorComentarios=contadorComentarios+1;
document.write(contadorComentarios)
</script>
</a>
</span>
</dt>
<dd class='comment-body'>
<b:if cond='data:comment.isDeleted'>
<span class='deleted-comment'><data:comment.body/></span>
<b:else/>
<p><data:comment.body/></p>
</b:if>
</dd>
<dd class='comment-footer'>
<span class='comment-timestamp'>
<a expr:href='"#comment-" + data:comment.id' title='comment permalink'><data:comment.timestamp/></a>
<b:include data='comment' name='commentDeleteIcon'/>
</span>
</dd>
<!-- establecemos la clase del comentario -->
<script type='text/javascript'>ContarC(';<data:comment.id/>';)</script>
</div>
</b:loop>
</dl>
Aprovechando que estamos aquí quizás sea el momento de decir que la etiqueta <data:commentPostedByMsg/> es la que produce el texto tan popular "dijo..." podemos eliminarla si así lo deseamos o sustituirla por cualquier otro texto.Algunos, tendrán problemas como por ejemplo este que os muestro:
No hay que hacer un drama, se solucionará al añadir los estilos.
Justo antes de <body> (ojo, antes de <body> y no de </head> como hacemos normalmente)
<style type='text/css'>
#comments-block.avatar-comment-indent {
margin-left:0;
}
#comments-block .avatar-image-container {
float:left;
height:49px;
position:static;
width:49px;
margin-right:15px;
margin-top: 15px;
}
#comments-block .avatar-image-container img {
background:#333 url(url imagen de fondo) no-repeat 50% 50%;
border: 2px double #00CCFF;
display:block;
float:none;
min-height:45px;
min-width:45px;
padding:3px;
}
#comments-block .avatar-image-container.avatar-stock {
background:#333 url(url avatar anónimos y nombre/url) no-repeat 50% 50%;
border: 2px double #00CCFF;
}
#comments-block .avatar-image-container.avatar-stock img {
display:none;
}
img.delayLoad {
max-height: 45px;
max-width: 45px;
min-height: 45px;
min-width: 45px;
}
</style>
Con esos estilos del ejemplo al guardar los cambios veriamos algo así:Pueden surgir más problemas así que paciencia.
0 comentarios:
Publicar un comentario