ss_blog_claim=523adfc12fd43a389f862977c57fd09e

Cómo Agregar Tabs o Pestañas en Blogger

Publicado el 16 May, 2008 | por Diego Cabai | Leído 1,559 veces

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)

image 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.

Email Email | Imprimir Imprimir |  PDF

  1. 25 Respuestas a “Cómo Agregar Tabs o Pestañas en Blogger”

  2. De Yo misma el 18 May, 2008 | Responder

    Muy buena la entrada, creo que lo probaré, puede quedar muy bien.

  3. De Diego el 19 May, 2008 | Responder

    @Yo misma, gracias por el comentario y muy bueno tu Blog, tiene mucha info para Blogger, me voy a dar una vuelta por ahí…jaja

    Saludos!

  4. De Don Cesar el 25 May, 2008 | Responder

    Muchas graccias por la ayuda pero a mi no me salieron los dos tabs y segui todo segun el orden

  5. De Don Cesar el 25 May, 2008 | Responder

    Ya lo pude lograr, pero eso me relentiza la carga de la pagina o de mi blog :( tan buena opcion :(

  6. De Diego el 25 May, 2008 | Responder

    @Don Cesar, gracias por el comentario, por un lado me alegro que te funcione, pero por otro no entiendo por qué se te alenta el Blog. El archivo JavaScript lo subiste a GooglePages o a un hosting tuyo propio? Al ingresar a tu sitio sólo se queda cargando algo de slide.com pero veo que ya removiste las solapas. Si las volvés a agregar podría revisar si está todo ok.

    Saludos!

  7. De Taddeo el 17 Jul, 2008 | Responder

    hola lo k pasa sk no me sale nada no te entiendo me sale pero esta montado todo no se komo hacerlo deja la ayuda kompleta no a medias… bueno mira mi log y dame solucion desde ya gracias

  8. De Diego el 18 Jul, 2008 | Responder

    @Taddeo, gracias por el mensaje. Entré en tu sitio y no vi en la barra de costado las pestañas o tabs agregadas así que no puedo ver donde está el error. Si seguís los pasos que comenté deberías poder ver las pestañas. Decime en qué paso te quedaste trabado y lo vemos. Por otra parte te cuento que el nombre de tu blog y descripción son importantes para las búsquedas de Google, etc. y en tu caso está en . (punto) y con una carita lo que te recomiendo modificar para que quede mejor y mas visible. Después podes sacarlo de la pantalla con un simple código de CSS si es que no aparezca en pantalla.

    Mirá este link para mas detalle: http://www.cabai.com.ar/2008/02/cmo-sacar-el-ttulo-y-la-descripcin-de.html

    Saludos!

  9. De Taddeo el 18 Jul, 2008 | Responder

    lo k pasa sk ya borre pero mira si me puedes ayudar tu mucho mejor tengo la duda tremenda solo me salio l ko tu decias pero koomo le pongo los enlaces esa es mi duda y viendo k no salia nada ningun link ni nada entonces lo borre y en el codigo CSS hay k editar algo? ayuda ya sabes

  10. De martin el 25 Jul, 2008 | Responder

    Esta muy bueno tu apunte pero no lo pude lograr debe ser porque no se nada de html por eso te queria preguntar si tu me dpdrias ayudar a construir el menu con las pestañas despegables si no es mucha molestia desde ya muchas gracias

  11. De Diego el 26 Jul, 2008 | Responder

    @martin, no hay problema lo podemos armar juntos, yo te ayudo. Hacé una cosa, contactame a través del formulario de contacto y ahí ya tengo tu mail para poder hablar mas cómodamente y vemos en qué paso estas.

    Saludos!

  12. De Taddeo el 28 Jul, 2008 | Responder

    hola como estas mira ya lo puse de nuevo y mira como me salió x favor ayudame en lo que va de diseño de html soy ignorante en esta seccion te lo agradeceré desde ya muchas gracias y me ha servido de mucha ayuda tu blog:D

  13. De Taddeo el 28 Jul, 2008 | Responder

    x cierto hay k editar algo mas del css?

  14. De Spike el 29 Jul, 2008 | Responder

    Hola, me podes decir como agregar las categorias o el Archivo via HTML en una TAB, porque en el blog que comnece ayer logre hacer la barra con 3 TABS, se poner links y aparecen como listas. Pero no logro poner el Archivo o las Categorias via HTML para determinada TAB.

  15. De Diego el 30 Jul, 2008 | Responder

    @Spike, el blog que creaste es bajo Blogger, Wordpress, Wordpress.com, Joomla o qué sistema? Si es bajo blogger tengo entendido que actualmente no se pueden hacer queries simples para traer esta info, pero si podes traer la lista mediante el feed o alguna forma diferente.

    Te dejo un link que te puede servir para experimentar con el código dentro del tab:

    http://www.googletutor.com/2006/12/28/blogger-hack-adding-categories-to-your-sidebar-without-losing-your-old-template/

    Ahora, si las tabs las tenes agregadas dentro del código HTML del blog y no como widget entonces podes tomar el código del mismo widgets de categorías y ponerlo dentro del tab. Probalo y nos contas.

    Saludos!

  16. De Diego el 30 Jul, 2008 | Responder

    @Taddeo, por lo que pude ver no te está tomando el Javascript. Podrías revisar que el código esté bien y que además esté accesible desde tu blog?

    Saludos!

  17. De Spike el 30 Jul, 2008 | Responder

    El blog es via Blooger, las tabs estan agregadas como elemento via widget. Pude insertar (no se como realmente) el codigo de ultimos post en una TAB, pero no me aparecen como listas o sea como si tuvieran viñetas, solo tiene viñetas el primer titulo, los demas no, o sea no aparece como listas como vos tenes en este site.
    Voy a ver si agrego las TABS directamente en el codigo HTML del blog y no como Widget. Gracias por las respuestas Diego.

  18. De Spike el 30 Jul, 2008 | Responder

    lo de insertar vinculos o links via listas mediante lo logre hacer, pero quiero que el TAB se actualice solo con el Archivo, y todavia no logro meter las categorias para que se actualicen solas (como pasa con widget de categorias de blogger)

  19. De Taddeo el 31 Jul, 2008 | Responder

    hola x fin le logre poner el menu muchas gracias toy super heppy:Þ ahora kiero k me ayudes en esto mira en mi blog a lado de la cabecera estan unas lineas grises y se ve feo como le logro kitar ayudame en esto y son muy buenas tus ayudas olvide decirte… bueno desde ya te agradezco y si no me puedes ayudar en eso ayudame a poner en mi blog el formulario de contacto como le pongo …bueno salu2!!!!

  20. De Martin el 31 Jul, 2008 | Responder

    Hola exelente la informacion.
    Quisiera pedirte por favor si me puedes ayudar en algo que he buscado como loco por todas las paginas y no he encontrado.
    Yo tengo Blogger y no se como hacer para que cuando entre a mi blog se abra en la etiqueta o pestaña denominada principal,osea solo las entradas de principal y que luego de ahi pueda seleccionar la otra pestaña que quiera ver.
    Si me pudieras ayudar te lo ruego por fabvor muchas gracias desde ya.
    mi correo es sermartin@adinet.com

  21. De Diego el 1 Aug, 2008 | Responder

    @Spike, para que las categorías o archivo actualicen deberías poner el código dentro del HTML del Blog mismo. Una opción es que busques algún template ya con los tabs armados para este tipo de menú y ahí tendrías la solución para tu template ya que hay que modificarlo para que funcione bien. Si no encontras avisame que te digo como hacerlo.

    @Taddeo, el problema que veo en tu blog es que modificaste alguna entrada del CSS principal del blog, fijate que las líneas grises que vos decís estan corridas a la izquiera como el resto de tu sidebar. Tanto el contenido como las líneas separadoras estan corridas a la izquierda el mismo espacio, así que seguro modificaste algun valor del CSS. Revisá que fue lo ultimo que modificaste para ver donde esta el error.

    Saludos!
    Diego

  22. De Taddeo el 1 Aug, 2008 | Responder

    pues desde k puse el fondo de imagen desde ahí no rekuerdo haber edtiado alguna parte de css donde pudo haber estado el error…??? la plantilla k tengo es de blogger el tictac kisa kon esa pista puedas tener algunà solucion a mi problema…gracias desde ya…salu2!!!

  23. De Diego el 5 Aug, 2008 | Responder

    @Taddeo, es muy difícil saberlo, habría que analizar todo el código ya que no conozco la estructura de ese theme. Empieza a volver atrás los cambios hasta que veas que se ve bien y ahí vas a detectar qué es lo que lo está modificando.

    Saludos!

  24. De Taddeo el 5 Aug, 2008 | Responder

    oye y si te mando todo el codigo de mi plantilla a un correo para k tu mismo la veas xk yo soy inexperto en eso en cambio tu ya eres todo un experto… decime a k mail te lo mando para ver komo le hago?…gracias desde ya…salu2!!!

  25. De Diego el 7 Aug, 2008 | Responder

    @Taddeo, como te dije, es muy complicado analizar todo el código de cero sin saber cuales fueron las modificaciones. Tendría que montar un blog en blogger con todo tu código e ir probando uno por uno para ver dónde está la modificación que hiciste. No es mala voluntad, solo que actualmente no tengo el tiempo necesario para dedicarle, por eso te recomiendo que vayas probando con las opciones de CSS. Buscá los valores de márgenes y cambiá la cantidad de píxels para ver si ese es el valor que buscabas.

    Saludos!
    Diego

  1. 1 Trackback(s)

  2. May 17, 2008: Semana XVII de Tus Feeds en Mi Blog

Deja un comentario!


RSSTechnoratiPublicite AquiPublicite Aqui


 
 

Directorios

Directorio de Blogs
Software
blogarama
la blogoteca
Envialo a Keegy.com