Lo primero que debemos hacer es hacer un backup (copia de seguridad) de la plantilla de blog, para eso nos dirigimos a “Edición Html” y hacemos click en “descargar plantilla”, por algo no va bien, tendremos una copia que en cualquier momento la subimos y nuestro blog vuelve a ser como estaba antes de hacer cualquier cambio.
Marcar la casilla “Expandir Artilugios“, enseguida activamos el buscador ( use las teclas Ctrl + F ), y buscamos el siguiente código:
<data:post.body/>
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<!-- *****************http://hoctro.blogspot.com*****Jan,2007****************** -->
<!-- *****************Related Articles by Labels - Take Two****************** -->
<!--
Modified by http://dreamydonkey.blogspot.com/ to make it easier to use.
1. Now, users don't need to change anything to use this widget. just copy and paste, and done!
2. The current article will also be listed, now it's no more.
-->
<div class='widget-content'>
<h3>Post Relacionados por categorias</h3>
<div id='data2007'/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k<20; k++) label = label.replace("%20", " ");
var txt = document.createTextNode(label);
var h = document.createElement('b');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', query + 'feeds/posts/default/-/'
+ label +
'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";
var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>
Guardamos la plantilla.
Eso es todo, enseguida comezaremos a disfrutar de esta excelente herramienta que ayuda a los usuario a orientarse y encontrar mas articulos interesantes.
3 opiniones:
sabes como puedo hacer para cambiar el texto? porque me aparece "posts relacionados por categorias"..y preferiria que dijera simplemente "Artículos Relacionados"..y una linea o dos mas abajo de donde quedo ubicado..
solo sirve para cuando un post esta abierto, no? no para la pagina principal con varias entradas?...,muchas gracias! muy util para gente como yo que no entiende mucho!
En primer lugar gracias de antemano. Y en segundo, una dudam, de cada entrada que hago, me aparecen 24 entradas relacionadas según la etiqueta a la que pertenece la entrada nueva. Hay alguna manera en primer lugar de que sea otro número, q supongo q sí, y sobre todo, q sea yo el que elija cuales son los relacionados, ya que si la etiqueta o categoría como lo llama por defecto es muy amplio las entradas pueden ser muy diferentes. Muchas gracias!!
gracias esto me ayudo mucho en mi blog
Publicar un comentario
Hola , el blog nesesita tu commentario asi que por favor escribe lo que tu de verdad quieras