Ya hemos visto cómo mostrar las últimas entradas con miniatura de imagen (Modo simple), mostrar las últimas entradas de una etiqueta específica en la barra lateral e incluso mostrar de forma aleatoria las últimas entradas en el blog.
Han sido muchos quienes me han preguntado si es posible poner un rotador de entradas recientes que se actualice de forma automática en el blog.
Sí se puede, y se realiza usando el mismo script presentado en la primera entrada sobre este tema y la librería jQuery.
Busca la etiqueta </head> y añade antes uno de estos dos códigos:
Para el gadget con imágenes:
<link href='https://sites.google.com/site/scriptsbalcon/b/bljjultimrotad.css' rel='stylesheet' type='text/css'/>
<style type='text/css'>#bljArticjteSlider {
border: 3px solid #5A9CDD;
background: url("URL IMAGEN") no-repeat scroll 0 0 #FBB474;
height: 234px; width: 380px;}
.js #bljArticjteSlider .slides li .entry {background: #8CBAE8;width: 378px;}</style>
border: 3px solid #5A9CDD; Representa el borde o marco azul. Modifica el ancho (3) a tu gusto, el estilo (solid) con ayuda de esta entrada y el color (#5A9CDD) haciendo uso de la tabla de colores.
background: url("URL IMAGEN") no-repeat scroll 0 0 #FBB474; Reemplaza URL IMAGEN por la dirección de tu imagen de fondo (en caso de querer utilizarla). #FBB474 Pertenece al color de fondo (anaranjado) que se utilizará si no incluyes la URL de la imagen.
height: 234px; La altura (234) del recuadro general.
width: 380px; El ancho (380) del recuadro general.
background: #8CBAE8; El color de fondo (azul) del rectángulo que contiene el título.
width: 378px; El ancho (378) del rectángulo que contiene el título.
Para el gadget sin imágenes:
<link href='https://sites.google.com/site/scriptsbalcon/b/bljjultimrotad.css' rel='stylesheet' type='text/css'/>
<style type='text/css'>#bljArticjteSlider {
border: 3px solid #5A9CDD;
background: url("URL IMAGEN") no-repeat scroll 0 0 #FBB474;
height: 62px; width: 380px;}
.js #bljArticjteSlider .slides li .entry {background: #8CBAE8;width: 378px;}
#bljArticjteSlider .slides li{height: 62px;}</style>
border: 3px solid #5A9CDD; Representa el borde o marco azul. Modifica el ancho (3) a tu gusto, el estilo (solid) con ayuda de esta entrada y el color (#5A9CDD) haciendo uso de la tabla de colores.
background: url("URL IMAGEN") no-repeat scroll 0 0 #FBB474; Reemplaza URL IMAGEN por la dirección de tu imagen de fondo (en caso de querer utilizarla). #FBB474 Pertenece al color de fondo (anaranjado) que se utilizará si no incluyes la URL de la imagen.
width: 380px; El ancho (380) del recuadro general.
background: #8CBAE8; El color de fondo (azul) del rectángulo que contiene el título.
width: 378px; El ancho (378) del rectángulo que contiene el título.
Guarda la plantilla una vez hayas terminado.
Incluye esto en su interior:
<div id="bljArticjjteSlider" onmousedown="return false" oncontextmenu="return false" onselectstart="return false"><div><script src="https://sites.google.com/site/scriptsbalcon/b/blgUltimjaime.js" type="text/javascript"></script>
<script language="JavaScript">
blcnJCaImgn = new Array();
blcnJCaImgn[0] = "";
bljjtImagn1 = true;
blcnJCantStl = true;
blcnJCantidad = 10; //
blcnJURLblog = "DIRECCION DE TU BLOG";
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="https://sites.google.com/site/scriptsbalcon/b/jquerybljjtECycle.js" type="text/javascript"></script>
<script type="text/javascript">
$bljArticjteSlider = { context: false, tabs: false, timeout: 3000, slideSpeed: 1000,
tabSpeed: 1000, fx: 'fade',
init: function() { this.context = $('#bljArticjteSlider'); this.tabs = $('ul.slides-nav li', this.context); this.bljjtescEntrad(); }, bljjtescEntrad: function() { $('div.slides > ul', $bljArticjteSlider.context).cycle({ fx: $bljArticjteSlider.fx, timeout: $bljArticjteSlider.timeout, speed: $bljArticjteSlider.slideSpeed, fastOnEvent: $bljArticjteSlider.tabSpeed, pager: $('ul.slides-nav', $bljArticjteSlider.context), pagerAnchorBuilder: $bljArticjteSlider.prepareTabs, before: $bljArticjteSlider.activateTab, pauseOnPagerHover: true, pause: true }); }, prepareTabs: function(i, slide) { return $bljArticjteSlider.tabs.eq(i); },
activateTab: function(currentSlide, nextSlide) {
var activeTab = $('a[href="#' + nextSlide.id + '"]', $bljArticjteSlider.context);
if(activeTab.length) {
$bljArticjteSlider.tabs.removeClass('on');
activeTab.parent().addClass('on');
}
}
};
$(function() {
$('body').addClass('js');
$bljArticjteSlider.init();
});
</script><div onmousedown="return false" oncontextmenu="return false" onselectstart="return false" id="bljArticjteSlider" class="bljjt1arr"><div class="slides"><script language="JavaScript"> document.write("<script src=\""+blcnJURLblog+"feeds/posts/default/?max-results="+blcnJCantidad+"&orderby=published&alt=json-in-script&callback=blcnBlogEx\"><\/script>");</script></div></div><a href="http://goo.gl/favZ"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5jCL1nj74YN2XjmcRBXyaAEbG34ejWaFqJCV3EmGPYuaEnVz33L6dZ5Mk1D-SHB76DlP1H9QqkAyj1nhm299X68fb9w-WYt3vseK9eSqDpnE6S15E4TVYwILiPi1mp5X_Ctwvg0E-_ptr/s320/main-slider.png"/></a></div></div>
Introduce la dirección de tu blog en donde se indica (con color naranja) así como la cantidad de entradas recientes a mostrar (blcnJCantidad = 10; //).
Para modificar la velocidad a la que rotan las entradas debe aumentarse o disminuirse la cifra 3000 en timeout: 3000.
Recuerda que este truco utiliza jQuery por lo tanto, si usas Scriptaculous, Prototype o Mootools seguramente no podrás utilizarlo.
Guarda el gadget y listo.
Ohh muy bueno! Andaba buscándolo porque tengo el de post destacado pero no entradas recientes como este.
muy bueno jaime! ahora dos preguntas! como hago para que muestre solo algunas etiquetas? se lo puse pero quedo estática! dos: como hago para que las imágenes que muestra tengan el mismo tamaño?
Samian, ¡Qué gusto que lo encuentres útil!
Milton, desafortunadamente no puedo orientarte para mostrar exclusivamente unas etiquetas, no porque no quiera hacerlo sino porque el script no cumple con la característica de escoger un tag específico. Es probable que más adelante modifique un poco el código y dicha función te permita hacer lo que buscas.
Con respecto a las imágenes... Me temo que tampoco es posible dado que éstas se muestran en el marco como si del fondo se tratase y por tanto no contienen el código necesario para modificar la imagen o miniatura.
Por suerte puedes personalizar el alto y el ancho del marco y lograr así que la miniatura de imagen aparezca con un tamaño similar.
Se que quizá éste no es el sitio indicado para este comentario, pero quería felicitarte por el blog. Algo increíble. Suscripción inmediata y prácticamente obligatoria.
He utilizado varios trucos tuyos.
Un saludo Jaime.
PD.: también te invito a que te pases por mi blog, si tienes algo de tiempo.
Casi tengo 20
¡Bienvenido P.M.! Muchísimas gracias por estas amables palabras que dedicaste al Balcón. La invitación a ti blog ha sido como un regalo pues he podido descubrir los diversos trucos y artilugios que has implementado.
Estaré encantado de tenerte por aquí. ¡Abrazos!