No se sabe si Blogger implemente esta característica en versiones futuras, pero en Blogger Draft donde podemos ver características experimentales de Blogger no hay nada al respecto.
Basado en el script de JMuir.
Para implementar Entradas Relacionadas buscamos </b:skin> y pegamos justo después el siguiente script:
<script type='text/javascript'>Buscamos el siguiente fragmento (Si no lo encuentra busquen por data:label.isLast):
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var cuantosPosts = 0;
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
var dirURL = document.URL;
document.write('<ul>');
while (i < relatedTitles.length && i < 50) {
if (relatedUrls[r] != dirURL) {
document.write('<li><a href="' + relatedUrls[r] + '" title="Artículos relacionado: '
+ relatedTitles[r] + '">' + relatedTitles[r] + '</a></li>');
}
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
cuantosPosts++;
if (cuantosPosts == 3) {
break;
}
}
document.write('</ul>');
}
//]]>
</script>
<b:if cond='data:label.isLast != "true"'>,</b:if>Justo después pegamos:
<!-- recientes -->Ahora por último buscamos:
<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=10"' type='text/javascript'/>
</b:if>
<!-- recientes fin -->
<div class='post-footer-line post-footer-line-3'/><div>(Puede venir como p en vez de div)
Pegamos justo después:
<div class='post-footer-line post-footer-line-4' style='margin-left:60px;'>Guardamos la plantilla y camos a cualquier artículo independiente y justo antes de los comentario deberá aparecer los artículos recientes.
<b:if cond='data:blog.pageType == "item"'>
<span style='font-weight: bold;'>Artículos Relacionados:</span><br/>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
</div>
Comentarios y Consultas
Los mensajes serán revisados a veces. No te olvides que soy una persona, no se trata de faltar al respeto, todos tenemos opiniones, no hay que enojarse.
Puedes marcar Notificarme para recibir la notificación de la respuesta.
19 comentarios:
He estado probando el tutorial en mi blog y no me aparecen las entradas relacionadas, aparece el título diciendo Artículos Relacionados pero no aparece nada, he probado en varias entradas que tienen exactamente las mismas etiquetas y nada de nada.
ResponderBorrarComo veo que a ti si te funciona me gustaría saber si has cambiado algo.
Nos vemos
vuelve a intentarlo, ya corregí el articulo.
ResponderBorrarPerfecto, ahora si me funciona. Muchas gracias por tu ayuda.
ResponderBorrarNo aparece en mi sitio. Hice todo tal cual lo escribes, pero no dio resultado. De todas formas, felicitaciones por la forma en que explicas, es bien entendible.
ResponderBorrarAbrazos y felices pascuas
Te recomiendo me envíes tu platilla al correo de sitio, pues el si notas arriba de comentarios, funciona perfectamente. (Usa el correo de la barra derecha)
ResponderBorrarBuenisimo tu articulo, pero no me funcionó Gracias ...
ResponderBorrarMe retracto de lo que escribi, me funcionó muy bien muchas gracias ...
ResponderBorrarmuchas gracias, me sirvió de mucho :D
ResponderBorrarHola, una consulta, los artículos relacionados me aparecen cuando he accedido a la página principal del post, qué sucede si también quiero que vaya en la página principal, donde se encuentra el listado de posts, y cada post con un breve resumen. ¿Cómo harías para que también aparezcan los artículos relacionados ahí?
ResponderBorrarNo sería recomendable hacer eso, este script es muy pesado en cálculos, es por eso que se limita a 3 artículos recomendados, entre más aparecen más lenta se vuelve la carga de la página.
ResponderBorrara mi no me resultó, que hago?
ResponderBorrarUsa el siguiente tutorial: Articulos relacionados con miniaturas para Blogger
ResponderBorrarMuchas gracias....
ResponderBorrarhola sabes, no entiendo porque no me funciona, he hecho todos los pasos y nada, solo me sale articulos relacionados nada mas, me podrias ayudar
ResponderBorrarPues envia la plantilla al correo del sitio.
ResponderBorrarHola Matius: Me resultó muy bien el tutorial, salió casi perfecto, sólo hay un problema. Cuando no hay artículos relacionados, simeplemente me muestra "Artículos relacionados" y nada más. ¿Cómo lo puedo hacer para que no se muestre nada -es decir, no "Artículos relacionados"- en las entradas en donde aún no hay artículos que estén relacionados?
ResponderBorrarMuchos saludos.
A tu pregunta:
ResponderBorrarEl error que le veo en tus artículos es que estas exagerando el uso de las etiquetas haciéndolas demasiado difusas, úsalas como si se trataran de categorías; simplifica y jerarquiza, por ejemplo;
Las etiquetas:
Lo peor de todo, Ray Loriga
Jamás empataran con:
Baudolino, Umberto Eco incluso si se trata del mismo tipo de tema.
Porque no las clasificas como por ejemplo, la primera:
Drama, Literatura, Ensayo, Cuento, Ray Loriga, libro
La segunda:
Retorica, Comunicación, Ensayo, Umberto Eco, Revista
Así en este ejemplo vemos que comparten la etiqueta Ensayo, por tanto aparecerán como Artículos relacionados.
Cuando uses las etiquetas es mejor no usarlas para clasificar al autor o por título del libro o nunca funcionara correctamente los artículos relacionados
amigo no me funciona ayúdame
ResponderBorrarPuedes hacer este tutorial:
ResponderBorrarhttp://cgnauta.blogspot.com/2009/10/articulos-relacionados-con-miniaturas.html