Wednesday, November 30, 2011

Aumentar el t?tulo del blog o imagen de la cabecera al pasar el cursor

Esto de las transiciones con CSS3 es algo que a todos encanta por la variedad de efectos que podemos obtener y sin necesidad de utilizar ning?n script, todo es CSS.
Uno de estos efectos que me han preguntado es c?mo hacer para que la imagen de la cabecera (o el t?tulo del blog en caso de que no tengamos imagen) pueda aumentar al pasar el cursor con este efecto suave y deslizante.







Primero hay que procurar tener la imagen en un tama?o grande, esto es para que no se pixele al aumentarse. Con esto quiero decir que si por ejemplo, la imagen de la cabecera aumentar? a 400px de ancho entonces el ancho original de la imagen debe ser de 400px o m?s.

Luego, hay que saber las medidas que tendr? la imagen cuando est� peque?a, para eso tendremos que sacar las medidas proporcionalmente para que no se desproporcione al reducirla (?ves? te dije que alg?n d?a te servir?a)

Ahora s?, entra en la Edici?n HTML de la plantilla y agrega antes de ]]></b:skin> lo siguiente:
#header img {
width:200px; /* Ancho de la imagen en su estado normal */
height:200px; /* Alto de la imagen en su estado normal */
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
#header img:hover {
width:400px; /* Ancho de la imagen al pasar el cursor */
height:400px; /* Alto de la imagen al pasar el cursor */
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}

Cambia los valores de width y height, width es el ancho de la imagen, y height el alto, en color verde ver?s a cu?l corresponde cada una.
Si lo crees conveniente puedes agregar unos m?rgenes para que la imagen no parezca que se va hacia la derecha, es decir, que d� la impresi?n que el zoom es desde el centro, para ello agrega debajo de #header img:hover { esto:
margin-top:-10px;
margin-left:-30px;
Puedes jugar con esos valores hasta que des con los correctos.

Pero si no usas una imagen como cabecera entonces tambi�n puedes aplicar este efecto al t?tulo del blog.


Nombre de mi blog




El procedimiento es similar; agrega antes de ]]></b:skin> esto:
#header h1 {
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
#header h1:hover {
font-size:80px; /* Tama?o del texto al pasar el cursor */
color:#FF00FF; /* Color del texto al pasar el cursor */
margin-left:-30px; /* Margen izquierdo */
-moz-transition: all 1s;
-webkit-transition: all 1s;
-o-transition: all 1s;
}
Aqu? es menos complicado pues no tienes que saber las medidas de ninguna imagen, s?lo debes poner el tama?o de la fuente que tendr? el t?tulo del blog al pasar el cursor. Aunque por supuesto puedes agregar ah? otras propiedades como un color diferente, y tambi�n puedes usar los m?rgenes para que el texto se aumente desde el centro, pero si no quieres estas dos ?ltimas opciones puedes eliminarlas sin problema.

Y as? de sencillo puedes tener tu cabecera del blog con efecto de zoom al pasar el cursor, aunque, lamento desilusionar a los usuarios de Internet Explorer pues ellos no ver?n ning?n efecto de deslizamiento. Otra raz?n m?s para usar un navegador moderno.


Monday, November 28, 2011

Fecha tipo calendario en las entradas del blog


Hay una forma muy particular de mostrar la fecha que llama mucho la atenci?n a muchos, y es la fecha tipo calendario, que le da un aspecto bastante interesante y distinto a este dato de las entradas que usualmente no le damos mucha importancia.


Para poner la fecha tipo calendario en el blog, primero descarga este archivo, es el que contiene todas las im?genes del calendario, elige la que m?s te guste y s?bela a Picasaweb o al hosting que prefieras.

Luego entra en Configuraci?n | Formato | Formato de cabecera de fecha, y cambia la fecha de manera que quede primero el d?a, luego el mes y por ?ltimo el a?o, por ejemplo: 29 noviembre 2011


Si usas la nueva interfaz entonces entra en Configuraci?n | Idioma y formato | Formato de cabecera de fecha, y c?mbiala de igual forma.




Ahora entra en la Edici?n HTML de la plantilla, marca la casilla Expandir plantillas de artilugios y busca esta l?nea:
<h2 class='date-header'><span><data:post.dateHeader/></span></h2>
Es posible que la encuentres dos veces, la segunda es la que nos interesa.
Ya que la hayas localizado elim?nala y en su lugar pon esto:
<div id='Fecha'>
<script>cambiarFecha(&#39;<data:post.dateHeader/>&#39;);</script>
</div>
<b:else/>
<div id='Fecha'>
<script>cambiarFecha(&#39;&#39;);</script>
</div>
Ahora agrega antes de </head> lo siguiente:
<script type='text/javascript'>
//<![CDATA[
var FechaCalendario;
function cambiarFecha(d){
if (d == "") {
d = FechaCalendario;
}
var da = d.split(' ');
dia = "<strong class='fecha_dia'>"+da[0]+"</strong>";
mes = "<strong class='fecha_mes'>"+da[1].slice(0,3)+"</strong>";
anio = "<strong class='fecha_anio'>"+da[2]+"</strong>";

document.write(mes+dia+anio);
FechaCalendario = d;
}
//]]>
</script>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<style type='text/css'>
/* Fecha tipo calendario
----------------------------------------------- */
#Fecha {
background: transparent url(URL de la imagen) no-repeat;
display: block;
width:60px;
height:60px;
float: left;
margin: 5px 2px 0 -70px;
padding: 0 0 8px 0px;
border: 0;
text-transform: uppercase;
}

.fecha_mes {
display: block;
font-size: 15px;
font-weight:bold;
margin-top:-1px;
text-align:center;
color:#282828; /* Color del mes */
}

.fecha_dia {
display: block;
font-size: 28px;
font-weight:bold;
margin-top:-8px;
text-align:center;
color:#282828; /* Color del d?a */
}

.fecha_anio {
display: block;
font-size: 10px;
margin-top:-8px;
text-align:center;
color:#282828; /* Color del a?o */
}
</style>
</b:if>

Agrega la URL de la imagen donde se indica y listo. En color verde ver?s d?nde cambiar el color de los datos de la fecha.
Si el calendario no se viera por completo, o si quieres que se muestre dentro del post cambia el -70px  por 0px
El archivo contiene 14 im?genes con distintos colores para que elijas el que mejor se adapte a los colores de tu plantilla.

ACTUALIZACI?N: Es importante que para que la fecha pueda mostrarse primero deba estar habilitada en las entradas, para ello ingresa a Elementos de la p?gina | Entradas del blog, y haz click en Editar, ah? marca la casilla de la fecha. Si usas la nueva interfaz sigue el mismo procedimiento entrando en Dise?o.

Tuesday, November 22, 2011

El gadget de P?ginas que no aparece

No es la primera vez que alguien me dice que cambi? la plantilla del blog, quiso poner el gadget de P?ginas pero no puede, porque el supuesto gadget ya se ha a?adido en el blog, pero �ste no aparece por ning?n lado de la plantilla. Incluso yo, hace poco en un blog de pruebas cambi� la plantilla, quise poner el gadget de P?ginas y dec?a que ya se ha a?adido, sin embargo del gadget, no hab?a ni sus luces.


Supongo que son de esas cosas que pasan en Blogger y uno no entiende. El caso es que, si te ha pasado algo similar entonces deber?s agregar el gadget manualmente, es decir, habr? que agregar el c?digo del gadget directo en la plantilla.


ACTUALIZACI?N:
En la nueva interfaz se puede solucionar este problema yendo a la secci?n "P?ginas", y donde dice "Mostrar p?ginas como" tendremos que seleccionar "Pesta?as principales", o "Enlaces laterales", con eso se mostrar? el gadget de p?ginas en el blog.



?C?mo hacerlo? Aseg?rate de no tener gadgets debajo de la cabecera, si los tuvieras arr?stralos moment?neamente a la sidebar. Luego ingresa en la Edici?n HTML de la plantilla, y SIN expandir los artilugios busca esta l?nea:
<b:section class='tabs' id='crosscol' maxwidgets='1' showaddelement='yes'/>
Elim?nala y en su lugar pon esto:
<b:section class='tabs' id='crosscol' maxwidgets='1' showaddelement='yes'>
<b:widget id='PageList1' locked='false' title='Pages' type='PageList'/>
</b:section>
Habiendo hecho eso el gadget de P?ginas estar? en la plantilla. Antes de guardar los cambios usa la Vista Previa para asegurarte que todo ha salido bien.


Monday, November 21, 2011

Ganadores del concurso para seguidores de Facebook y Twitter

Pues s?, al igual que la vez anterior, terminamos regalando un dominio de m?s, pero es que esto de los concursos se pone siempre tan bueno que es imposible no dejarse llevar por la emoci?n. Sobre todo esta vez que me qued� sorprendido de lo bien que conocen "las calles de esta ciudad", pues fueron decenas los que sab?an a la perfecci?n las respuestas; de verdad que no pens� que conocieran tan bien este blog.

As? que una vez m?s, no fueron dos los dominios que se regalaron, ?sino tres?
Los dos primeros como lo prometimos se entregaron por Twitter y Facebook, pero como la participaci?n en Facebook fue bastante, nos decidimos a regalar uno m?s por esa v?a.
En Twitter Antonella fue la ganadora del primer dominio, y por Facebook Lupita Astro y Lucas Maidana fueron los afortunados ganadores.






Felicidades a los ganadores de los dominios y muchas gracias a todos por participar y siempre estar tan animados con los concursos que realizamos. Con estos ya son 12 los dominios que hemos regalado adem?s de otros premios que se han entregado, as? que si a?n no has resultado ganador no te preocupes que seguiremos entregando m?s dominios, y uno de los pr?ximos dominios puede ser tuyo.

?Hasta la pr?xima y gracias a todos!



Nota aclaratoria: Facebook a veces oculta mensajes que contienen enlaces a fin de prevenir el SPAM. Cuando eso sucede los dem?s usuarios no pueden ver esos comentarios, y el administrador de la p?gina ve esos comentarios remarcados con un fondo gris para que decida si debe eliminarlo o no.

Thursday, November 17, 2011

Poner en el blog aviso En Construcci?n

Hace poco ve?amos c?mo hacer para que s?lo el administrador del blog pueda ver ciertos gadgets, y los dem?s lectores no. Usando la misma etiqueta que ocupamos en esa entrada podemos hacer que el blog quede oculto para los dem?s, y as? podemos poner un aviso para decir que el blog est? en construcci?n.
De esta forma mientras cambiamos de plantilla, o hacemos modificaciones al blog, los lectores no podr?n ver nada, s?lo el administrador podr? ver el blog, los dem?s ver?n una imagen que indica que el blog est? en construcci?n.




Para poner este aviso en tu blog entra en la Edici?n HTML de la plantilla, y agrega justo antes de body { esto:
body#layout #construccion {display:none !important;}
body#layout .blog-admin {display:block !important;}
Luego busca la etiqueta:
<body>
Si usas una plantilla del Dise?ador de Plantillas de Blogger entonces debes localizar esta l?nea:
<body expr:class='&quot;loading&quot; + data:blog.mobileClass'>
Debajo de cualquiera de esas dos agrega esto:
<div id='construccion' style='background:#FFF; height:700px;'>
<div style='margin-top:-30px; text-align: center; padding-top:100px;'>
<img border='0' src='URL de la imagen'/></div>


</div>
<span class='item-control blog-admin'>
Ahora busca la etiqueta </body> y justo arriba de ella agrega esto:
</span>
Ya s?lo pon la URL de la imagen que dir? "En construcci?n" y listo.
En color verde puedes modificar el color de fondo, la altura de la pantalla, y la distancia de la imagen desde arriba.

Pero una imagen no es lo ?nico que puedes poner, de hecho puedes poner cualquier elemento aceptable, como un texto, un video, o un juego en flash para que tus lectores se entretengan mientras terminas de construir el blog. Cualquiera de esos elementos debes ponerlos antes del </div> en color azul.

De esta forma mientras hagas cambios importantes en el blog los lectores no ver?n todo el tiradero. Pero toma en cuenta que, aunque nosotros s? podremos ver el blog, no podremos verlo completo desde la Vista Previa, y si entras a tu blog mientras tengas el aviso "En construcci?n" primero ver?s el mismo anuncio que ven tus lectores, y bajando la p?gina aparecer? todo tu blog.

Wednesday, November 16, 2011

2 dominios gratis (bueno, 3)


No, no estamos celebrando nada, pero tampoco hace falta una fecha importante para poder dar unos regalitos, aunque ya se nos ocurrir? un pretexto despu�s.
S� que muchos por ahora no pueden obtener un dominio propio y est?n deseosos de tener uno, as? que vamos a regalar 2 dominios propios con duraci?n de un a?o cada uno.

La mec?nica es sencilla, un dominio se regalar? por Facebook y el otro por Twitter, as? que para participar debes ser seguidor de nuestra p?gina de Ciudad Blogger en Facebook, y Ciudad Blogger en Twitter.

El lunes 21 de noviembre haremos dos preguntas acerca de Ciudad Blogger, una por Facebook y otra por Twitter, el primero en responder correctamente a una de las dos preguntas se har? acreedor a uno de los dominios que regalaremos.

Las reglas son simples:
  • Debes seguirnos por Facebook
  • O debes seguirnos por Twitter
  • Responde correctamente a una de las preguntas y gana.
  • S?lo podr?s responder una vez por pregunta.
  • Si ya ganaste en una pregunta no podr?s responder en la otra.


As? nada m?s podr?s hacerte de 1 dominio gratis por un a?o. As? que si a?n no nos sigues ?qu� esperas? Y si ya nos sigues por las redes sociales entonces a estar atento(a) a las preguntas del lunes pues un dominio te est? esperando ;)

?Algo m?s? Ah, s?, los T�rminos y Condiciones del concurso para que est� todo claro.

?Mucha suerte a todos!

Monday, November 14, 2011

Hacer que un gadget s?lo lo pueda ver el administrador del blog

Pues el t?tulo de la entrada lo dice todo. Hay gadgets que a veces queremos verlos s?lo nosotros y no los lectores del blog, quiz? una Encuesta que ya finaliz? pero que queremos conservar, un contador de visitas, o cualquier gadget que mientras lo personalizamos no queremos que nadie m?s lo vea hasta que est� listo el resultado final.

El procedimiento es sencillo, s?lo tenemos que agregar dos l?neas a nuestro gadget que queremos ocultar.
Lo primero es entrar a la Edici?n HTML de la plantilla, marcar la casilla Expandir plantillas de artilugios y buscar el c?digo del gadget que queremos ocultar. Ser? m?s f?cil usando las teclas CTRL+F y localizando el nombre del gadget.
Por ejemplo, en un gadget HTML/Javascript ver?s un c?digo como este:
<b:widget id='HTML1' locked='false' title='' type='HTML'>
<b:includable id='main'>
<span class='item-control blog-admin'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</span>
</b:includable>
</b:widget>
Lo ?nico que tienes que hacer es agregar las partes en color rojo y listo. Si cierras la sesi?n y entras a tu blog no podr?s ver el gadget que ocultaste, pero si inicias sesi?n ver?s que s? est? visible para ti.

No todos los gadgets tienen la misma estructura como la del ejemplo, pero ser? f?cil guiarte, s?lo debes colocar el primer c?digo rojo justo despu�s de <b:includable id='main'>
Y el segundo c?digo rojo exactamente antes de </b:includable>

Y con eso el gadget estar? oculto para los lectores menos para ti.