Menú animado con JQuery

JMiur [E]

Animated Navigation es es un menú animado simple que requiere del uso de la librería JQuery que podemos agregar a nuestro sitio utilizando las AJAX Libraries API de Google agregando lo siguiente antes de </head>:
<script src="http://www.google.com/jsapi"></script>
<script>
google.load("jquery", "1.3.2");
</script>
o bien, enlazándolas de manera directa:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js' type='text/javascript'/>



El primer paso es agregar el pequeño código del script, también, antes de </head>:
<script type='text/javascript'>
//<![CDATA[
$(document).ready(function() {
$("#topnav li").prepend("<span></span>");
$("#topnav li").each(function() {
var linkText = $(this).find("a").html();
$(this).find("span").show().html(linkText);
});
$("#topnav li").hover(function() {
$(this).find("span").stop().animate({marginTop: "-40"}, 250);
} , function() {$(this).find("span").stop().animate({marginTop: "0"}, 250);});
});
//]]>
</script>
Y luego, el CSS que podremos personalizar a gusto:
<style type="text/css">
ul#topnav { /* el menú es una lista */
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
ul#topnav li { /* cada item de la lista */
float: left;
height: 40px;
list-style-type: none;
margin: 0;
overflow: hidden; /* importante */
padding: 0;
}
ul#topnav a, ul#topnav span { /* cada item es un enlace */
clear: both;
height: 20px;
line-height: 20px;
padding: 10px 15px;
float: left;
/* propiedades de color, fonto y fuente de los textos */
}
#menu li a:hover { /* efecto onmouseover sobre los enlaces */
/* propiedades de color, fonto y fuente de los textos */
}
</style>
Hasta allí toda la preparación, ahora, el menú en si mismo que podemos colocar en cualquier parte, donde deseemos mostrarlo:
<ul id='topnav'>
<li><a href="direccion_URL"> MENU-1 </a></li>
<li><a href="direccion_URL"> MENU-2 </a></li>
<!-- cada item es un enlace -->
<li><a href="direccion_URL"> MENU-X </a></li>
</ul>
Quienes utilicen otro tipo de framework como Prototype + Scriptaculous deben tener en cuenta que habrá un conflicto ya que las librerías son incompatibles. Para esto, hay una solución que implica editar los scripts. Otra alternativa menos elegante pero en este caso, efectiva, es usar un blog auxiliar, colocar el menú allí y cargarlo mediante un IFRAME que es el modo en que se ve en el ejemplo de esta entrada.

La evolución de Twitter

Geolocalización

Por lo que dicen en Ojo Buscador, Google admite que se utilicen una serie de etiquetas META para geolocalizar un sitio o una página web. Un ejemplo:
<meta name=”geo.placename” content=”España” />
<meta name=”geo.position” content=”coorX;coorY” />
<meta name=”geo.region” content=”es” />
Esto se suma a la opción Establecer Orientación Geográfica que ofrecen las Herramientas para Desarrolladores de Google y al elemento Ubicación del mismo Blogger.

No son etiquetas esenciales y si este tipo de cosas es útil o inútil dependerá del tipo de sitio. Más información: geotags y geourl.

Usar Disqus para crear un mini foro

Alguna vez hablaba de usar una entrada de Blogger para crear un formulario de contacto, tiene sus limitaciones y, en ese sentido, Disqus podría ser una alternativa más razonable. No pensando tanto en ese tipo de feedback que suele ser privado sino como herramienta de comunicación, uno de esos libros de visitas que tanto se utilizan, un simil chat o un pseudo-foro mínimo.

Como el servicio tiene muchas alternativas de configuración en cuanto a quienes pueden administrarlo o participar, es más o menos sencillo armar una pequeña red privada o pública.

El proceso es similar al comentado antes, pero, esta vez, en lugar de usarlo como alternativa para los comentarios del blog, lo usaremos en un blog nuevo que sólo contendrá eso así que primero lo creamos y luego, lo agregamos y seleccionamos el lenguaje.


A partir de ese momento, las opciones que nos muestran son la forma en que controlaremos las alternativas que tienen los usuarios para comentar: con una cuenta de Facebook (el API Key la obtenemos siguiendo los pasos indicados en la misma página) , con OpenID, con una cuenta de Yahoo o de Twitter, etc. También conviene marcar Akismet para manejar el spam, para esto último, requerimos registrarnos en wordpress.com aunque no es necesario crear un blog, basta solicitar un nombre de usuario:

Gimme a blog! (Like username.wordpress.com)
Just a username, please.

El resto dependerá un poco de lo que nosotros decidamos:
  • Settings moderation permite establecer los datos básicos, elegir el moderador principal y eventualmente, agregar otros; seleccionar los niveles de seguridad, restringir palabras, enlaces, establecer lista "blancas" o "negras", etc.
  • Settings Customize nos permite personalizarlo gráficamente
  • Settings General nos permite modificar los tipos de logins admitidos (incluyendo la posibilidad de video comentarios; quien pueden comentar (registrados o no), crear categorías, etc.
El código necesario lo vamos a obtener desde Universal Code.

Ahora, en Blogger, limpiaremos nuestra plantilla de elementos y secciones, sólo necesitamos un HEAD y un BODY elementales:
<head>
<b:include data='blog' name='all-head-content'/>
<title><data:blog.pageTitle/></title>
<b:skin><![CDATA[
body {background: #FFF; color: #777; font-family: Arial; font-size: 12px; margin: 0; text-align: center;}
#navbar {display: none; height: 0; visibility: hidden;}
a:link, a:visited {color: #006400; font-family: arial; text-decoration: none;}
a:hover {color: #3F9CC7; text-decoration: underline;}
#header-wrapper {background-color: #000; margin: 0 auto; text-align: center;}
#header-wrapper h1 {color: #92C72A; font-size: 50px; font-weight: normal; line-height: 100px; margin: 0;}
#outer-wrapper {margin: 0 auto; padding: 10px; text-align: left;}
#content-wrapper {margin: 0 auto; width: 600px;}
]]></b:skin>
</head>

<body>
<div id='outer-wrapper'>
<div id='header-wrapper'>
<h1>mensajes</h1>
</div>
<div id='content-wrapper'>
<div id='disqus_thread'/>
<script src='http://disqus.com/forums/minombre/embed.js' type='text/javascript'/>
<noscript><a href='http://disqus.com/forums/minombre/?url=ref'>View the discussion thread.</a></noscript>
<a class='dsq-brlink' href='http://disqus.com'>prueba de comentarios utilizando <span class='logo-disqus'>Disqus</span></a>
</div>
</div>
</body>
Y eso es todo, luego, podemos mostrarlo de deferentes modos, por ejemplo, dependiendo del espacio disponible podría agregarse como IFRAME en un elemento HTML cualquiera:
<div align="center">
<iframe scrolling="yes" style="width:100%;height:400px;" frameborder="0" marginheight="0" src="URL_blog" marginwidth="0" align="middle"></iframe>
</div>
o lanzarlo con una ventana modal como esta:
<a class="lightwindow" href="URL_blog" params="lightwindow_width=750,lightwindow_height=600,lightwindow_loading_animation=true" title="" rel=""> MENSAJES </a>

Este es un modelo de pruebas:

Corre que te pillo

Obviamente, la entrada de Gem@ tiene algún detonador personal, alguna de esas gotas que rebalsa el vaso, algún pseudo-comentario que llega en el momento exacto en que el horno no está para bollos o nos hace click en alguna parte. Eso es lo bueno de un blog, esa es la diferencia sustancial entre una página web "normalita" y un blog.

Aquí dentro somos personas que escriben sobre temas diversos, temas que nos interesan, que nos gustan, que nos parecen curiosos, que nos llaman la atención y nada más. No pretendemos enseñar sino aprender; no pretendemos informar sino llevar un registro de nuestras propias experiencias. Por eso, un blog es una bitacora (palabra que me encanta y que no se ha difundido lo suficiente).

¿Cuántas veces uno lee cosas como "sí, muy lindo pero ya lo había visto"? o bien, "interesante pero ya lo sabía, esto lo publicó Magoya en su blog hace quichicientos años".

Son intervenciones inútiles porque, al final de cuentas esto no es una carrera donde importa salir primero sino una carrera donde todo el tiempo somos los primeros. Lo que es nuevo para mi es algo conocido por otro y visceversa; no hay medallas para el ganador porque si no hay perdedores es imposible que alguien gane. Este es un juego donde sólo se juega y sólo se gana jugando; nadie pierde, salvo la paciencia de tanto en tanto.

Alguna vez se decía que habíamos llegado al fin de la historia. Muchas veces se ha escuchado eso de que todo está inventado y que no hay nada nuevo bajo el sol. No es cierto. Cualquier idea puede ser re-inventada, cualquier vuelta de tuerca es siempre bienvenida; todos los libros escritos y por escribir cuentan siempre la misma historia, la nuestra, la de cada uno de nosotros y eso se parece al infinito.

En los comentarios de la entrada leo una palabras que me gusta, leo DIVERSIDAD.

Como todos somos diferentes, todos vemos las cosas de manera diferente, todos vemos un pedacito de realidad y nadie tiene el 100% de ella ni está 100% equivocado. Es natural que quienes tienen blogs de temáticas similares tengan información similar, se interesen por las mismas cosas e incluso, se repitan. Nadie debería tener el monopolio de la información, ni de esta ni de ninguna otra. Los blogs han llegado para intentar eso, para poner un poco de sal y pimienta en el panorama monocromo de los grandes medios de comunicación, para dar una visión diferente, para mirar las cosas desde algún otro punto de vista, desde cientos de miles de puntos de vista diferentes y los blogs han venido para quedarse. Los blogs SON ESO.

"Es bueno que se hable de lo mismo y aún siendo de lo mismo nunca será igual porque cada uno añade su propia esencia y eso lo hace completamente distinto ... " porque, al fin de cuentas "no es todo lo que está ni es todo lo que es"; siempre hay algo más; sólo hay que saber buscarlo.

10 plantillas de CHOCOtemplates

Personal 1
Demo online: VER
Descarga e información: VER
Portal 1
Demo online: VER
Descarga e información: VER
Portal 5
Demo online: VER
Descarga e información: VER
Portal 3
Demo online: VER
Descarga e información: VER
Portal 2
Demo online: VER
Descarga e información: VER
Portfolio 7
Demo online: VER
Descarga e información: VER
Portfolio 6
Demo online: VER
Descarga e información: VER
Portfolio 5
Demo online: VER
Descarga e información: VER
Portfolio 3
Demo online: VER
Descarga e información: VER
Portfolio 2
Demo online: VER
Descarga e información: VER

REFERENCIAS:>chocotemplates.com

ADVERTENCIA: No son plantillas preparadas para Blogger.