Codigo Menu Sitemap El menú esta elaborado usando la librería JQuery y el truco mostrar/ocultar con esa librería. Si no estuviésemos usando la librería JQuery...

18/11/2008

El menú esta elaborado usando la librería JQuery y el truco mostrar/ocultar con esa librería.

Si no estuviésemos usando la librería JQuery debemos bajarnos este fichero, FICHERO y añadir antes de ]]></b:skin>

.smhead {
background: url(URL ICONO CATEGORIAS) no-repeat left;
cursor: pointer;
color:#000;
padding:2px 0 2px 20px;
font-family: 'Comic Sans MS';
}
.smbody p{
background: url(URL ICONO SUBCATEGORIAS) no-repeat left ;
margin: 0 0 0 45px;
color:#000;
padding:2px 0 2px 20px;
font-family: 'Comic Sans MS';
}

Los iconos deberían tener una medida de 16x16 pixeles, sino deberéis ajustar los márgenes en el CSS.

Luego añadimos antes de </head>

<script src="URL ALOJAMIENTO/jquery.min.js" type="text/javascript"/>

a continuación de ese código ponemos

<script type='text/javascript'>
$(document).ready(function()
{
$(&quot;.smbody&quot;).hide();
$(&quot;.smhead&quot;).click(function()
{
$(this).next(&quot;.smbody&quot;).slideToggle(600);
});
});
</script>

Vamos a nuestra plantilla de elementos, añadimos un elemento HTML y pegamos

<div class="smhead">TITULO CATEGORIA 1</div><div class="smbody"><p><a href="http://www.blogger.com/URL">TITULO DE LA SUBCATEGORIA 1</a></p><p><a href="http://www.blogger.com/URL">TITULO DE LA SUBCATEGORIA 2</a></p><p>REPETIREMOS LOS CODIGOS ANTERIORES POR CADA SUBCATEGORIA QUE QUERAMOS INCLUIR</p></div>

Por cada categoría deberemos repetir el código anterior con sus subcategorías correspondientes.
Te recomendamos también

56 comentarios:

  1. Ya me diras si lo puedo poner dentro de la widebar, donde tengo las categorias, madre mia cuantos cambios, nunca llegamos a estar a gusto con nuestro blog

    ResponderSuprimir
  2. paqui puedes ponerlo donde quieras....

    ResponderSuprimir
  3. Hola Pizcos! ejem, estoy sudando!

    Me vendría de lujo tener como tu sitemap, creo que eso me animaría a cambiar casi toda la plantilla! (qué miedo)
    me he perdido en lo de bajar el fichero, "creo" que lo tengo que subir a algún sitio, -por aquello de "alojamiento" que he visto después. me dices cómo y donde por favor? se me ha bajado como jquery.min, no como jquery-1.2.6.pack.js

    AGGGGG Me lio, lo siento, pero me gustaría tener un sitemap como el tuyo. Me ahorraría toda la chapa que tengo en las dos columnas metidas !!!!! y cada día aumenta inevitablemente!

    Gracias gracias graciassssss socorro !!!! jajaja.

    ResponderSuprimir
  4. voyyyyyyyyyyy jajajajaja no te preocupes el fichero jquery que te has bajado es correcto (voy a cambiarle el nombre en la entrada)

    Sobre lo de alojarlo, mira en gema la explicacion sobre skydrive...y si usas explorer mira mi entrada sobre skydrive con explorer y firefox...☺☺☺

    ResponderSuprimir
  5. ozú que de ventanas tengo que abrir pa hacer algo jajajaja
    sigo sudando, volveré !

    ResponderSuprimir
  6. Pizcos TE GUSTA HACERNOS RENEGAR!!!...encima nos gusta lo que haces...no me quiere el ratoncito (Gimp), no me quieren las librerías snif snif jajaja...ahora espera que llegue K-nelita HAY MI DIOS!!!...'mujeres los que nos pidan de ARJONA' creo que no te he dejado dicho, que si lo ves por tu ciudad me lo mandes!!!...besizcos!!!

    ResponderSuprimir
  7. Hola, ante todo felicidades por el blog, sin duda eres un maestro, yo queria mas que preguntarte pedirte un gran favor y es que encontre un menu que tiene images que al acercar el puntero estas se expanden y muestran una descripcion,en esta pagina web http://internet.comohacerpara.com/ y queria ver si se podria colocarlo en un blog que tengo, como puedes ver es parecido al menu abanico, pero ocupa todo el ancho de la cabecera, espero que me puedas ayudar por mi parte seguire intentando haber si doy con el problema y logro que funcione...gracias de antemano

    ResponderSuprimir
  8. FUEGO mira ESTA ENTRADA, solo tendrias que crear las imagenes y cambiar algunos tamaños pero si quieres ya te ayudaria en eso, primero deberas crear las imagenes y decirme que tamaños tienen ☺☺☺

    ResponderSuprimir
  9. he quedado impresionado por la rapidez de tu respuesta, justamente estuve viendo esa entrada pero yo queria algo mas parecido a el menu acordeon con ese efecto al expanderse quiero colcarlo en este blog http://gaelalejandro.blogspot.com/ como puedes ver ya habia colocado un menu parecido solo que he visto el de la web que te mencione anteriormente y me gusto mas ademas de que ocupa todo el ancho de la cabecera y al parecer solo utiliza 1 imagen

    este es el css general de la web:
    http://css.comohacerpara.com/css25/general.css
    y los scrip estan aqui:
    http://js.comohacerpara.com/procesos/funciones.js

    ya seleccione la parte del codigo que a mi parecer seria... pero no funciona se ven las imagenes y todo pero no se expanden... seguire probando mas tarde porque ya tengo que salir... espero solucionar este lio, gracias por tu respuesta y nuevamente felicitarte por el blog y las respuestas tan rapidas

    ResponderSuprimir
  10. Buenas de nuevo...
    Pizco, he ido despacito, siguiendo los pasos, el skydrive me ha dado la dirección, he hecho el gadget y he metido el código... pero me aparece el texto fijo, ni sube ni baja, se ve todo y para colmo no me abre el enlace. Sin embargo, si intento abrir ese mismo enlace desde otro gadget que tengo sí se abre.
    Alguna sugerencia por faaa?

    ResponderSuprimir
  11. Tengo un pálpito!
    Creo que lo estoy usando mal, Pizco!

    Lo he hecho con "Materiales hechos por papás" como categoría y he puesto como subcategorías los enlaces de cada uno de los trabajos.
    Lo pensaba hacer para todo, para utilidades, para blogs, para direcciones de interés, para sección de videos... para todo vamos. Quiero ocultarlo todo!

    Estoy empleando mal el código supongo, además de algo mal que haya podido hacer?
    Gracias, jo, QUE ANTOJO DE SITEMAP !!!! JAJAJAJAJA soy de Bilbao y muuuu cabezona!!!
    Mira el blog porfaaa aunque la prueba no está allí hecha!

    ResponderSuprimir
  12. FUEGO he estado viendo el menu, usa el script que llega hasta *****************, con la entrada que te dije podias conseguir lo mismo solo con css, solo deberias hacer las imagenes mas grandes y que la parte visible fuese mas amplia, seria menos obstructivo que usar un script...

    ResponderSuprimir
  13. Maite , no lo veo puesto, dejalo puesto en tu blog y te dire que ocurre...

    un truquito sobre cualquier archivos que alojes, cuando copias la url que te da skydrive, por ejemplo, pegala en la barra de tu navegador y si no se abre nada es que la url esta mal copiada...

    ResponderSuprimir
  14. Hola...jejeje. Lo he implementado en mi blog y tengo que decir que me ha quedado bastante bien. UNa buena herramienta, sin duda.

    ResponderSuprimir
  15. Toni1004 pues si que te ha quedado guapo ☺☺☺

    ResponderSuprimir
  16. Ya puede, que me he pegao una paliza a copiar y pegar código...jajajaja

    Y aún me quedan unas cuantas categorías por colocar, pero eso lo dejo pa mañana ya...jajajaja

    ResponderSuprimir
  17. JO ! Voy a tener que empezar a ahorrar para... comprarte ese piso en la gran via!!!!

    ME HA SALIDO PIZCOS!!!! GUAUUUU PASOTEEEEEE
    arf arf y pasote el trabajo que me va a llevar hacer las dos sidebars asi jojojojojo. Estoy que ni me lo creo!

    Ya pillé lo que hacía mal, lo del skydrive ni idea, esta vez salió bien, y lo de los enlaces que no se abrían era porque mantenía http://www.blogger.com/URL en vez de poner la dirección del enlace externo. Ejem. Ya, tontuca. Ahora una pregunta, puedo hacer que se abran en OTRA VENTANA?? SERIA YA LA GLORIA!

    Un favor, puedes pasarte por este blog de pruebas y mirar por qué se me descuadra el título de las etiquetas respecto al (+ -) ?? He hecho lo de los títulos expandibles. Cuando lo hagas me dices y vuelvo a poner con contraseña, gracias.

    Ayer me leí desde aquí hasta tu primera entrada, cuatro o cinco horas, qué pasada de blog y de horas tuyas de dedicación y desinterés por tu parte. GRACIAS!

    Iba a apuntarme a feed pero como no se qué me pregunta de por dónde quiero mirarlo no se ni qué decirle porque no quiero instalar nada, no es mi ordenador... cuentame por favor!

    ResponderSuprimir
  18. jajaja Maite estas teniendo las primeras experiencias de lograr modificar tu blog jajajaja...

    para que se abran tienes esto href=" url donde quieres ir" añade despues de las comillas target="_blank"

    te quedaria
    href=" url donde quieres ir" target="_blank"

    voy a ver eso que me dices, es muy normal...

    para mi feed deberias darte de alta con tu cuenta de gmail en googlereader, si no lo estas ya y seleccionar el +google...

    ResponderSuprimir
  19. jo, primeras y sofocantes, que ya he hecho tantos cambios en la plantilla que no se ni cómo sería la original jajaja
    El día que me cargue algo buaaaaaaaaa no sabré ni encontrarlo!!!

    soy de gmail, po favo! y +google lo abro... ya miraré, que no tengo idea pero entonces fijo que no tendré que instalar na.

    OHH qué truco más bueno! lo pruebo después de cenar a la tropa ! MIL GRACIAS sisisi dime lo de las etiquetas que me hace daño al ojo!

    ResponderSuprimir
  20. target="_blank" GENIAL !!!!!!! ahora sí que me viene perfecto!

    ResponderSuprimir
  21. maite busca en tu css este codigo

    .post h3 {

    y añade esta linea debajo

    padding-top:10px,

    la cifra puedes subirla o bajarla hasta que queden alineados...

    ResponderSuprimir
  22. Hoy cenan todos tarde jujuju pero hasta que no me salga no paro!
    Me ha costado entender que se te ha "escapao" el dedo jejeje y era ; en vez de , Queda genial genial!

    Por tocar un poco más tu paciencia... podría hacer que quedasen no tan separadas las unas de las otras? Y que desaparezca eso de "mostrando entradas con la etiqueta blababla"

    HOY ESTOY ABUSANDO, prometo que con ésto paro!
    Qué horror, en este momento estoy pensando cambiar otra vez la plantilla a una sola sidebar con lo que me costó currarme las dos!

    GRACIAS PIZCOS!!!!!!!! santa paciencia!

    ResponderSuprimir
  23. Pero... donde estaba mirando yo?? Y lo que escribí tampoco está aquí... hay mi Dios no entiendo mas nada... bueno gracias por traerme de la mano, ja jaaa, es imposible no reirse contigo juaaa Gracias!
    Después lo leo con detenimiento ahora estoy apurada, preparando post para mañana en 4 blogs uff, no doy mas...
    Besotes ;)

    ResponderSuprimir
  24. Estoy muy contenta, pero crees que se podría hacer el interlineado un poquito mayor? es que me quedan muy juntas las categorías y subcategorías!
    digo a modo de interlineado de como está en la sidebar las ultimas entradas o las etiquetas por ejemplo.

    ResponderSuprimir
  25. Maite en el css

    .smhead {

    donde pone padding cambia a esta configuracion

    padding: 5px 0 5px 20px;

    y en .smbody p{

    haz lo mismo ☺☺☺

    ResponderSuprimir
  26. Maite en el blog de Gem@ te explica como quitar eso de todas las entradas

    MIRA AQUI

    ResponderSuprimir
  27. k_nelita jajajaja solo cuatro??? deberias tener mas (asi tendrias menos tiempo para darme escobazos ☺☺☺)...jajajaja..aunque ya me he enterado que andas "repartiendo por otro lao...jajajajaja

    ResponderSuprimir
  28. HOLA !!!!
    Pizcos, no me funciona, lo que hace es montarme el texto de categorías y subcategorías sobre los iconos respectivos. He conseguido hacer mayor el interlineado pero solo de las subcategorías, que es el que menos me interesa, pero se me sigue montando texto sobre icono. Echale un vistazo si quieres, lo tengo en abierto

    .smhead {
    background: url(urlblablabla) no-repeat left;
    cursor: hand;
    color:#000;
    padding:5px 0 5 20px;
    font-family: 'Verdana';
    }
    .smbody p{
    background: url(URLblablabla) no-repeat left ;
    margin: 0 0 0 25px;
    color:#000;
    padding:5px 0 5 20px;
    font-family: 'Verdana';
    }

    Querría aumentar el interlineado sobre todo de las categorias.

    Gracias!
    el de gema lo consulto poco aunque me guste, es que me da problemas con mi pc, se me queda colgado, lo tengo hecho una patata...

    ResponderSuprimir
  29. jo, olvidalo, me acabo de dar cuenta al escribirlo aquí que faltaba poner px ... (mico de cara abochornada que no se como se pone)
    Sorry. Queda muy bien, gracias gracias.

    ResponderSuprimir
  30. Soy como la mugre ja ja estoy en todos lados, y los blogs en realidad son 6 o 7, ni me acuerdo jaajjaa, mas los 3 de pruebas claro, ja ja pero algunos están un poco abandonados, pero los reviví para unirme a la campaña en contra de la pornografía infantil y publiqué en todos ufff estoy agotada todavía... :D

    ResponderSuprimir
  31. no vas a estar agotada entre eso y los escobazos....jajajajaja

    ResponderSuprimir
  32. Ja ja jaaaa cuando se me pase el stress me pongo a esto, que ya veo medio complicadito.
    Y ahora entiendo... esta entrada la hiciste un día después de la otra, por eso no encontraba el código, eres un pícaro...
    Donde yo buscaba no estaba el código, ahora que entré directamente a tu blog, en lugar de hacerlo por el correo, veo todo claro... me engañaste... creo que voy a buscar la escoba, pero cuando descanse un poco, no tengo fuerza para levantarla y dartela por la cabeza ja jaaaaa me acosté a las 6.30 de la mañana juaaa (me levanté a las 12 del mediodía)
    Después paso a ver si saco algo en limpio de esto que me gusta...

    ResponderSuprimir
  33. Qué gustazo que me hayas ayudado a quitar cantidad de peso de las sidebars gracias a ésto, ahora me replanteo hacer una sola.

    Se me ha ocurrido, se podrá hacer que cada categoría esté dentro de una celda de color con o sin bordes? así incluso podrían parecer hasta botones Pizcos !

    ResponderSuprimir
  34. k_nelita jejejeje me libre jajajajaja

    ResponderSuprimir
  35. Maite para que pareciesen botones la imagen deberias sustituirlas por la imagen del boton..en cuano al borde podrias agrga la propiedad

    border: 1px solid #000;

    por ejemplo

    ResponderSuprimir
  36. Al final estoy haciendo cambios en un blog de pruebas y creo que lo dejo así por ahora. El caso es que está ahí. Gracias por todo.

    ResponderSuprimir
  37. Pizcos, buenos días ante todo educancia... `/;o)

    El sitemap va como un tiro pero tengo un ligero problema, y es que cuando posiciono el puntero encima de los "enlaces" del sitemap, no me cambia el puntero para avisarme que ahi puedo hacer click. Me se entiende... ¿no? jajajajajaja...

    A ver que me puedes contar... `/:o(

    Un saludo enorme majete...

    ResponderSuprimir
  38. eeeemmm... borra el comentario anterior anda.. pffff (icono de torpe necesito).

    Ya está solucionado, no hay nada como marearse con un código una buena tanda de horas para que al escribir el comentario de S.O.S. se me encienda la lucecita.. mare mia.

    Gracias majo. Otro saludo,

    ResponderSuprimir
  39. supongo que habras usado cursor: pointer; jajajajaja

    ResponderSuprimir
  40. xacto. No sé porque le puse hand. `/:( Usé esa lógica aplastante que uso Yo de vez en cuando y claro, hand=mano de toa la vida de Dios... `/:p

    ResponderSuprimir
  41. Me he llevado estas explicaciones a mi cajón para tenerlas siempre conmigo!!!.

    ResponderSuprimir
  42. Birdelo ☺☺☺ por cierto ya te conozco 3 blogs algunos mas??? el ultimo te ha quedado de lujo con las entradas resumidas...

    ResponderSuprimir
  43. En realidad no colega, solo son esos!!!.

    ResponderSuprimir
  44. Hola Pizcos de nuevo...

    Con esto tengo un pequeño problema para la plantilla de mi blog principal. Tengo uno de pruebas y todo funciona bien. Pero, en mi blog personal el sitemap se queda abierto, no se contrae, será algo en la plantilla???.

    Saludines!!!.

    ResponderSuprimir
  45. Birdelo, tienes puesta la libreria JQuery??? dime que blog es y dejalo puesto...

    ResponderSuprimir
  46. Acá: http://castrobirdelo.blogspot.com/. Lo he dejado encimita para que lo veas de una vez!!!.

    ResponderSuprimir
  47. Birdelo leete esto, tienes varias librerias, prueba con esa solucion a ver si va

    AQUI

    ResponderSuprimir
  48. Muchas gracias amigo... Eran los archivos lightwindow que estaban innecesariamente. por suerte los he borrado y ya funciona de lo mejor!.

    Un saludo y nuevamente gracias ;).

    ResponderSuprimir
  49. Para nada... Ahora he puesto ocultar y mostrar archivos, y aún así me da problemas, sigue el sitemap saliendo abierto... shif, tan mono que había quedado!.

    Saludines!.

    ResponderSuprimir
  50. pizcos, perdon or esta preguntatonta pero... ¿que es un sitemap?

    ResponderSuprimir
  51. TRECARUNGA un sitemap es un "mapa del sitio", es decir un archivo que indica a los robots el contenido de tu sitio, en este caso aunque le haya llamado sitemap, realmente es una guia por categorias ☺☺☺

    ResponderSuprimir
  52. hola pizcos, puse este truco en la sidebar en cuanto lo publicaste pero ahora como algunos scripts fallan he optado por incluir los archivos descargados en la propia plantilla tal y como le he leido a Gem@, pero éste tuyo me da problemas.
    Me he fijado que al guardarlo no me lo guardaba con extensión .js sino simplemente como jquery.min y al abrirlo me aparece un codigo larguísimo y no consigo que me funcione al incluirlo en la plantilla.

    En la sidebar me sale expandido, sabes qué puedo estar haciendo mal???
    Gracias

    ResponderSuprimir
  53. Por si quieres verlo, lo he dejado al final del blog para que no de mucho el cante, porque si, queda extendido ... uf , y larguíiiiismo :P
    http://hastalalunaidayvuelta.blogspot.com/

    ResponderSuprimir
  54. Maite sustituye esto

    <script src='http://6m49la.bay.livefilestore.com/y1pXnPBTziQCgkFJ_H4JHKcKGDSPYNwQr5ONUKXwbz5SU9AU-u-aiNu_qQY2oQs9yw0tKiXPalVoRKDYPfJbxKFqQ/jquery.min.js/' type='text/javascript'></script>

    por

    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>

    asi cargaras la libreria directamente de Google code ☺☺☺

    ResponderSuprimir
  55. Hola Pizcos, justo venía a decirte que hoy he abierto el blog y aparecía el sitemap contraido, por arte de magia!
    De todos modos no me fío ;) usaré el código que me acabas de dar y así no me arriesgo a más fallos.
    Muchíiiiiiiisimas gracias :)

    ResponderSuprimir