0

Sub-menus en blogger

jueves, 6 de octubre de 2011.

Muchos blogs, tienen varias categorías, demasiadas como para agregarlas todas en un simple menú horizontal. Lo que uno puede hacer en este caso es crear 5 o 6 categorías generales y crear subcategorías de cada categoría para hacer todo más navegable. Eso lo podemos hacer con CSS y HTML. Es muy sencillo hacerlo, pero recomiendo que presten bastante atención. Pueden ver un ejemplo de como queda en mi blog de pruebas.

[1] Vamos a Diseño > Edición de HTML y pegamos esto antes de ]]</b:skin>:

/* MENU DOS (Robs)
----------------------------------------------- */
#subnavbar {
background: #13367e;      /* fondo del menú */
width: 660px;      /* ancho del menú */
height: 27px;      /* alto del menú */
font-weight:bold;
color: #FFFFFF;      /* color del texto */
margin: 0px;
padding: 0px;
font-family:"Trebuchet MS";
}
#subnav {
margin: 0px;
padding: 0px;
}
#subnav ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}
#subnav li {
list-style: none;
margin: 0px;
padding: 0px;
}
#subnav li a, #subnav li a:link, #subnav li a:visited {
color: #FFFFFF;      /* color del enlace */
display: block;
font-size: 11px;
text-transform: uppercase;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-left: 1px solid #FFFFFF;      /* borde de las pestañas */
}
#subnav li a:hover, #subnav li a:active {
background: #1c71b3;      /* fondo de la pestaña al pasar el cursor */
color: #ffffff;      /* color del enlace al pasar el cursor */
display: block;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
background: #13367e;      /* fondo del submenú */
width: 120px;      /* ancho del submenú */
heigth: 20px;      /* ancho de las pestañas del sumenú */
float: none;
margin: 0px;
padding: 5px 10px 5px 10px;
border-bottom: 1px solid #FFFFFF;      /* borde inferior de las pestañas del submenú */
border-left: 1px solid #FFFFFF;      /* borde izquierdo de las pestañas del submenú */
border-right: 1px solid #FFFFFF;      /* borde derecho de las pestañas del submenú */
}
#subnav li li a:hover, #subnav li li a:active {
background: #1c71b3;      /* fondo de la pestaña del submenú al pasar el cursor */
margin: 0px;
padding: 5px 10px 5px 10px;
}
#subnav li {
float: left;
padding: 0px;
}
#subnav li ul {
z-index: 9999;
position: absolute;
left: -999em;
height: auto;
width: 160px;
margin: 0px;
padding: 0px;
}
#subnav li li {
}
#subnav li ul a {
width: 140px;
}
#subnav li ul a:hover, #subnav li ul a:active {
}
#subnav li ul ul {
margin: -25px 0 0 161px;
}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {
left: -999em;
}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {
left: auto;
}
#subnav li:hover, #subnav li.sfhover {
position: static;
}

[2] Ahora lo único que nos queda hacer es pegar esto en un nuevo elementoHTML/Javascript:

<div id="subnavbar">
<ul id="subnav">

<li><a href="Url del blog" title="Inicio">Inicio</a>
</li>
<li><a href="" title="Pestaña">Pestaña</a>
<ul>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
</ul>
</li>
<li><a href="mailto:" title="Enviame un email">Contacto</a>
</li>
<li><a href="" title="Pestaña">Pestaña</a>
<ul>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
</ul>
</li>
<li><a href="" title="Pestaña">Pestaña</a>
<ul>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
</ul>
</li>
<li><a href="" title="Pestaña">Pestaña</a>
<ul>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
</ul>
</li>
<li><a href="" title="Pestaña">Pestaña</a>

<ul>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
<li><a href="" title="Sub-pestaña">Sub-pestaña</a>
</li>
</ul>

</li></ul></div>

Modificaciones:

  • Donde dice Pestaña, modificamos el nombre que tendrá la pestaña principal.
  • Donde dice Sub-pestaña, modificamos los submenus que aparecen al pasar el cursor por encima de cualquier pestaña. Y donde dice href="" colocamos la url de cada pestaña y sub-pestaña entre las comillas.
Leer Más...
0

Como diseñar un fondo para el blog


La manera más sencilla de diseñar un fondo para tu blog és usando Fotoflexer, ésta página 
gratuita nos permite cargar una plantilla de referencia, como por ejemplo una de éstas, depende 
de la anchura del blog y cambiarle los colores poniéndole fondos superpuestos como los que 
aparecen en éste blog. 
 
Entramos en fotoflexer y cargamos la imagen pinchando en Upload Photo.
Una vez que tenemos la plantilla de referencia cargada pinchamos en Load Another Photo, 
 
como se muestra aquí. 
 
Nos aparecerá ésta ventana, pinchamos en Edit From My Computer, donde nos mostrará las 
carpetas de nuestro pc.
Elegimos una, en éste caso ésta, una imágen rosa con flores. 
 
Arrastramos la imágen con el mousse hasta donde queramos situarla, podemos estirarla o 
encogerla arrastrando las esquinas. 
 
Cuando tengamos la imágen colocada donde queramos, la pichamos con el botón derecho del 


mousse y nos a aparecerá la opción Duplicate Image (s).
La duplicaremos par crear otra exactamente igual, y asi sucesivamente hasta que tengamos 
los dos bordes completos.
Ésto és lo que nos quedará. 
Repetimos la misma operación para poner el fondo del centro, volvemos a pinchar en 
Load Another image y seleccionamos la imágen que queramos de nuestro pc.
En éste caso ésta, un fondo rosa con cuadraditos muy pequeños.
Volvemos a hacer lo mismo que hemos hecho antes con la imágen de los bordes.
Y el resultado és éste.
Ésta és la plantilla original, mide 1275 x 845. Para que funcione bien es preferible tener
puesta la plantilla sencilla de blogger, después, en el editor de plantillas que se encuentra en 
diseño puedes ajustar las medidas de la anchura del blog y de las columnas si no queda del todo 
ajustada.
 
También puedes añadirle unas flores, barras o lo que quieras para personalizarla de la misma 
manera que en la explicación anterior, preferiblemente éstas imágenes han de ser sin movimiento,
 pero que sean .gif o .png para que sean transparentes por fuera.
Con un poco de imaginación puedes crear preciosos fondos para tu blog.

Para instalar un fondo en nuestro blog, nos vamos a DISEÑO, AÑADIR UN GADGET, HTML/
JAVASCRIPT, y copiamos éste código.
En el texto donde pone la dirección de blogger entre paréntesis ponemos la url de la imágen de

 fondo.



<style type='text/css'>body {background: transparent url(http://www.blogger.com/URL) no-repeat 
fixed center center;}</style><div id="tag" style="position:absolute; left:0px; top:30px; z-index:50; 
width:150px; height:45px;"><a href =http://fondosblogyweb.blogspot.com/ target=_blank"/></a>
</div>

Ten en cuenta que no todos los fondos tienen el tamaño adecuado para colocarlos como fondo en 
blogger, el tamaño correcto seria de unos 1280 X 900 más o menos.

pero si quisiera poner el cuerpo de enmedio transparente para que se vea el fondo, cómo puedo hacerlo?

Para poner el cuerpo del blog transparente tienes que ir a diseño, diseñador de plantillas, avanzado y ahi buscas fondo principal, lo pones transparente, le das a guardar y despues pinchas en fondo, a la izquierda, luego pinchas en imagen de fondo, buscas donde pone transparente, le das a guardar y despues pinchas en eliminar imagen.
Lo guardas y asi tiene que quedarte transparente, parece un poco lioso pero es facil

Leer Más...
0

Como diseñar un fondo para el blog


La manera más sencilla de diseñar un fondo para tu blog és usando Fotoflexer, ésta página 
gratuita nos permite cargar una plantilla de referencia, como por ejemplo una de éstas, depende 
de la anchura del blog y cambiarle los colores poniéndole fondos superpuestos como los que 
aparecen en éste blog. 
 
Entramos en fotoflexer y cargamos la imagen pinchando en Upload Photo.
Una vez que tenemos la plantilla de referencia cargada pinchamos en Load Another Photo, 
 
como se muestra aquí. 
 
Nos aparecerá ésta ventana, pinchamos en Edit From My Computer, donde nos mostrará las 
carpetas de nuestro pc.
Elegimos una, en éste caso ésta, una imágen rosa con flores. 
 
Arrastramos la imágen con el mousse hasta donde queramos situarla, podemos estirarla o 
encogerla arrastrando las esquinas. 
 
Cuando tengamos la imágen colocada donde queramos, la pichamos con el botón derecho del 


mousse y nos a aparecerá la opción Duplicate Image (s).
La duplicaremos par crear otra exactamente igual, y asi sucesivamente hasta que tengamos 
los dos bordes completos.
Ésto és lo que nos quedará. 
Repetimos la misma operación para poner el fondo del centro, volvemos a pinchar en 
Load Another image y seleccionamos la imágen que queramos de nuestro pc.
En éste caso ésta, un fondo rosa con cuadraditos muy pequeños.
Volvemos a hacer lo mismo que hemos hecho antes con la imágen de los bordes.
Y el resultado és éste.
Ésta és la plantilla original, mide 1275 x 845. Para que funcione bien es preferible tener
puesta la plantilla sencilla de blogger, después, en el editor de plantillas que se encuentra en 
diseño puedes ajustar las medidas de la anchura del blog y de las columnas si no queda del todo 
ajustada.
 
También puedes añadirle unas flores, barras o lo que quieras para personalizarla de la misma 
manera que en la explicación anterior, preferiblemente éstas imágenes han de ser sin movimiento,
 pero que sean .gif o .png para que sean transparentes por fuera.
Con un poco de imaginación puedes crear preciosos fondos para tu blog.

Para instalar un fondo en nuestro blog, nos vamos a DISEÑO, AÑADIR UN GADGET, HTML/
JAVASCRIPT, y copiamos éste código.
En el texto donde pone la dirección de blogger entre paréntesis ponemos la url de la imágen de

 fondo.



<style type='text/css'>body {background: transparent url(http://www.blogger.com/URL) no-repeat 
fixed center center;}</style><div id="tag" style="position:absolute; left:0px; top:30px; z-index:50; 
width:150px; height:45px;"><a href =http://fondosblogyweb.blogspot.com/ target=_blank"/></a>
</div>

Ten en cuenta que no todos los fondos tienen el tamaño adecuado para colocarlos como fondo en 
blogger, el tamaño correcto seria de unos 1280 X 900 más o menos.

pero si quisiera poner el cuerpo de enmedio transparente para que se vea el fondo, cómo puedo hacerlo?

Para poner el cuerpo del blog transparente tienes que ir a diseño, diseñador de plantillas, avanzado y ahi buscas fondo principal, lo pones transparente, le das a guardar y despues pinchas en fondo, a la izquierda, luego pinchas en imagen de fondo, buscas donde pone transparente, le das a guardar y despues pinchas en eliminar imagen.
Lo guardas y asi tiene que quedarte transparente, parece un poco lioso pero es facil

Leer Más...
0

Dividir la cabecera en dos

Dividir la cabecera del blog sirve para poder poner al lado del título del blog algún gadget como un anuncio, algún banner, un buscador, etc.
El proceso que veremos es para las plantillas basadas en la plantilla Mínima y para las que son del Diseñador de plantillas de Blogger.

Para las plantillas hechas con el Diseñador de plantillas de Blogger:

Primero entra en Diseño | Edición de HTML y SIN expandir los artilugios busca esta parte:
/* Header
----------------------------------------------- */
Debajo de ella pega lo siguiente:
.header {width:48%; float: left; margin:0 auto 1%;}
.header2 {width:48%; float: right; margin:0 auto 1%;}

Ahora busca el siguiente código y agrega lo que está en color rojo:
<div class='region-inner header-inner'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Título del blog (cabecera)' type='Header'/>
</b:section>
<b:section class='header2' id='header2' showaddelement='yes'/>
<div style='clear: both;'/>
</div>

Guarda los cambios y listo. Ahora puedes ir a Diseño | Elementos de la página y ya podrás ver la cabecera dividida en dos partes.


Cabecera doble


Para las plantillas antiguas:

De igual modo entra en Diseño | Edición de HTML y SIN expandir los artilugios busca este código:
#header {
margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
Elimínalo y en su lugar agrega este:
#header {
width: 48%;
float: left;
margin:0 auto 1%;
text-align: center;
color: #000;
}

#header2 {
width: 48%;
float: right;
margin:0 auto 1%;
text-align: center;
color: #000;
}

Ahora busca este otro código y agrega lo que está en color rojo:
<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Título de tu blog (cabecera)' type='Header'/>
</b:section>
<b:section class='header2' id='header2' showaddelement='yes'/>
<div style='clear: both;'/>
</div>

Y listo, tendrás un área para agregar un gadget junto a la cabecera.
Leer Más...
0

Dividir la cabecera en dos

Dividir la cabecera del blog sirve para poder poner al lado del título del blog algún gadget como un anuncio, algún banner, un buscador, etc.
El proceso que veremos es para las plantillas basadas en la plantilla Mínima y para las que son del Diseñador de plantillas de Blogger.

Para las plantillas hechas con el Diseñador de plantillas de Blogger:

Primero entra en Diseño | Edición de HTML y SIN expandir los artilugios busca esta parte:
/* Header
----------------------------------------------- */
Debajo de ella pega lo siguiente:
.header {width:48%; float: left; margin:0 auto 1%;}
.header2 {width:48%; float: right; margin:0 auto 1%;}

Ahora busca el siguiente código y agrega lo que está en color rojo:
<div class='region-inner header-inner'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Título del blog (cabecera)' type='Header'/>
</b:section>
<b:section class='header2' id='header2' showaddelement='yes'/>
<div style='clear: both;'/>
</div>

Guarda los cambios y listo. Ahora puedes ir a Diseño | Elementos de la página y ya podrás ver la cabecera dividida en dos partes.


Cabecera doble


Para las plantillas antiguas:

De igual modo entra en Diseño | Edición de HTML y SIN expandir los artilugios busca este código:
#header {
margin: 5px;
border: 1px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
Elimínalo y en su lugar agrega este:
#header {
width: 48%;
float: left;
margin:0 auto 1%;
text-align: center;
color: #000;
}

#header2 {
width: 48%;
float: right;
margin:0 auto 1%;
text-align: center;
color: #000;
}

Ahora busca este otro código y agrega lo que está en color rojo:
<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Título de tu blog (cabecera)' type='Header'/>
</b:section>
<b:section class='header2' id='header2' showaddelement='yes'/>
<div style='clear: both;'/>
</div>

Y listo, tendrás un área para agregar un gadget junto a la cabecera.
Leer Más...
0

Insertar los menús generados en Blogger

Pure CSS Menu es un generador de menús desplegables en CSS con el cual podremos generar menús desplegables en HTML y CSS y no tendremos la necesidad de utilizar JavaScript. No necesitamos ningún tipo de conocimientos para crear estos menús, es muy sencillo y no tendremos que complicarnos mucho. Tan sólo deberemos agregarle las pestañas al menú y posteriormente podremos seleccionar una plantilla de diseño para el menú, luego podremos modificar la plantilla seleccionada de una forma muy sencilla.

Generador de menus desplegables en CSS Generador de menús desplegables en CSS

Insertar los menús generados en Blogger

Seguramente esta sea la duda más grande que se planteen luego de generar los menús con Pure CSS Menu, por eso les explicaré en pocos pasos, como insertar los menús generados en Blogger.

[1] Primero debemos decsragar un archivo que contiene los estilos, imágenes y el HTML del menú generado. Para eso debemos registrarnos y posteriormente generar el menú. Luego de esto, haremos click en el botón Download:

Descargar Generador de menús desplegables en CSS

[2] Descomprimiremos el archivo obtenido y veremos que hay un archivo llamadopurecssmenu.html y también hay una carpeta llamada images. Todas las imágenes que hay en esa carpeta, las tendremos que alojar en nuestro servidor de imágenes preferido, incluso podremos alojar las imágenes en Blogger. Luego de alojar todas las imágenes, necesitaremos guardar en algún lugar la url de cada una de ellas.

[3] Ahora comenzaremos a agregar los estilos del menú, para eso daremos click derecho sobre el archivo purecssmenu.html > Abrir con > Bloc de Notcas, copiaremos todo el código ubicado entre <style> y </style>, obtendremos algo como esto:

#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
margin:0px;
list-style:none;
padding:0px 2px 2px 0px;
background-color:#ffffff;
background-repeat:repeat;
border-color:#AAAAAA;
border-width:1px;
border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
display:block;
zoom:1;
float: left;
}
ul.pureCssMenu ul{
width:160.65px;
}
ul.pureCssMenu li{
display:block;
margin:2px 0px 0px 2px;
font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
display:block;
vertical-align:middle;
background-color:#ffffff;
border-width:0px;
border-color:#6655ff;
border-style:solid;
text-align:left;
text-decoration:none;
padding:4px;
_padding-left:0;
font:normal 11px Verdana;
color: #444444;
text-decoration:none;
cursor:default;
}
ul.pureCssMenu span{
overflow:hidden;
}
ul.pureCssMenu li {
float:left;
}
ul.pureCssMenu ul li {
float:none;
}
ul.pureCssMenu ul a {
text-align:left;
white-space:nowrap;
}
ul.pureCssMenu li.sep{
text-align:center;
padding:0px;
line-height:0;
height:100%;
}
ul.pureCssMenu li.sep span{
float:none;    padding-right:0;
width:5;
height:16;
display:inline-block;
background-color:#AAAAAA;    background-image:none;}
ul.pureCssMenu ul li.sep span{
width:80%;
height:3;
}
ul.pureCssMenu li:hover{
position:relative;
}
ul.pureCssMenu li:hover>a{
background-color:#4792E6;
border-color:#665500;
border-style:solid;
font:normal 11px Verdana;
color: #ffffff;
text-decoration:none;
}
ul.pureCssMenu li a:hover{
position:relative;
background-color:#4792E6;
border-color:#665500;
border-style:solid;
font:normal 11px Verdana;
color: #ffffff;
text-decoration:none;
}
ul.pureCssMenu li.dis a {
color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
display:block;
background-image:url(./images/arrv_anim_1.gif);
background-position:right center;
background-repeat: no-repeat;
padding-right:11px;}
ul.pureCssMenu li:hover>a>span{    background-image:url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{    _background-image:url(./images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{    background-image:url(./images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}

Luego de copiar el código, lo pegaremos en un bloc de notas ya que le tendremos que hacer unos cambios antes de publicarlo en Blogger. Debemos sustituir la url de cada imagen (identificadas con rojo en mi ejemplo), por la url de cada imagen alojada en nuestro servidor. Es muy sencillo identificar dónde va cada imagen, te puedes guíar por el nombre. Yo marqué en rojo las imágenes de mi código, pero las imágenes del tuyo seguramente estén en otra ubicación y en distinto orden.

Luego de modificar la url de cada imagen, debemos ir a nuestro panel del blog y posteriormente nos dirigiremos a  Diseño > Edición de HTML y vamos a pegar el código antes de ]]</b:skin>.

[3] Por último nos queda pegar el código HTML del menú en el blog, para eso iremos aDiseño > Elementos de la página y pegaremos en un gadget HTML/Javascript el código situado entre <!-- Start PureCSSMenu.com MENU --> y <!-- End PureCSSMenu.com MENU -->, en el caso de mi menú, el código es:

<ul>
<li><a href="#">PureCSSMenu.com</a></li>
<li><a href="#"><span>Product Info</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">What is New?</a></li>
<li><a href="#"><span>Menu Features</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">Free Online Generator</a></li>
<li><a href="#">100% Pure CSS Menu</a></li>
<li><a href="#">No Javascript Required</a></li>
<li><a href="#">Multi Level Submenus</a></li>
<li><a href="#">Search-Engine Friendly</a></li>
<li><a href="#">Advanced Styling</a></li>
<li><a href="#">Horizontal & Vertical</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#"><span>How To Use</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">1. Select Template</a></li>
<li><a href="#">2. Customize Items</a></li>
<li><a href="#">3. Download Zip</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#"><span>Supported Browsers</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#"><span>Windows OS</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">Internet Explorer</a></li>
<li><a href="#">Firefox</a></li>
<li><a href="#">Chrome</a></li>
<li><a href="#">Safari</a></li>
<li><a href="#">Mozilla</a></li>
<li><a href="#">Opera</a></li>
<li><a href="#">Netscape Navigator</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#"><span>MAC OS</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">Firefox</a></li>
<li><a href="#">Safari</a></li>
<li><a href="#">Internet Explorer</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#"><span>Unix/Linux OS</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">Firefox</a></li>
<li><a href="#">Konqueror</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#"><span>Templates</span><![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#">Template 1</a></li>
<li><a href="#">Template 2</a></li>
<li><a href="#">Template 3</a></li>
<li><a href="#">Template 4</a></li>
<li><a href="#">Template 5</a></li>
<li><a href="#">Template 6</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
<li><a href="#">FAQ</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
<a id="pcm" href="http://www.purecssmenu.com/">CSS Drop Down Menu by PureCSSMenu.com</a>

Recomiendo eliminar el código que aparece luego del último </ul> (lo marqué en rojo), ya que es un enlace apuntando a Pure CSS Menu y no servirá de nada ya que es para promocionar a Pure CSS Menu.

Leer Más...
0

"Leer mas..."

En la entrada de hoy les explicaré como hacer para que las entradas de la página principal del blog se muestren con un "Leer más" automático y con una miniatura de imagen. Más específicamente, lo que mostraremos será el título de la entrada, luego un pequeño resumen de la entrada con el número de caracteres que nosotros seleccionemos y una miniatura de imagen, que será la miniatura de la primerimagen que colguemos en el post. Luego de la imagen y el resumen del post, aparecerá un enlace que dice "Leer más", el cual al ser tocado nos llevará al artículo. El artículo se mostrará tal y cual ustedes lo redactaron. Un ejemplo:

[1] Vamos a Diseño > Edición de HTML y marcamos la casilla Expandir plantilla de artilugios. Luego buscamos este código:

<data:post.body/>

[2] Vamos a sustituir el código anteriormente encontrado por lo siguiente:

<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'> Leer más »</a></span>
</b:if>
<b:if cond='data:blog.pageType == "item"'><data:post.body/></b:if>

[3] Ahora pegaremos el siguiente script antes de </head>:

<script type='text/javascript'>
summary_noimg = 430;
summary_img
 = 340;
img_thumb_height
 = 100;
img_thumb_width
 = 120;
</script>
<script type='text/javascript'>
//<![CDATA[

function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}

function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}

var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}

//]]>
</script>

[4] Opcional: Si quieres, puedes agregarle estilos CSS al enlaces de "Leer más". Para eso pegaremos el siguiente código antes de ]]</b:skin>. Dejé las instrucciones en el código para que entiendan bien qué modificar:

.rmlink {
font-size:90%; /* tamaño de la fuente */
font-weight: bold; /* ancho de la fuente */
text-transform: uppercase; /* transformacion del texto, en este caso mayuscula */
padding-top: 10px; /* espacio entre el enlace y el texto */
}
.rmlink a {
color: #228b22; /* color del enlace */
}
.rmlink a:hover {
color: #9acd32; /* color del enlace al pasar el cursor */
text-decoration: underline; /* decoracion del enlace al pasar el cursor, en este caso subrayado */
}

Modificaciones:

Código del paso [2]:

  • Si quieres sustituir el "Leer más" por una imagen, modificá lo que está en rojo por <img src="Url imagen"/>, en donde dice Url imagen pegas la url de tu imagen.
  • Si quieres que el "Leer más" se ubique a la izquierda modificá el código en verde porstyle='float:left'.

Código del paso [3]:

  • summary_noimg: El número de caracteres que se mostrarán en el resumen del texto en caso de no haber una imagen en la entrada.
  • summary_img: El número de caracteres que se mostrarán en el resumen del texto en caso de haber una imagen en la entrada.
  • img_thumb_height: Es el número de la altura de la miniatura de imagen.
  • img_thumb_width: Es el número del ancho de la miniatura de imagen.
Leer Más...
 
El Desvan de Ninfa © Copyright 2010 | Design By El Desvan de Ninfa |