Mostrando las entradas con la etiqueta Modificaciones de Plantilla. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Modificaciones de Plantilla. Mostrar todas las entradas

martes, 29 de junio de 2010

Menú Despegable JQuery y CSS

sshot-2

Sexy Drop Down Menu es un menú horizontal despegable hecho en CSS en el que podrás poner todos tus link`s y sin problema, recuerda que al ponerlo en tu blog este podría modificarse según el tipo de color usado en tu blog.

Para ver como quedara ve al blog de pruebas.

Advertencia: El menú podría tener problemas con el script que permite arrastrar imágenes del blog, si no lo tienes prosigue, si lo tienes y lo quieres conservar no sigas o se desactivará.

Para ponerlo debes ir desde tu Escritorio (blogger) a Diseño, luego Edición HTML y antes de  ]]></b:skin> pega lo siguiente:

/* Sexy Drop Down Menu
----------------------------------------------- */
ul.topnav {
list-style: none;
padding: 0 20px;
margin: 0;
float: left;
width: 100%;
background: #222;
font-size: 12px;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXynPdAJwuMXByoQcA_1WPDERyasQfkcYf55JFB2kxuUwNjaiN8lsyuBSgIADfM5b0ORby60lE2RcI7rJp97DthmfiygOQuSOLF7jhFQv89EJiMT_iilpLu5kezolkC41MIBhgeS24oRQ/s320/topnav_bg.gif) repeat-x;
}
ul.topnav li {
float: left;
margin: 0;
padding: 0 15px 0 0;
position: relative;
}
ul.topnav li a {
padding: 10px 5px;
color: #fff;
display: block;
text-decoration: none;
float: left;
}
ul.topnav li a:hover {
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit49lDDgIJhIBCzVFh6kIHEsBT9K1hZZx7UMFtploICr2r4kTkp1oq8Qaj7MC_i3B7puknAtAHuT996MFW5RjfrKZYXT6PdUrdVcGZCRIERjmMvWfdoDuihnpTng5r3Fg107LigK-t8zo/s320/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span {
width: 17px;
height: 35px;
float: left;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP-I3gsq1PeBbnKsl-dMhyTyEuwLYmDXTR9jWrri0z9ENsO3nzj1DyhksBlSNbEkwxOcKG0vLAX4UReFpBLHaOhatnpK_H2uhHWaveMKmd2_wZS66Um-pUViuHQk-q-BXMrq1NYr78hyphenhyphen0/s320/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {
background-position: center bottom;
cursor: pointer;
}
ul.topnav li ul.subnav {
list-style: none;
position: absolute;
left: 0; top: 35px;
background: #333;
margin: 0; padding: 0;
display: none;
float: left;
width: 170px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border: 1px solid #111;
}
ul.topnav li ul.subnav li {
margin: 0; padding: 0;
border-top: 1px solid #252525;
border-bottom: 1px solid #444;
clear: both;
width: 170px;
}
html ul.topnav li ul.subnav li a {
float: left;
width: 145px;
background: #333 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqSP5qA4CgmH1S7icZG1CauFI9wM-KAKJ6MNWOZGJ5YK3lfUSKr7yiYxomDHG8A4h1XL81FkT2by76gOUpUxFuzXb5WnsmyHqL0bFmab_AYTRjZ2kmWBuX7fEwp4qjRkjB6D18q7XR7CA/s320/dropdown_linkbg.gif) no-repeat 10px center;
padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover {
background: #222 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqSP5qA4CgmH1S7icZG1CauFI9wM-KAKJ6MNWOZGJ5YK3lfUSKr7yiYxomDHG8A4h1XL81FkT2by76gOUpUxFuzXb5WnsmyHqL0bFmab_AYTRjZ2kmWBuX7fEwp4qjRkjB6D18q7XR7CA/s320/dropdown_linkbg.gif) no-repeat 10px center;
}

 

2. Luego buscamos </head> y arriba de ella pegamos el script:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function(){
$(&quot;ul.subnav&quot;).parent().append(&quot;<span/>&quot;); //Only shows drop down trigger when js is enabled - Adds empty span tag after ul.subnav
$(&quot;ul.topnav li span&quot;).click(function() { //When trigger is clicked...
//Following events are applied to the subnav itself (moving subnav up and down)
$(this).parent().find(&quot;ul.subnav&quot;).slideDown(&#39;fast&#39;).show(); //Drop down the subnav on click
$(this).parent().hover(function() {
}, function(){
$(this).parent().find(&quot;ul.subnav&quot;).slideUp(&#39;slow&#39;); //When the mouse hovers out of the subnav, move it back up
});
//Following events are applied to the trigger (Hover events for the trigger)
}).hover(function() {
$(this).addClass(&quot;subhover&quot;); //On hover over, add class &quot;subhover&quot;
}, function(){ //On Hover Out
$(this).removeClass(&quot;subhover&quot;); //On hover out, remove class &quot;subhover&quot;
});
});
</script>

3. Luego vamos a “Elementos de pagina” y en añadir gadget HTML/Javascript ponemos esto:

<ul class="topnav">
<li><a href="URL del enlace">Pestaña1</a></li>
<li>
<a href="URL del enlace">Pestaña2</a>
<ul class="subnav">
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
</ul>
</li>
<li>
<a href="URL del enlace">Pestaña 3</a>
<ul class="subnav">
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
</ul>
</li>
<li><a href="URL del enlace">Pestaña 4</a></li>
<li><a href="URL del enlace">Pestaña 5</a></li></ul>

 

Ponlo debajo de la cabecera

Cambia las URL de los enlaces donde se indica.
Si quisieras agregar más pestañas sólo agrega antes de </ul> esta línea:

<li><a href="URL del enlace">Otra Pestaña</a></li>

Si quieres agregar sub pestañas entonces agrega esto:

<li>
<a href="URL del enlace">Otra Pestaña</a>
<ul class="subnav">
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
<li><a href="URL del enlace">Sub Pestaña</a></li>
</ul>
</li>

 

Y listo

Seguir Leyendo...

lunes, 28 de junio de 2010

Poner imagen de Fondo en HTML

Desde que nos creamos un blog se nos ofrece la forma de personalizarlo ya sea cambiando el color de la fuente, tipo de fuente (letras), colores del blog, cambio de plantillas, entre otras, sobre todo ahora que se ha agregado un diseñador de plantillas que las opciones de extienden mucho más, pero el servicio de diseñador de plantillas solo entrega un limite de imágenes para poner de fondo en el blog, para eso haremos lo siguiente, que nosotros pongamos nuestras propias imágenes de fondo (esto no afectará en nada a lo que es la plantilla así que se podrá seguir editándola posteriormente).

Primero enseñé como poner una imagen desde el diseñador de plantillas y ahora de la forma HTML.

Primero debes desde tu blog ver si tienes una imagen de fondo y no un color

En caso de que tu blog ya tenga una imagen de fondo leeremos lo siguiente, en caso de NO tener una imagen de fondo preinstalada en tu blog omitiremos este paso.

Vamos a tu blog, y desde allí hacemos un click derecho por el borde de este u exterior donde creas que este la imagen de fondo y seleccionamos Ver imagen de fondo.

sshot-6 Se abrirá la imagen en nuestro navegador y copiamos su url para luego cambiarla por otro (la url corresponde a la dirección de la imagen por ejemplo http://www.guardatusimagenes.com/estaserámmiimagen.jpg)

Ahora desde tu escritorio hacer click en Diseño y luego en Edición HTML

sshot-4

Y en el caso de tener una imagen de fondo ya puesta para cambiarla tan solo buscamos la dirección de la imagen de fondo que queremos cambiar y en su lugar ponemos la url de la imagen que quieres (si no sabes de donde subir una imagen para su url puedes subirla en una entrada del blog y luego haces click en vista HTML y copias el primer link u ocupar otro servicio como photobucket o imageShack)

Si no tienes una imagen previamente instalada en tu blog hacemos lo siguiente:

Una ves en Edición HTML buscamos esto:

body {
background:$bgcolor;
...
}

 

o también puede ser que solo te salga esto:

background:

con solo buscar esto es posible que salga

Ahora agregaremos lo siguiente lo que esta en color rojo.

body {
background:$bgcolor url(http://Aquí va la url de la imagen que quieras) fixed no-repeat top left;
...
}

Agregamos la url de imagen que queremos donde señala y listo

Si la imagen de fondo no se visializa de forma correcta podemos modificar lo siguiente

- El valor no-repeat, la imagen no se repite. Además podemos cambiarlo por otros valores como repeat-x, repetirá la imagen horizontalmente mientras que el valor repeat-y, repetirá la imagen verticalmente y si se especifica repeat, la imagen se repetirá horizontal y verticalmente.
- El valor fixed, la imagen se desplazará con el contenido o será fija.
- El valor top left, la posición de la imagen.

Nota: Para que la imagen se vaya deslizando cada vez que bajas en el blog debes recordar que la imagen debe ser grande, tipo wallpaper, el cual tienen un ancho de 1024 pixeles (px) y un alto de 685 px aproximadamente.

Seguir Leyendo...

Es una forma muy fácil de personalizar nuestros blog a nuestro gusto.

sshot-4Desde nuestro escritorio en draft (click aquí para ir a blogger in draft) vamos a Diseño y luego hacemos click en Diseñador de plantillas.

Ahora se abrirá el diseñador de plantillas de blogger y hacemos click en la pestaña Fondo

sshot-5 Y seleccionamos la imagen de fondo que queramos pero si no te gustan las imágenes puedes editar la imagen de fondo que tu quieras también esta la forma HTML click aquí para ir a la descripción

Seguir Leyendo...

sábado, 26 de junio de 2010

Mostrar solo Fragmento de la Publicación

Resumen del post con leer más e imagen en miniatura.
El tener muchas cosas en el blog dificulta a la gente poder leer el contenido que realmente se quiere leer, para eso esta “leer más…” que da lugar a la libre elección de selección del contenido que se quiere leer o visualizar en nuestra pantalla.
Las opciones son varias para poner este script en nuestros blog`s como por ejemplo la que presta blogger en la que se pueden cortar las publicaciones para que posteriormente se tenga que elegir el “leer más” para continuar leyendo, pero lamentablemente esta opción no es automática ya que se debe ingresar de una forma “manual” por decirlo así. Para esos que quieren ahorrar espacio y dar una elección al lector de seleccionar que se quiere leer esta esta modificación para la plantilla de vuestro blog.
sshot-3
Ahora lo primero que haremos será:
1.- Ir a Diseño 
sshot-5
2.- Luego click en Edición HTML
sshot-2
3.- Marcar la casilla “Expandir Artilugios”
sshot-1
4.- Copias y buscas esto : <data:post.body/>
sshot-2
5.- Ahora borramos <data:post.body/> y lo reemplazamos por esto:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'>Leer más...</a></span>
</b:if></b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if>

6.- Buscamos esto: </head> y antes de esto copiamos y pegamos esto y LISTO!:
<script type='text/javascript'>
summary_noimg = 400;
summary_img = 300;
img_thumb_height = 125;
img_thumb_width = 125;
</script>
<script type='text/javascript'>
//<![CDATA[
/******************************************
(C)2008 by Anhvo
visit http://en.vietwebguide.com to get more cool hacks
********************************************/
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>

Si queremos modificar los colores lo corregimos a nuestro gusto en relación con lo siguiente:
summary_noimg = 400; Número de Letras o caracteres cuando la entrada NO tiene una imagen
summary_img = 300; Número de Letras o caracteres cuando la entrada tiene una imagen
img_thumb_height = 125; Alto de la imagen en miniatura
img_thumb_width = 125; Ancho de la imagen en miniatura

También puedes cambiar el texto de “Leer más…” sustituyéndolo por la frase que queramos o por la imagen que queramos modificando lo siguiente:
<img src="URL de la imagen" />
Seguir Leyendo...

 

Puede prestar ayuda al momento de querer ahorrar espacio pero sin que se deje de leer el ultimo “post” o publicación publicada y que el resto se vea de forma automática en “leer más…”

Para realizar el siguiente acto debemos hacer los siguientes pasos:

1.- Ir a Diseño

sshot-5

2.- Luego click en Edición HTML
sshot-2

3.- Expandemos la Plantilla de artilugios

sshot-1

4.- Buscamos esto: <data:post.body/>

sshot-2

5.- Y lo sustituimos por esto:

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

 

6.- Ahora buscamos el </head>

sshot-3

7.- Y antes de eso pegamos este script:

<script type='text/javascript'>
summary_noimg = 400;
summary_img = 300;
img_thumb_height = 125;
img_thumb_width = 125;
</script>
<script type='text/javascript'>
//<![CDATA[
/******************************************
(C)2008 by Anhvo
visit http://en.vietwebguide.com to get more cool hacks
********************************************/
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>

 

Hasta ahí se ha ejecutado el “Leer más…” en todas las entradas ahora vamos por el siguiente gran paso.

8.- Buscamos esto: <b:include data='post' name='post'/>

9.- Y lo reemplazamos por esto y LISTO!:

<b:if cond='data:post.isFirstPost'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<div class='post hentry'>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>
<div class='post-body entry-content'>
<p><data:post.body/></p>
</div>
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'>
<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>
<span class='reaction-buttons'>
<b:if cond='data:top.showReactions'>
<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr>
<td class='reactions-label-cell' nowrap='nowrap' valign='top' width='1%'>
<span class='reactions-label'>
<data:top.reactionsLabel/></span>&#160;</td>
<td><iframe allowtransparency='true' class='reactions-iframe' expr:src='data:post.reactionsUrl' frameborder='0' name='reactions' scrolling='no'/></td>
</tr></table>
</b:if>
</span>
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</b:if>
</span>
<span class='post-icons'>
<!-- email post links -->
<b:if cond='data:post.emailPostUrl'>
<span class='item-action'>
<a expr:href='data:post.emailPostUrl' expr:title='data:top.emailPostMsg'>
<img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/>
</a>
</span>
</b:if>
</span>
</div>
<div class='post-footer-line post-footer-line-2'>
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
</b:loop>
</b:if>
</span>
</div>
</div>
</div>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

Seguir Leyendo...

sábado, 19 de junio de 2010

Ocultar Barra Boogler

 Ocultar Barra Boogler (navbar)
A muchas personas le puede molestar su barra de Blogger que al momento de creance un blog este aparece de forma predemitada en la parte superior del blog, ahora explicare como ocultarla.
1.- Ir a Diseño:

2.- Ir  a Edición HTML

3.- El codigo que vamos a pegar para esconder la barra puede estar por muchas partes distintas pero en este caso lo pondremos antes de ]]></b:skin> (para encontrar el  ]]></b:skin> debes copiar esto y luego presionar las teclas Alt y al mismo momento la tecla F
y pegar el codigo para buscarlo en la plantilla, una vez que lo tengamos ubicado procedemos al siguiente paso)

4.- Luego copias y pegas este código antes de ]]></b:skin>:
#navbar-iframe {
height:0px;
visibility:hidden;
display:none;
}

Luego solo haces click en Guardar Plantilla y LISTO!
Seguir Leyendo...