Cómo Agregar Tabs o Pestañas en Blogger
Todo comenzó con la pregunta de sancocho en un comentario dentro del Blog. El mismo me consulta sobre cómo agregar las solapas que tengo en este blog a la derecha donde tengo los "Destacados", "Archivo", "Categorías", etc.
Bueno, la respuesta comienza en haber agregado tabs o pestañas dentro del diseño que no las traía. Hay varias formas de agregar pestañas, yo voy a comentar el que utilicé que es totalmente adaptable a Blogger/Blogspot, es mas, hice un Blog temporal de Demo con las pestañas agregadas para que vean que funciona.
Dentro de estas pestañas podrán poner todo tipo de contenido ya que es parte de código HTML, así que lo que pongan dentro de cada una es como si lo pusieran independientemente. El ejemplo es solo con links pero es totalmente adaptable a imágenes como tengo en la pestaña "Directorios".
El procedimiento que utilizo es gracias al increíble JavaScript creado por BarelyFitz Designs. Para acceder al JavaScript tabifier podes hacer click aquí ».
A continuación comento los pasos, podés ver que las Tabs funcionan en Blogger en este link: Tabbed Blogger
Hay algunos templates de Blogger que ya incluyen los Tabs o Pestañas. Podés encontrar varios templates de este tipo en BTemplates como: Forte y Visionary
Pasos:
1. Bueno, en principio vamos a necesitar subir un archivo de JavaScript a algún hosting que podamos utilizar para luego linkearlo. Un ejemplo es Google Pages. Ahí podés crear un sitio html o bien subir archivo para luego utilizarlos como en nuestro caso el JavaScript que necesitamos. Una vez creado el sitio de Google Pages, que es un click "Crear" jaja vamos al botón "Upload" y subimos el archivo JavaScript siguiente que previo lo hemos bajado a nuestro disco.
Bajar el Archivo JavaScript (Es un zip y dentro del zip está el tabber.js que es el que debemos utilizar)
2. Ahora volvemos a Blogger y vamos a Diseño -> Edición de HTML. En esta sección vamos a agregar el código necesario para llamar al JavaScript y la primera parte del diseño de las pestañas.
Debemos agregar la primera línea de código debajo de ]]></b:skin> pero antes de </head>.
<script type="text/javascript" src="http://www.tusitio.com/tabber.js"> </script>
Obviamente el www.tusitio.com se debe modificar por la URL de donde subiste el Java Script, por ejemplo, tusitio.googlepages.com, etc.
3. Seguimos en la misma sección pero ahora vamos a agregar parte el código de diseño, que en el ejemplo es muy pobre jaja pero era a modo de ejemplo. Es mas, es parte del ejemplo que viene en el archivo .zip que bajamos antes.
Este código debe ser insertado justo antes de ]]></b:skin>.
/*--------------------------------------------------
REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/
.tabberlive .tabbertabhide { display:none;}
/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
.tabber {}
.tabberlive { margin-top:1em;}
/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/
ul.tabbernav { margin:0; padding: 3px 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif;}
ul.tabbernav li { list-style: none; margin: 0; display: inline;}
ul.tabbernav li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }
ul.tabbernav li a:hover { color: #000; background: #AAE; border-color: #227;}
ul.tabbernav li.tabberactive a { background-color: #fff; border-bottom: 1px solid #fff;}
ul.tabbernav li.tabberactive a:hover { color: #000; background: white; border-bottom: 1px solid white;}
/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
.tabberlive .tabbertab { padding:5px; border:1px solid #aaa; border-top:0;
/* If you don't want the tab size changing whenever a tab is changed
you can set a fixed height */
/* height:200px; */
/* If you set a fix height set overflow to auto and you will get a
scrollbar when necessary */
/* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none;}
.tabberlive .tabbertab h3 { display:none;}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto;}
.tabberlive .tabbertab li{list-style-type:none;background:transparent url(i/b.gif) no-repeat 0 2px;border:0;margin:0 0 1px;padding:0 0 0 15px;}
Guardamos los cambios que hicimos y vamos a agregar el contenido de las pestañas o tabs en nuestro sitio.
4. Vamos a "Elementos de la página" y agregamos un nuevo elemento HTML. Lo ponemos donde querramos que aparezcan las pestañas y dentro de éste ponemos el siguiente código:
<div class="tabber"> <div class="tabbertab"> <h3>Sección 1</h3> Contenido de la sección 1. </div> <div class="tabbertab" title="Título"> Contenido de la sección 2. </div> </div>
Si guardamos lo que hicimos y vemos nuestro sitio deberíamos ver 2 pestañas, una llamada Sección 1 y la otra Sección 2. Hasta ahora ambas tienen sólo texto pero ese contenido de la sección se puede cambiar por cualquier código que nosotros querramos agregar.
En el caso de la sección 1, el título de dicha pestaña está definido por <h3>, ahora en el segundo caso se utilizó un title dentro del <div>. Por ejemplo, podríamos agregar una lista de enlaces o cualquier otro trozo de código HTML que nosotros querramos. No tengo a mano una forma de agregar los links destacados pero podemos hacer una lista a mano con los 5 enlaces que mas queremos que la gente visite.
El diseño se puede modificar a través del código CSS que se agregó mas arriba. Dejo a la imaginación de cada uno para realizar dichas modificaciones y lograr el mejor diseño para Blogger.
Por otro lado, podemos agregar tantas pestañas como querramos o nos entren en nuestro diseño, para cada pestaña que querramos agregar debemos utilizar el siguiente código justo antes del último </div> que se ve mas arriba.
<div class="tabbertab"> <h3>Título de la Pestaña</h3> Contenido HTML de la sección </div>
Con este artículo vas a poder agregar las pestañas o tabs en Blogger. El código que introduzcas en dichas pestañas será el poder que le des a este sistema muy utilizado últimamente en los sitios ya que permite ordenar parte de la navegación para el usuario utilizando menos espacio.
Si no te funciona, cualquier duda o consulta por favor dejame un comentario e intentaré responder a la brevedad.








Hasta la creación de las dos pestañas he llegado. Incluso a cómo agregar alguna más, pero de lo que soy incapaz es de agregar contenido a dichos elementos. (He probado a sustituir el texto “contenido de la sección1…” por un enlace cualquiera sin resultado alguno, supongo que porque no se hace así) Sería posible que me ilustraras con algún ejemplo o me explicases con más detalle el procedimiento? Gracias, en cualquier caso, por tu tiempo. Por los menús y submenús de la cabecera de esta página (Inicio, Temas, Secciones…)ya ni te pregunto porque debe de ser la monda…o no?
@Ricardo, es así, donde dice contenido de la sección 1 o 2 es donde tenes que poner lo que queres que aparezca en la pestaña. Revisalo porque tal vez no estes cerrando el código html como corresponde pero es mas, deberías ver el texto contenido de la seccón 1 y si lo cambias por prueba deberías ver ese cambio reflejado en tu pestaña.
Saludos!
@Xumpi, es justamente eso, lo que muestro como Destacado, etc es justamente lo que se crea con el código que puse acá.
Saludos!
Hola:
Muy interesante tu blog y en particular esta nota de como agregar pestañas (tabs), lo malo es uqe intentandos eguir tus recomendaciones al crear un sitio en googlesites no me dejo cargar archivos con extensión *.js como el que se requiere y no sé como subsanar esa deficiencia.
Espero respondas y me digas que otras opciones tengo.
Saludos y gracias de antemano.
@ Aradenatorix, hace tiempo había un sitio especial para subir este tipo de archivos:
http://www.javascripthost.com/index.php
pero ahora mismo, no se si esta caído temporamente o ya no funciona, intentalo ahí más tarde
A los que no puedan subir el archivo *.js pueden usar reemplazar la linea por esto
O por la de otro blog que “amablemente” haya montado el script
Pueden buscar en google la cadena (/tabber.js”>) sin los parentesis para ver que sitios usan el script
El HotLink tambien es valido para scripts
No se ve lo que es esto
respecto a robar el hosting de otros blogs, mme parece de muy mal gusto que lo propongas, eso de robar trafico a tus vecinos no es muy eytico, y teniendo en cuenta que la mayoría de proveedores de internet aparte del servicio suelen ofrecer 50 mb de paginma web, creo que cualquiera tiene ya un sitio para alojar su tabber.js
Creo que tampoco comparto lo de usar el tabber de otro sitio porque también puedes afectar a éste ultimo si no tiene mucho tráfico disponible y si él decide quitar el archivo tu sitio se vería muy mal. Debe haber soluciones que puedas linkear directamente al js, sólo hay que buscar, hay muchos servicios online en internet.
Saludos!
Hola!!
me gusto y me parece muy interesante tu aporte sobre como crear pestañas, veras, lo que yo quisiera en crear una o dos paginas mas en mi blog, donde aparecen los link de entradas RSS y Comentario RSS, para qgregar contenido alli, he buscado pero no encuentro la manera de hacerlo, se puede hacer esto de las pestañas para crear las paginas que te digo??
saludos”"
Hola, he hecho todo tal cual como lo explicaste en mi blog de prueba y me ha quedado perfecto, tu blog está exelente, gracias por estas ayudas tan importantes!
Como deberia hacer para que me quede horizontal y no vertical como me esta quedando… ? GRACIAS!!!!!
bien hecho..
Quisiera saber cómo hacer para que los tabs no aparezcan desplegados antes de cargarse! Muchas gracias! :-)
Gracias. Parece que funciona. Ahora, cómo hacer más elaborado el aspecto de las pestañas (bordes redondeados, colores metalizados, flechas para enlaces de anterior y siguiente…)