Principal | Indice | Ir Arriba
Te recomiendo Rincón Ubuntero

Mystique: Efecto elegante para las imagenes

0 comentarios


Publicar imágenes de gran calidad es un problema cuando usamos blogger, ya que la imagen se puede salir de los margenes dejándonos un blog con mala presentación.

La solución a ese problema es agregar efecto a las imágenes para que cuando se de clic sobre ellas se muestre la imagen de tamaño original lo que da muchas ventajas a la hora de cargar la página porque solo estaremos cargando las miniaturas y las imágenes tamaño completo cuando un usuario quiera verlas.

Para lograr el efecto debemos agregar las siguientes lineas antes del </body> de la plantilla.
<script src='http://sites.google.com/site/rincondelrecursoweb/home/jquery.mystique.min.js' type='text/javascript'/>
<script type='text/javascript'>
    var isIE6 = false;
    var isIE = false;
</script>
Las ponemos en ese lugar para que sea lo último en cargar y no dificulte la lectura de la página.

Adicionamos los estilos antes de ]]></b:skin>
#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #FFF;
background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
display: none;
background: -moz-linear-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
display: none; }

#fancy_wrap { text-align: left; }

#fancy_loading {
position: absolute;
height: 100px;
width: 100px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 100; }

#fancy_loading {
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100px;
background:transparent url(http: https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjooED7j8M6RzAHE_opLfKYzI9ZFptm3eB-_mYtNv0khyphenhyphenzc6i56RBJAKD6vB7kmrdXpVkiwdxXZ8sCG95iftZrgUtBuPAorMzH2DvtjLrTDnPJEU255t2sJDl0NTNxcWeQ0OHyWEcxKbdha/s1600/loader.gif) no-repeat; }

#fancy_loading_overlay {
position: absolute;
background-color: #FFF;
z-index: 30; }

#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 90;
padding: 18px 18px 33px;
margin: 0;
overflow: hidden;
background: transparent;
display: none; }

#fancy_inner {
position: relative;
width: 100%;
height: 100%;
border-radius: 12px;
box-shadow: 0px 0px 25px rgba(0, 0, 0, .5); }

#fancy_content {
margin: 0;
z-index: 100;
position: absolute; }

#fancy_ {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 100; }

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border: 0;
padding: 0;
margin: 0;
z-index: 100;
width: 100%;
height: 100%; }

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none; }

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto; }

a#fancy_left,a#fancy_right {
position: absolute;
bottom: 0;
height: 100%;
width: 35%;
cursor: pointer;
z-index: 111;
display: none;
outline: none; }

a#fancy_left { left: 0; }

a#fancy_right { right: 0; }

span.fancy_ico {
position: absolute;
top: 50%;
margin-top: -15px;
width: 30px;
height: 42px;
z-index: 112;
cursor: pointer;
display: block;
opacity: 0.5; }

span#fancy_left_ico { left: -9999px; }

span#fancy_right_ico { right: -9999px; }

a#fancy_left:hover { visibility: visible; }

a#fancy_right:hover { visibility: visible; }

a#fancy_left:hover span { left: 20px; }

a#fancy_right:hover span { right: 20px; }

.fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent; }

#fancy_title {
width: 100%;
z-index: 100;
display: none;
background: #4e4e4e;
color: #fff;
text-align: center;
font-weight: bold;
font-size: 150%;
padding: .2em 0; }
No hay necesidad de especificar clases a las imagenes con este script se detectan todas las etiquetas <a> que contenga un enlace a una imagen .jpg, .png o .gif
Leer más...

Mejorar el SEO del blog con la etiqueta title en los títulos de las entradas.

0 comentarios


Las dos imágenes anteriores tienen una pequeña diferencia, en la segunda imagen podemos ver un elemento emergente que aparece cuando posicionamos el ratón sobre el enlace y dicho elemento lo proporciona la etiqueta title que repite el contenido del titulo de la entrada.

Si queremos que nuestras entradas sean las primeras en los buscadores, principalmente el buscador de Google por su uso masivo, debemos usar la etiqueta title ya que ayuda a los robot a indexar más datos sobre la información que se enlaza en el titulo o en la que se guarda en una imagen. Lo ideal sería que cada enlace que dirija a una entrada del blog o web tenga su propia etiqueta title con información clave sobre el contenido pero sabemos que es muy tedioso y que en las plataformas para blogs estamos imposibilitados para lograr cambios personalizados por entrada.

Todos debemos conformarnos con saber que un buen titulo de la entrada proporciona muchas de las palabras importantes y que el mismo titulo estaría bien para usarlo dentro de la etiqueta title.

Para implementar el cambio al blog damos clic en Diseño/Edición HTML y se habilita "Expandir plantillas de artilugios" y buscamos el fragmento siguiente
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<b:if cond='data:blog.url != data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
y lo reemplazamos por este otro
<b:if cond='data:post.link'>
<a expr:href='data:post.link' expr:title='"Título: " + data:post.title'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<b:if cond='data:blog.url != data:post.url'>
<a expr:href='data:post.url' expr:title='"Título: " + data:post.title'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
Pueden variar el texto en Título: por la frase o palabra que quieran que aparezca.
Leer más...

Indice del blog por Autores

3 comentarios
Hace una semana publique el indice o sitemap de nuestro blog con el que ordenábamos el contenido con orden alfabético de las etiquetas y donde se agregaba una etiqueta Nuevo a las entradas más nuevas.

Hoy les entrego un nuevo indice, en este caso se ordenan los contenidos según el autor, se puede usar como gadget, en una página nueva o en la entrada que queramos.

La idea me la dio uno de los blog a los que sigo para buscar contenido nuevo pero no me gusto la forma en la que se presenta la información porque carece de clases y de etiquetas y por lo tanto se complica el agregar estilo a la forma en la que se muestran las entradas de cada autor.

Por lo anterior me decidí a modificar el código de mi indice y lograr los mismos resultados pero con las opción de agregar css.

El indice tiene dos estados para cada autor, uno es abierto donde se muestran las contribuciones y el otro es cerrado para aprovechar el espacio vertical y ocultar lo que no queremos ver.

Estado cerrado

Estado abierto
Por defecto el contenido de los autores estará cerrado por lo que el código es excelente como gadget de cualquier blog con múltiples autores.

Para usarlo agregamos un gadget de contenido HTML/JavaScript o creamos una página o una nueva página y activamos "Edición HTML" y pegamos el siguiente código si lo queremos usar sin los css pre configurados.
<style type='text/css'>
.Visible {display: block;}
.Oculto {display:none;}
</style>
<script type="text/javascript" src="http://sites.google.com/site/rincondelrecursoweb/home/author1.0.js" ></script>
<script src="http://rinconubuntero.blogspot.com/feeds/posts/summary?max-results=9999&alt=json-in-script&callback=loadtoc"></script>
Por lo que se vera como así.


Para usar el css configurado pegamos el siguiente código
<link rel="stylesheet" href="indice.css" type="text/css" media="screen" />
<style type='text/css'>
.Visible {display: block;}
.Oculto {display:none;}
</style>
<script type="text/javascript" src="http://sites.google.com/site/rincondelrecursoweb/home/author1.0.js" ></script>
<script src="http://rinconubuntero.blogspot.com/feeds/posts/summary?max-results=9999&alt=json-in-script&callback=loadtoc"></script>
Y el resultado será el siguiente
En cualquiera de los casos cambiamos el texto en rojo (http://rinconubuntero.blogspot.com) por la dirección de nuestro blog, se guardan o se publica la entrada y el trabajo esta hecho.
Leer más...

Agregar el botón Ir Arriba con efecto

0 comentarios

He visto muchos botones Ir Arriba pero la transición es un poco violenta, navegando encontré un bonito botón en un lado y en otra parte una buena transición que usa JQuery por lo que resulta bastante bonita y con una velocidad que cambia según lo lejos que estemos de la parte superior del blog o de la web.

Solo deben pegar las siguientes lineas justo después del <body> o si lo quieren justo antes del </body>

Para los que ya tienen Jquery en su plantilla o en su web
<script type="text/javascript">

//<![CDATA[
/*-----------------------
* jQuery Plugin: Scroll to Top
* by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
*
* Copyright (c) 2009 Ph.Creative Ltd.
* Description: Adds an unobtrusive "Scroll to Top" link to your page with smooth scrolling.
* For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
*
* Version: 1.0, 12/03/2009
-----------------------*/
$(function(){$.fn.scrollToTop=function()
{$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
$(function() {
$("#toTop").scrollToTop();
});
//]]>
</script>
<style>
#toTop {
text-align:center;
padding:0px;
position:fixed;
bottom:0px;right:10px;
cursor:pointer;
color:#666;
text-decoration:none;
filter:alpha(opacity=40);
opacity:.50;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*--IE 8 Transparency--*/
}
</style>
<span" id="toTop" title="Ir Arriba"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOT4BRe8rsYakIMoCGeNelipFNZkQPzkOTofkZlomfx_6dnV5LPA8HUpRnCMSJfoM3YvX3AgDcUUsmtwF4D0DJrj_ZUpsgq1HPKi-GCxI_gKwWHGiTSLuB8lbNiImH3zbL3gCJTB-K620/s200/arrow8a.png"/>
</span>
Y los que no tienen Jquery usen este

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

<script type="text/javascript">
//<![CDATA[
/*-----------------------
* jQuery Plugin: Scroll to Top
* by Craig Wilson, Ph.Creative (http://www.ph-creative.com)
*
* Copyright (c) 2009 Ph.Creative Ltd.
* Description: Adds an unobtrusive "Scroll to Top" link to your page with smooth scrolling.
* For usage instructions and version updates to go http://blog.ph-creative.com/post/jquery-plugin-scroll-to-top.aspx
*
* Version: 1.0, 12/03/2009
-----------------------*/
$(function(){$.fn.scrollToTop=function()
{$(this).hide().removeAttr("href");if($(window).scrollTop()!="0"){$(this).fadeIn("slow")}var scrollDiv=$(this);$(window).scroll(function(){if($(window).scrollTop()=="0"){$(scrollDiv).fadeOut("slow")}else{$(scrollDiv).fadeIn("slow")}});$(this).click(function(){$("html, body").animate({scrollTop:0},"slow")})}});
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
$(function() {
$("#toTop").scrollToTop();
});
//]]>
</script>
<style>
#toTop {
text-align:center;
padding:0px;
position:fixed;
bottom:0px;right:10px;
cursor:pointer;
color:#666;
text-decoration:none;
filter:alpha(opacity=40);
opacity:.50;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /*--IE 8 Transparency--*/
}
</style>
<span" id="toTop" title="Ir Arriba"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOT4BRe8rsYakIMoCGeNelipFNZkQPzkOTofkZlomfx_6dnV5LPA8HUpRnCMSJfoM3YvX3AgDcUUsmtwF4D0DJrj_ZUpsgq1HPKi-GCxI_gKwWHGiTSLuB8lbNiImH3zbL3gCJTB-K620/s200/arrow8a.png"/>
</span>
El código es igual de valido para Blogger o para su propia web, solo se deben agregar las lineas y el trabajo estará hecho.

Al código le hice un pequeño ajuste para que su comportamiento fuera diferente al original

Fuente: Ciudad Blogger y Adicción Blogger
Leer más...

Nuevas herramientas para desarrollo Web

0 comentarios
En estás ultimas horas agregue al blog dos herramientas muy importantes para el diseño web adecuado, el generador de metatags enfocado a la mejoramiento del nuestro posicionamiento y el generador Limsum para hacer las pruebas de nuestras web como probar como se ve el contenido, alineación o reconocimiento de caracteres especiales. Prueben cada uno y hagan sus valoraciones, estaré atento a las correcciones y mejoras que sean propuestas.
Leer más...

Indice o Mapa del Sitio automático

1 comentarios

Muchos blogs están implementando los mapas del sitio o los indices para mostrar todas las publicaciones, esto tiene ventajas porque muestra de forma amable los títulos de las entradas manteniendo toda la información ordenada y explicita.

Ahora les voy a dar los pasos para que puedan usar el mismo indice que yo utilizó y darle unas pautas para lograr la personalización para que lo puedan adaptar a sus necesidades.

  1. Se dirigen a Creación de entradas, seleccionan Editar páginas y crean una nueva página.
  2. Hacen clic en Edición de HTML y agregan lo siguiente
  3. <link href="http://sites.google.com/site/rincondelrecursoweb/home/indice.css" media="screen" rel="stylesheet" type="text/css"></link> <script src="http://sites.google.com/site/rincondelrecursoweb/home/indice.js"> </script> 
    <script src="http://ELNOMBREDESUBLOG.blogspot.com/feeds/posts/summary?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc"> </script> 
  4. Deben cambiar el texto ELNOMBREDESUBLOG por la dirección de su blog
  5. Publican la nueva pagina y el indice se cargara automaticamente llenándose con las etiquetas y títulos de todas las entradas.

Para hacer cualquier cambio o ajuste de presentación para sus propios blog agregan esto después de
<link href="http://sites.google.com/site/rincondelrecursoweb/home/indice.css" media="screen" rel="stylesheet" type="text/css"></link>
<style type="text/css">
.gfg-root { /*Box containing index*/
/*Para cambiar la forma en la que se ve la caja*/
}
.gfg-title { /*Title of the box*/
}
.gfg-title a {
}
.gfg-subtitle { /*The Labels of blog*/
/*Esta es la forma en las que se ven las etiquetas*/
}
.gfg-subtitle a {
/*Color de la etiqueta*/
}
.gfg-entry { /*Inner box*/
/*Diseño de la caja en la que van los titulos*/
}
.gfg-list a{
/*Color y estilo del título de las entradas*/
}
.gfg-listentry {
/*Alineación de los títulos*/
}
.gfg-listentry-odd {
/*Color de fondo del primer titulo*/
}
.gfg-listentry-even {
/*Color de fondo del título siguiente*/
}
</style>
Es necesario saber un poquito sobre css pero en la web existen lugares que nos pueden dar solución a nuestras preguntas sobre ese tema.
Leer más...

Traductor para blogger usando JQuery que no cambia el estilo de nuestro blog

1 comentarios
Todos queremos que nuestro blog sea más internacional y que si tenemos la oportunidad de obtener visitantes de otras lenguas poderlos convencer de quedarse un rato más y volver.
A continuación voy a mostrarles como agregar una bonita caja de banderas para que pueden traducir el blog sin cambiar el estilo de este.

  1. En nuestra sidebar agregamos un nuevo gadget de tipo codigo HTML/Javascript
  2. Le damos un titulo como "En su Idioma" u otro que indique que es un bloque traductor.
  3. Agregamos el siguiente contenido.
  4. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
    <script type="text/javascript" src="http://jquery-translate.googlecode.com/files/jquery.translate-1.4.7-debug-all.js"></script>
    <script type='text/javascript'>
    //<![CDATA[
    function doTranslate(lang_pair) {
    
    if(lang_pair.value)lang_pair=lang_pair.value;var
    lang=lang_pair.split('|')[1];if(lang=='pt')lang='pt-PT';
    jQuery.cookie('glang', lang);
    jQuery(function($){$('body').translate('es', lang, {toggle:true});})
    }
    //]]>
    </script>
    <script type='text/javascript'>
    //<![CDATA[
    function DoTo(Idioma) {
    
    if(Idioma==1) doTranslate('es|es');
    if(Idioma==2) doTranslate('es|en');
    if(Idioma==3) doTranslate('es|pt');
    if(Idioma==4) doTranslate('es|fr');
    if(Idioma==5) doTranslate('es|it');
    if(Idioma==6) doTranslate('es|de');
    
    }
    //]]>
    </script>
    <script type="text/javascript" src="http://jq-ingrid.googlecode.com/svn-history/r6/trunk/js/jquery.cookie.js"></script>
    
    <div class="languages">
    <table border="0">
    <tr>
    <td><a href="javascript:DoTo(1)" title="Español"><img alt="Español" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMZd-KfGhZdyhaCC6hHc9U2PMBgd_Vqi5LmuGzUjMveMaTwhYFlRiFKLs0bItIimeQIE_yh6HFgP867T7MEQzztSlY9fy722WsJXJIoPy9LEQ4b2iUGdgTHUXSezNX9kF2SU7gq1BfUcNd/s1600/es.png" width="30"/></a></td>
    <td><a href="javascript:DoTo(2)" title="English"><img alt="Inglés" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPlyafMz2EUeAtF3V_MFS-o2B1Gbm9klp8CChiNOyAEf2VqsZ9bryjCwAjY2qvtt8IeucT-J0T6gfqpkwGuk2g2II-rT5s3ty6y0IQM8uhZtXQLByAWUGGsDsyg_aV1niaO1_TEKifGysY/s1600/uk.png" width="30"/></a> </td>
    <td><a href="javascript:DoTo(3)" title="Português"><img alt="Portugués" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG5VFkbgBpUBi6Koygk-kkaohF4-lwYtzL3lqCWvJUpUNZRc5O34K8wuZHTQJSnMWGYmW2293tnnSt6VR6QwK6O_xg-TVbMbxbglicxO7A2LtXPHv8pvJL8T8mXQeGW93FsdPBQRDHPTYY/s1600/pt.png" width="30"/></a> </td>
    <td><a href="javascript:DoTo(4)" title="Française"><img alt="Francés" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwFjnSLtNbXFvmKStxxyIgLlGWIoA2oESTmkKEmBcZln_46vyVtNabewFXrY4mgwwnGVBlQOCOrfrwMZupZXjvt7bDbpTnv2VzntX7Ge4F4ub2qzFXdrpUgpPK94zUvnemYXQ3jPrmNYQ8/s1600/fr.png" width="30"/></a> </td>
    <td><a href="javascript:DoTo(5)" title="Italiano"><img alt="Italiano" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn1k5fbZhULImIrLqsXpY_FrK-ZnewOOwMrYsbSIU3gy6c9_P-KretDKLm1WFWckZsGRL4q9l_g3eY39JhFsDq6u-xHruCqCoMtEesqxyfgMDOJXhqqRVQdQTb_UlmPYwcr2e3Bv8WOU_a/s1600/it.png" width="30"/></a> </td>
    <td><a href="javascript:DoTo(6)" title="Deutsch"><img alt="Alemán" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuFcMh0vEXjp5f-ZmAIQyv1tkVakWhT6_J9mLyRb6uHDDCz9FfEB1W-JF_8FZGCquOv9fUb_ZYt0H59bnnoc26lq8iOGFPondZguHbj-4oK9CdYfSRBDXVDvFIlQqbM1KyxqEPYmvsZLQL/s1600/de.png" width="30"/></a> </td>
    </tr>
    </table>
    </div>
    
Esta es mi propia opción y como esta acá no lo van a encontrar en otra parte y como es codigo HTML pueden usarla en cualquier web ubicando el código el en área que desea la herramienta, espero la disfruten y compartan sin olvidad recomendar la fuente.
Español Inglés Portugués Francés Italiano
Alemán
Leer más...

Botones Sociales con contadores

4 comentarios
En esta entrada les presento una buena opción para implementar los botones para compartir el contenido de nuestro blog.

Para añadirlo a nuestra plantilla blogger seguimos los pasos siguientes.
  1. Nos dirigimos a Diseño/Edición de Html o en Plantilla/Editar Plantilla en la nueva interfaz de Blogger.
  2. Expandimos los artilugios.
  3. Buscamos la sección con el contenido
  4. <div class='post-header'>
    Y justo debajo agregamos las lineas siguientes
    <table class='SocialButtons'>
        <tr>
            <td>
                <iframe allowTransparency='true' expr:src='&quot;http://www.facebook.com/plugins/like.php?href=&quot; + data:post.url+ &quot;&amp;layout=box_count&amp;show_faces=false&amp;width=73&amp;height=61&amp;action=like&amp;font=tahoma&amp;colorscheme=light&quot;'
                frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:75px; height:61px'/>
            </td>
            <td>
                <a class='twitter-share-button' data-count='vertical' data-lang='es' expr:data-text='data:post.title' expr:data-url='data:post.url' href='http://twitter.com/share'>Tweet</a>
                <script src='http://platform.twitter.com/widgets.js' type='text/javascript'></script>
            </td>
            <td>
                <g:plusone expr:href='data:post.url' size='tall'/>
            </td>
            <td>
                <a class='google-buzz-button' data-button-style='normal-count' expr:data-url='data:post.url' href='http://www.google.com/buzz/post' title='Post on Google Buzz'/>
                <script src='http://www.google.com/buzz/api/button.js' type='text/javascript'/>
            </td>
        </tr>
    </table>
  5. Le aplicamos un poquito de estilo a la tabla de botones buscando la linea
  6. ]]></b:skin>
    Y agregando 
    .post-share-buttons { }   
    .post-header table.SocialButtons{ width: auto; float:right; /*Para alinear los botones a la derecha debajo del titulo*/}    
    .post-header table.SocialButtons td{ vertical-align:bottom; /*Alineación vertical de los botones*/ }
Guardamos los cambios en la plantilla y probamos el resultado.
Leer más...

Primera entrada

0 comentarios
Hoy nace un nuevo blog en el cual se irán agregando trucos que he utilizado para crear otros blogs y páginas webs.

Espero que les guste y compartan y si lo desean entren en contacto para hacerlos editores del blog.
Leer más...