11 febrero 2010

Colocar varios widgets en una sola sección

  12 comentarios
Si piensas que los widgets uno debajo de otro te ocupa mucho espacio en el blog, y quieres que esto no suceda, hoy te traigo esta solucion... Con tan solo el uso de unos cuantos codigos HTML en tu blog, puedes hacer que varios widgets se muestren en una sola seccion, separadas por pestañas y que no es necesario que al hacer click en una pestaña. la pagina carge completamente, ya que esto es ligero, y sera todo muy rapido...

PASO 1

Dirigete a tu blog de blogger, entra a la pestaña Diseño > Edicion de HTML y busca la etiqueta </head>

Ahora, antes del codigo que acabas de buscar, colocaras el siguiente codigo, luego de colcarlo haz click en GUARDAR PLANTILLA

<link href='http://pmsc.free.fr/CSS02/10211205155.css' rel='stylesheet' type='text/css'/>

<script src='http://pmsc.free.fr/J02/10211205224.js' type='text/javascript'>

</script>

PASO 2

Ahora dirigete hasta Elementos de la pagina, crea un nuevo widget en la parte donde quieres que aparezca el widget de pestañas elijiendo HTML/Javascript

PASO 3

Te tengo tres modelos, puedes verlos en funcionamiento haciendo click aqui

  • Modelo 1

<div id="pettabs" class="indentmenu">
<ul>
<li><a href="#" rel="dog1" class="selected">Pestaña 1</a></li>
<li><a href="#" rel="dog2">Pestaña 2</a></li>
<li><a href="#" rel="dog3">Pestaña 3</a></li>
<li><a href="#" rel="dog4" id="myfavorite">Pestaña 4</a></li>
</ul>
<br style="clear: left" />
</div>

<div style="border:1px solid gray; width:550px; height: 150px; padding: 5px; margin-bottom:1em">

<div id="dog1" class="tabcontent">
Contenido de las pestaña 1 aqui<br />
</div>

<div id="dog2" class="tabcontent">
Contenido de las pestaña 2 aqui<br />
</div>

<div id="dog3" class="tabcontent">
Contenido de las pestaña 3 aqui<br />
</div>

<div id="dog4" class="tabcontent">
Contenido de las pestaña 4 aqui<br />
</div>

</div>

<script type="text/javascript">

var mypets=new ddtabcontent("pettabs")
mypets.setpersist(true)
mypets.setselectedClassTarget("link")
mypets.init(2000)

</script>

<!--
document.write(unescape("%3Ca%20href%3D%22http%3A//frikibloggeo.com.ar/%22%20target%3D%22_blank%22%3E%3Cspan%20style%3D%22font-size%3A%20x-small%3B%22%3EFriki%20bloggeo%3C/span%3E%3C/a%3E"));
//-->
  • Modelo 2

<div id="flowernote" style="display:none; position:absolute; right: 30px; width:150px; height:150px; background-color:red; color:white">
Descripcion larga pestaña 2
</div>

<div id="flowernote2" style="display:none; position:absolute; right: 200px; width:80px; height:80px; background-color:black; color:white">
Descripcion corta pestaña 2
</div>

<div id="flowernote3" style="display:none; position:absolute; right: 30px; width:140px; height:140px; background-color:navy; color:white">
Descripcion pestaña 4
</div>

<div style="border:1px solid gray; width:350px; height: 250px; background-color: #EAEAEA; padding: 5px">

<div id="tcontent1" class="tabcontent">
Contenido pestaña 1<br />
</div>

<div id="tcontent2" class="tabcontent">
Contenido pestaña 2<br />
</div>

<div id="tcontent3" class="tabcontent">
Contenido pestaña 3<br />
</div>

<div id="tcontent4" class="tabcontent">
Contenido pestaña 4<br />
</div>

</div>

<div id="flowertabs" class="modernbricksmenu2">
<ul>
<li><a href="#" rel="tcontent1" class="selected">Pestaña 1</a></li>
<li><a href="#" rel="tcontent2" rev="flowernote,flowernote2">Pestaña 2</a></li>
<li><a href="#" rel="tcontent3">Pestaña 3</a></li>
<li><a href="#" rel="tcontent4" rev="flowernote3">Pestaña 4</a></li>
</ul>
</div>
<br style="clear: left" />

<script type="text/javascript">

var myflowers=new ddtabcontent("flowertabs")
myflowers.setpersist(true)
myflowers.setselectedClassTarget("link") //"link" or "linkparent"
myflowers.init()

</script>
<script>
<!--
document.write(unescape("%3Ca%20href%3D%22http%3A//frikibloggeo.com.ar/%22%20target%3D%22_blank%22%3E%3Cspan%20style%3D%22font-size%3A%20x-small%3B%22%3EFriki%20bloggeo%3C/span%3E%3C/a%3E"));
//-->
</script>
  • Modelo 3

<ul id="countrytabs" class="shadetabs">
<li><a href="#" rel="country1" class="selected">Pestaña 1</a></li>
<li><a href="#" rel="country2">Pestaña 2</a></li>
<li><a href="#" rel="country3">Pestaña 3</a></li>
<li><a href="#" rel="country4">Pestaña 4</a></li>
</ul>

<div style="border:1px solid gray; width:450px; margin-bottom: 1em; padding: 10px">

<div id="country1" class="tabcontent">
Contenido pestaña 1<br />
</div>

<div id="country2" class="tabcontent">
Contenido pestaña 2<br />
</div>

<div id="country3" class="tabcontent">
Contenido pestaña 3<br />
</div>

<div id="country4" class="tabcontent">
Contenido pestaña 4<br />
</div>

</div>

<script type="text/javascript">

var countries=new ddtabcontent("countrytabs")
countries.setpersist(true)
countries.setselectedClassTarget("link") //"link" or "linkparent"
countries.init()

</script>
<script>
<!--
document.write(unescape("%3Ca%20href%3D%22http%3A//frikibloggeo.com.ar/%22%20target%3D%22_blank%22%3E%3Cspan%20style%3D%22font-size%3A%20x-small%3B%22%3EFriki%20bloggeo%3C/span%3E%3C/a%3E"));
//-->
</script>

Cualquier duda, comentamela

Enlaces para compartir en tu blog o pagina web.




Widget por Friki Bloggeo


12 comentarios :

  1. Hola Anthony, la verdad que muy interesante el post, ya que aplicandolo en el el blog uno puede ahorar mucho espacio.

    Un saludo!

    ResponderEliminar
  2. Claro eduardo... Esa es la idea, ahorrar espacio... muchas gracias amigo! mucha suerte con tu blog!

    ResponderEliminar
  3. Hola! muchas gracias por el post, llevaba mucho tiempo buscando esto.
    Me podrías ayudar? He puesto dos widgets, cada uno con 3 pestañas. En el primero en las tres pestañas no hay problemas, mientras que en el segundo Widgets (un escalon mas abajo) no me sale contenido.
    Espero que me hayas entendido me explico mal xD.
    Muchas gracias!!

    ResponderEliminar
  4. Hola AGDG, no entiendo muy bien, tendria que ver la demostracion del widget que dices y el codigo para solucionarlo! Si pudieras decirme la pagina donde esta el widget y me envias el codigo por aqui para verificarlo.. gracias por entrar amigo... espero tu respuesta

    ResponderEliminar
  5. hOLA AGDG ya te deje el mensaje en tu correo gmail de lo que sucede con tu pagina espero me entiendas!

    ResponderEliminar
  6. muy bueno el codigo! muchas gracias, queria hacer una pregunta hay alguna forma de modificar el codigo y que se quede en la primera pestaña fijo, sin que se cambie de pestaña en pestaña ??? te agradeceria una respuesta, saludos.

    ResponderEliminar
  7. Que tal alex.. amigo, agregale este codigo al codigo de la pestaña que quieres que quede fija... pero me ayudarias mucho mas si me dijeras cual de los tres estas usando

    este es el codigo viejo

    <li><a href="#" rel="country1">Pestaña 1</a></li>

    deberiq quedar asi

    <li><a href="#" rel="country1" class="selected">Pestaña 1</a></li>

    ResponderEliminar
  8. Veo que no se agregan bn los codigos aqui! pasame tu correo y te envio la respuesta a tu correo! bueno espero

    ResponderEliminar
  9. hola anthony, primero muchas gracias por responderme la pregunta, te cuento que utilize el modelo 1, yo lo estoy utilizando el codigo para una pelicula que esta dividida en 4 partes y le agregue a cada pestaña el codigo del video, lo que quiero es que quede fijo y no que valla salteando y mostrando cada pestaña a cada segundo como lo hace por defecto, espero haberme expresado bien, te dejo mi correo maxelec26@hotmail.com, espero tu respuesta desde ya muchisimas gracias el sitio es excelente, saludos.

    ResponderEliminar
  10. Fijate al final del codigo del modelo 1 en esta pagina, hay un codigo javascript, si te fijas bn podras ver una linea parecida a esta alli...

    mypets.init(2000)

    bien, el 2000 son los milisegundos con los que corre la pestaña automaticamente. es decir, 2000 son 2 segundos, para que no corra solo colocale en el lugar del 2000 entre parentesis, el 0.. te debe quedar asi

    mypets.init(0)

    Ya yo lo probe, y funciono a la perfeccion.. De igual manera, si lo que quieres es añadirle mas tiempo para que cambie un poco mas tarde debes colocarle por ejemplo para 5 segundos, en lugar del 2000, un 5000.. bueno eso es todo! espero haberte ayudado

    ResponderEliminar
  11. anda perfecto! muchas gracias por la ayuda anthony era asi nomas dejandole el 0 , seguire visitando el sitio, tiene cosas muy interesantes, saludos.

    ResponderEliminar
  12. Gracias amigo! Se te agredece men... Saludos de Mi Venezuela.. chao

    ResponderEliminar