21 de septiembre de 2009

Entradas Relacionadas con miniatura de imagenes (Thumbnails) - Blogger

Hay varias formas de mostrar entradas relacionadas debajo de las entradas, pero en este caso vamos a ver como mostrar entradas relacionadas con miniatura de imangenes o thumbnails. Eso ayudará a los usuarios a navegar mejor por nuestro blog y obtenet mas páginas vistas por visitante.



Veámos los pasos para instalarlo en nuestra plantilla:

1. Vamos a nuestra plantilla, "Edición HTML" y expandimos la plantilla de artilugios. Una vez realizado esto, buscamos el siguiente código:

</head>

y justo por encima colocamos el siguiente código:

<!--Related Posts with thumbnails Scripts and Styles Start-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type="text/css">
#related-posts {
float:center;
text-transform:none;
height:100%;
min-height:100%;
padding-top:5px;
padding-left:5px;
}

#related-posts h2{
font-size: 1.6em;
font-weight: bold;
color: black;
font-family: Georgia, &#8220;Times New Roman&#8221;, Times, serif;
margin-bottom: 0.75em;
margin-top: 0em;
padding-top: 0em;
}
#related-posts a{
color:black;
}
#related-posts a:hover{
color:black;
}

#related-posts a:hover {
background-color:#d4eaf2;
}
</style>
<script src='http://blogergadgets.googlecode.com/files/relatedthumbs21.js' type='text/javascript'/>
</b:if>
<!--Related Posts with thumbnails Scripts and Styles End-->

2. Ahora buscamos alguno de los siguientes códigos (varía según la plantilla):

<div class='post-footer-line post-footer-line-1'>

<p class='post-footer-line post-footer-line-1'>


y justo debajo de alguno de estas dos lineas, copiamos el siguiente código:


<!-- Related Posts with Thumbnails Code Start-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels_thumbs&amp;max-results=6&quot;' type='text/javascript'/></b:if></b:loop><a href='http://www.bloggerplugins.org/2009/08/related-posts-thumbnails-blogger-widget.html' style='display:none;'>Related Posts with thumbnails for blogger</a><a href='http://www.bloggerplugins.org/' style='display:none;'>blogger widgets</a>
<script type='text/javascript'>
var currentposturl=&quot;<data:post.url/>&quot;;
var maxresults=5;
var relatedpoststitle="Entradas relacionadas";
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs();
</script>
</div><div style='clear:both'/>
</b:if>
<!-- Related Posts with Thumbnails Code End-->


3. Para cambiar el número máximo de resultados a mostrar buscamos

var maxresults=5;

por defecto está en 5, pero podemos cambiarlo.

Para cambiar el título que vienen también por defecto, "Entradas relacionadas" buscamos:

var relatedpoststitle="Entradas relacionadas";

y lo cambiamos por el título de deseamos.

Y listo, si salió todo bien, debería estar funcionando en la plantilla, recuerden que solo se ve en una entrada individual. Lo pueden ver funcionando en este mismo blog.

Para cambiar los colores que vienen por defecto tienen que modificar el código CSS del primer código.




Fuente: bloggerplugins
Leer más...

16 de septiembre de 2009

Como usar Google Site para enlazar nuestros archivos Javascripts .js

Donde alojar nuestros scripts

 
Como saben, desde que Google anunció el cierre de Google Pages, alojar los scripts se ha tornado todo un problema para los bloggers. Los servicios de hosting gratis no son confiables, y Google hasta ahora no ha querido implementar en Blogger ni siquiera una cuota mínima para alojar nuestros scripts.
Pero al parecer, el mismo Google nos puede ayudar con este problema, la solución es utilizar  Google Sites para alojar nuestros archivos con extensión .js. Si bien, el problema es que Google Sites no nos permite enlazar los archivos con esa extensión, lo que podemos hacer es cambiarla para que la podamos utilizar en nuestra plantillas. La forma de hacerlos es sencilla y lleva tan solo 5 pasos: 


1) Abrimos el archivo javascript con un editor de texto como el Notepad.

2) Guardamos el archivo javascript como texto con la extensión .txt

3) Subimos el archivo javascript con la extensión .txt a  Google Sites

4) Una vez subido, hacemos click con el botón derecho del ratón sobre el archivo y obtenemos la dirección URL /  link, que ser verá algo parecido a esto:

http://sites.google.com/site/elnombredetusite/JavascriptFile.txt?attredirects=0

(El código marcado de color rojo no la utilzaremos, asi que la borramos.)

5) Ahora, ya tenemos el link que podremos enlazar en nuestra plantilla :

<script src='http://sites.google.com/site/elnombredetusite/JavascriptFile.txt' type='text/javascript'/>
Y listo, ya debería funcionar nuestro script.

Vía: soswitcher
Leer más...

7 de septiembre de 2009

Adsense debajo del título del post en blogger - Entradas individuales

En un artículo anterior habíamos visto como colocar los anuncios de Google Adsense debajo del título del post. Ahora, vamos a ver la forma de colocar el anuncio de Adsense también debajo del título, pero en este caso, para que sólo se vea cuando estemos en un post en la vista individual, y no debajo de todos los títulos cuando estamos en la página principal del blog. Para entender lo que les comento, lo pueden ver en este mismo blog, en la página principal no se ven los anuncios de adsense debajo del título. Ahora, si abren un post en forma individual, podrán ver que aparecerá el anuncio debajo del título. Es muy útil sobre todo si tenemos incorporado en el blog el truco de "leer más."
Bueno, veamos como se hace. Primero vamos adsense y elegimos el código de adsense que deseamos se muestre debajo del título de la entrada. Luego, lo que debemos hacer, es optimizar el dicho código, para eso debemos parsear el código o convertirlo a texto plano, para lo cual, colocamos el código adsense en el siguiente cuadro y hacemos click en "Parse It"



Una vez hecho esto, vamos a nuestra plantilla, EDCION HTML, y buscamos el siguiente código:

<data:post.body/>

Ahora, vamos justo arriba de esta linea, colocamos el código siguiente:

<!-- Adsense debajo del título -->
<b:if cond='data:blog.pageType == "item"'>
Put your parsed adsense code here
<br/>
</b:if>
<!-- Adsense debajo del título fin -->

Este código, no es mas que el condicional que hace que el anuncio solo se vea debajo del título de las entradas individuales, y no en la vista principal del blog.

Si todo salió bien, ya debería estar funcionando.
Leer más...

2 de septiembre de 2009

Supuestas primeras imagenes de Google Chrome OS


Desde la empresa ACER en Taiwan, se han filtrado unas supuestas imágenes del sistema operativos de Google, el Chrome OS. El sitio que las publicó se llama ChromeOsleak y al parecer ser solo ha sido creado con el fin de publicar esta filtración.

Según parece, representantes de Google fueron a Acer en Taiwan para negociar sobre componentes y realizar un acuerdo para que las netbooks de esa firma lleven este sistema operativo. En descuido de los representantes de Google se sacaron estas fotografías que no nos muestra mucho de lo que será el programa, solo una simple vista.

A la derecha de la ventana de la aplicación, se pueden ver unos íconos grandes de servicios de Google que actualmente pueden funcionar de alguna manera en su navegador Chome, como GMail, Picasa, Google Earth y Google Talk.

La gran incógnita es el ícono del medio, que algunos ya se animan a identificar como un reproductor multimedia que todavía Google no ha lanzado al mercado.

Leer más...

Sony cambia el Explorer por Google Chrome en las Vaio


L a empresa Sony distribuirá el buscador de Google, "Chrome" en sus portátiles Sony Vaio, sustituyendo de esta manera al Internet Explorer de Microsoft. Tal y como comentan en Financial Times, Google ha firmado un acuerdo de colaboración con Sony para distribuir su navegador Google Chrome. Todos los equipos Vaio vendidos en el país norteamericano integrarán el navegador Chrome de serie y como navegador predeterminado

Google Chrome, es el navegador desarrollado por el buscador mas famoso Google. Que tiene cerca de un año en el mercado, pero que no ha podido lograr, por ahora, tener una cuota importante de participación, hoy en día es menor al 3%. De esta manera Google abrirse paso y pisar fuerte.

Cuotra de mercado de los exploradores a marzo de 2009:

Internet Explorer 59.49%

Firefox 30.33%

Opera 3.36%

Safari 2.93%

Chrome 2.82%

La situación del mercado de los exploradores en los paises de habla hispana:

  • Media del total de países que componen Sudamérica:
  • Explorer 66.52 %, Firefox 28.83, Safari 0.5, Chrome 3.13, Opera 0.74
  • Por países:
  • Uruguay:Explorer 59.89 %, Firefox 33.74, Safari 0.7, Chrome 3.82, Opera 1.51
  • España, Explorer 63.23%, Firefox 30.34, Safari 2.53, Chrome 2.27, Opera 1.15
  • Argentina, Explorer 67.01%, Firefox 27.53, Safari 0.77, Chrome 3.05, Opera 1.42.
  • México Explorer 75.54, Firefox 19.15, Safari 2.19, Chrome 1.89, Opera 1.03
  • Chile Explorer 61.47% , Firefox 33.15 , Safari 2.82, Chrome 1.14, Opera 1.12.
  • Perú Explorer 85.11% , Firefox 12.07, Safari 0.54 , Chrome 1.67, Opera 0.52.
  • Ecuador Explorer 69.72%, Firefox 25.54, Safari 1.68, Chrome 2.05, Opera 0.75
  • Colombia Explorer 72.34%, Firefox 23.07, Safari 0.91, Chrome 2.84, Opera 0.7.
  • Venezuela Explorer 70.33%, Firefox 24.68, Safari 1.17, Chrome 2.73, Opera 0.65.
  • Bolivia Explorer 75.44%, Firefox 20.74, Safari 0.8, Chrome 1.84, Opera 1.07.
  • Costa Rica Explorer 59.38%, Firefox 33.57, Safari 2.9, Chrome 2.63, Opera 1.18.
  • Cuba Explorer 39.9%, Firefox 50.68, Iceweasel 2.45, Chrome 1.27, Opera 4.35.
  • El Salvador Explorer 57.16%, Firefox 36.95, Safari 1.66, Chrome 2.46, Opera 1.53.
  • Guatemala Explorer 70.4%, Firefox 23.7, Safari 2.03, Chrome 2.75 Opera 0.99.
  • Honduras Explorer 68.78%, Firefox 24.96, Safari 1.58, Chrome 2.86, Opera 1.68.
  • Nicaragua Explorer 54.62, Firefox 40.19, Safari 1.15, Chrome 2.1, Opera 1.7.
  • Panama Explorer 73.79%, Firefox 21.44, Safari 1.86, Chrome 2.02, Opera 0,73.
  • Paraguay Explorer 58.41%, Firefox 36.2, Safari 0.4, Chrome 3.84, Opera 0.99.
  • Puerto Rico Explorer 64.67%, Firefox 27.74, Safari 4, Chrome 2.15, Opera 0.79.
  • Republica Dominicana Explorer 58.98%, Firefox 33.87, Safari 2.17, Chrome 3.32, Opera 1.43
  • Brasil(habla portuguesa) Explorer 65.77%, Firefox 29.69%, Safari 0.36, Chrome 3.25,Opera 0.64.
Leer más...

26 de agosto de 2009

Nuevo Gadget en Blogger para nube de etiquetas

A hora podemos agregar una nube de etiquetas a nuestro blog median te un nuevo gadget en blogger, o mejor dicho una mejora del que ya tenía para agregar etiquetas. Con esta mejora, ahora podemos elegir la cantidad de etiquetas y también seleccionar cuales queremos mostrar. Algo muy práctico por cierto.

Pero lo mejor, es que ahora podemos mostrar nuestras etiquetas en forma de nubes.
Para hacerlo, vamos a agregar una elemento html, y elegimos etiquetas:

Nos aparecerá esta ventana, para que se vean las etiquetas en forma de nubes, marcamos "nube"

Y listo, guardamos y se verán las etiquetas en forma de nubes en nuestro blog:

Ahora, si queremos seleccionar solo alguna de las etiquetas a mostrar, en la ventana anterior debemos seleccionar, "Etiquetas seleccionadas" y vamos a "editar"


Una vez en "editar" nos aparecerá esta ventana, donde seleccionamos las etiquetas que deseamos se vean en el blog:



Fácil y práctico, sólo esperemos que funcione correctamente, no como gadget de seguidores.



Visto en Blogger Buzz
Leer más...

25 de agosto de 2009

Los 50 mejores sitios web seleccionados por la revista Time

Leer más...

Problemas con el formulario de comentarios incrustado en blogger

Me llamó la atención que no recibía ningún comentario en otro de mis blogs, creía que era solo una cuestión circunstancial, pero recibí un mensaje de una lectora, y me comunicó que tenía problemas con el formulario de comentarios. también he visitado algunos blogs,y he notado que en los nuevos tienen el mismo problema.

El problema sucede cuando tenemos la palabra de verificación, que mas que evitar el spam ahuyenta a los visitantes que quieren realizar un comentario.

Otro de los problemas es que, no se porque, cuando hacemos click en publicar comentario, nos muestra la vista previa, después de demorar algunos segundos. Esto hace que algunos comentaristas descistan y no comenten. Con respecto a la vista previa, también sucede, y es lo que me pasó a mi, que al tener modificado el alto del formulario, no mostraba el botón de aceptar cuando estaba en vista previa.

La alternativa al problema
Por eso, es conveniente tener siempre una forma alternativa para que los lectores se puedan comunicar con nosotros cuando esto sucede. Lo que les recomiendo es tener un formulario de comentarios en blog.

Los problemas de Blogger
Son varios los problemas con los comentarios inscrustados en blogger, y es poco lo que se puede hacer ya que está colocado como IFRAME, y solo se puede modificar algunas de tamaño y estilos. También hay problemas con el widget de los "seguidores" aparece y desaparece, sobre todo en Firefox y en Google Chrome. Personalmente no es un widget que me interese mucho, pero la gente de Google que es quien ha insistido tanto con él, podría preocuparse par que funcione un mejor.


Leer más...

12 de agosto de 2009

Como instalar el boton "Retweet" en blogger.

Como instalar un boton "Retweet" en nuestro blog.




De el blog "bloggerplugins" les traigo la forma de instalar en nuestro blog el botón "Retweet." La forma de hacerlo es muy simple, consta de solo dos pasos y podemos optar por dos estilos diferentes de botón:


1. Estilo de botón Retweet 1



<div style="float:right;padding:4px;">
<script type="text/javascript">
tweetmeme_url = '<data:post.url/>';
tweetmeme_source = 'tu nombre de usuario en twitter';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>


2. Estilo de botón Retweet 2



<div style="float:right;padding:4px;">
<script type="text/javascript">
tweetmeme_style = 'compact';
tweetmeme_url = '<data:post.url/>';
tweetmeme_source = 'tu nombre de usuario en twitter';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>

En ambos caso debemos editar el nombre de usuario de Twitter por el nuestro. También podemos cambiar el lugar donde queremos que se ubique el botón, right o left. Y se verá debajo del título de la entrada, a derecha o izquierda según nuestra opción.

Una vez editado esto, vamos a edición HTML y buscamos el siguiente código en nuestra plantilla:

<data:post.body/>

y justo arriba de este, colocamos el código del botón retweet. Y listo, ya debería estar funcionando en nuestro blog.


Leer más...

11 de agosto de 2009

Adsense debajo del título del post en blogger

Vía mail me consultaron la forma de colocar anuncios de Adsense debajo del debajo del título de los posts o entradas en blogger. Hacerlos es sencillo, primero

Primero, vamos a nuestra cuenta de adsense y creamos el anuncio que deseamos colocar debajo del título.

Segundo, una vez obtenido el código, lo que debemos hacer es transformarlo para que blogger lo reconozca. Para eso hay que transformarlo a texto plano. Colocamos el código dentro de la caja y damos click en "parser it"



Tercero, una vez parseado el texto, vamos a al DISEÑO HTML de nuestra plantilla y expandimos la plantilla de artilugios para buscar el siguiente código:


<div class='post-header-line-1'/>


Justo debajo de esta linea colocamos el código parseado de Adsense. Y Listo, el anuncio debería verse abajo del título de la entrada, como se ve en la siguiente imagen:

Leer más...

7 de agosto de 2009

Resumen de todas las entradas con imagenes - nueva versión


Hace unos meses vimos un script para blogger que nos resume todas las entradas, con "leer mas" y miniauturas de imagen. Ahora, vamos a ver la versión mejorada de ese script. Las ventajas o novedades que trae son:
  • Se puede modificar el punto de corte del resúmen para cada entrada.
  • El resúmen a mostrar se mide en palabras, no en caracteres como antes, esto es para que las palabras no se muestren cortadas.
Podemos ver el script funcionando en Blogger aquí.

Para instalarlo solo necesitaremos dos pasos:

Primero, vamos a la Edición de HTML de nuestra plantilla y marcamos "expandir plantilla de artilugios" y ahi buscamos </head> y justo arriba colocamos el siguiente script:

<script type='text/javascript'>
var thumbnail_mode = 'no-float' ;
var classicMode = false ;
var summary_noimg = 60;
var summary_img = 50;
var img_thumb_height = 150;
var img_thumb_width = 220;
var indent = 3;
</script>

<script type="text/javascript">
//<![CDATA[
/******************************************
Auto-readmore link script, version 4.0 (for blogspot)

(C)2009 by Anhvo

Homepage: http://vietwebguide.com

Please dont remove this copyright or change it into your own
******************************************************/

/*******************************************
CONFIG (extenal code)
-------------------------------

var thumbnail_mode = "float" ; //(or "no-float")
var classicMode = false ;
var summary_noimg = 60;
var summary_img = 50;
var img_thumb_height = 100;
var img_thumb_width = 120;
var indent = 3;

*********************************************/

function stripHtmlTags(s,max){return s.replace(/<.*?>/ig, '').split(/s+/).slice(0,max-1).join(' ')}

function getSummaryLikeWP(id) {
return document.getElementById(id).innerHTML.split(/<!--s*mores*-->/)[0];
}

function getSummaryImproved(post,max){
var re = /<.*?>/gi
var re2 = /<br.*?>/gi
var re3 = /(</{1}p>)|(</{1}div>)/gi
var re4 = /(<style.*?/{1}style>)|(<script.*?/{1}script>)|(<table.*?/{1}table>)|(<form.*?/{1}form>)|(<code.*?/{1}code>)|(<pre.*?/{1}pre>)/gi

post = post.replace(re4,'')
post = post.replace(re3,'<br /> ').split(re2)

for(var i=0; i<post.length; i++){
post[i] = post[i].replace(re,'');
}
var post2 = new Array();
for(var i in post) {
//if(post[i]!='' && post[i]!=' ' && post[i] != 'n') post2.push(post[i]);
if(/[a-zA-Z0-9]/.test(post[i])) post2.push(post[i]) ;

}


var s = "";
var indentBlank = "";
for(var i=0;i<indent;i++){
indentBlank += " ";
}
if(post2.join('<br/>').split(' ').length < max-1 ){
s = post2.join(indentBlank +' <br/>');
} else {
var i = 0;
while(s.split(' ').length < max){
s += indentBlank + ' ' + post2[i]+'<br/>';
i++;
}
}
return s;
}


function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var content = div.innerHTML;
if (/<!--s*mores*-->/.test(content)) {
div.innerHTML = getSummaryLikeWP(pID);
div.style.display = "block";
}
else {

var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
if(thumbnail_mode == "float") {
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;
} else {
imgtag = '<div style="padding:5px" align="center"><img style="max-width:'+img_thumb_width+'px; max-height:'+img_thumb_height+'px;" src="'+img[0].src+'" /></div>';
summ = summary_img;
}
}

var summary = (classicMode) ? imgtag + '<div>' + stripHtmlTags(content,summ) + '</div>' : imgtag + '<div>' + getSummaryImproved(content,summ) + '</div>';

div.innerHTML = summary;
div.style.display = "block";
}
}
//]]>
</script>

Segundo paso, ahora buscamos el siguiente código: <data:post.body/> y lo reemplazamos por:

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

Y listo! ya debería funcionar.

Por último, podemos configurar el script haciendo una modificación en las siguientes variables:

  • var thumbnail_mode = "float" ; si dejamos "float" la imagen se ubica a la izquierda, si lo cambiamos por no-float la imagen se ubica en la parte superior del post.
  • var classicMode = false; determina si todas las entradas se van a cortar en el mismo punto del resumn o no. Es recomendable cambiarla a true si antes cambiamos el valor de la variable thumbnail_mode a ‘float’.
  • summary_noimg = 60 ; el número de palabras del resumen, cuando los posts no tienen imagenes.
  • summary_img = 50; el número de palabras del resumen, cuando los posts tienen imagenes.
  • img_thumb_height = 125; altura a la imagen en el resumen.
  • img_thumb_width = 125; ancho de la imagen en el resumen.
Y como dije anteriormente, esta nueva versión del Script tiene la particularidad de que podemos modificar el lugar donde queremos que se corte el resumen, para eso, lo que debemos hacer es insertar en la entrada el siguiente separador: <!-- more --> Ejemplo:

Resumen <!-- more --> resto de la entrada.

Les recuerdo, que también podemos cambiar el texto "Leer mas" por el que nosotros queramos, "Leer" "seguir leyendo" etc, pero también podemos añadir una imagen en lugar del texto, para eso lo hacemos de esta forma si añadimos:

Para quienes ya tenían instalado la versión anterior del Script, solo tienen que cambiar el código del Script del primer paso.


Visto en: ChicaBlogger
Leer más...

30 de julio de 2009

Como diferenciar el primer post en blogger usando "isFirstPost"

Como diferenciar el primer post o entrada de un blog en blogger con un estilo diferente.

Hacía mucho tiempo que venía buscando la forma de diferenciar el primer post del blog del resto, es decir cómo hacer para que el post o entrada en Blogger se viera de una manera distinta y diferenciada al resto de las entradas o post. Algo muy común en las plantillas de Wordpress para magazine. Ver Ejemplo en Blogger.

Invesitgando este tema en la web, me encontré hace poco en Vagabundia con un post sobre la nueva etiqueta de blogger "isFirstPost " y sus utilidades, una de ellas poder diferenciar la primera entrada usando los condicionales en blogger "if." Luego me topé con otro artículo, el de Chica Blogger sobre "Blogger: el primer post con un estilo diferente". Donde recomienda leer el artículo de Bloggersphera sobre el tema.

De los artículos leidos, los caules recomeniendo para entender el funcionamiento del hack, pude diferenciar el primer post del resto en blogger.

Lo primero que hay que buscar, es esta parte del código
<b:includable id='post' var='post'>
Código-post
</b:includable>

Como bien explica ChicaBlogger en otro post sobre el tema, la parte llamada " Código-post" que son varias líneas de código, muestran: el título de un post, el cuerpo del post, y el footer del post, donde aparecen los meta-datos: autor del post, hora, comentarios, etiquetas y otros. Entonces, el procedimiento a seguir es el siguiente: copiar ese código de los posts utilizando condicionales, y lo haremos con un ejemplo de esta forma:

buscamos:

<b:includable id='post' var='post'>
y lo sustituimos por:

<b:if cond='data:post.isFirstPost'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<div id='first'>
<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='first-body'>
<p><data:post.body/></p>
</div>

<div class='post-footer'>
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != &quot;item&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>
</span>
</div>
</div>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

Luego, para dar el estilo al primer post, copiamos los estilos CSS sobre ]]></b:skin>:

#first{
margin: 0px 0px 10px 0px;
padding:0px;
float:left;
background: #eee;
border: 1px solid #505050;
}

.first-body{
margin: 0px;
padding: 10px 10px;
line-height:1.60em;
text-align:justify;
color:#000;
}

#first h3{
display:block;
margin: 10px auto;
width: 95%;
font-size: 200%;
padding: 0px 0px 4px 0px;
text-align:left;
line-height:1.5em;
}

#first h3 a, #first h3 a:visited{color:#FFA800;
}
#first h3 a:hover{color:#000;
}

.first-body img{
padding:5px;
background:#fff;
border: 1px solid #000;
}

#first .comment-link{
float:left;
padding: 0px 5px 15px 0px
}


Vemos la vista previa, y ya deberíamos ver el primer post de una manera diferente Ver Ejemplo en Blogger

Otros ejemplos: Demo 1 - Demo 2

Estos son los estilos básicos, cambiar el color, el texto del título, pero se pueden hacer mas cambios y adecuarlos a cada plantilla.


Leer más...

29 de julio de 2009

Alianza entre Microsoft y Yahoo! para competir contra Google

L as empresas Microsoft y Yahoo llegaron a un acuerdo y unirán sus sistemas de búsqueda y publicidad para competir con su común rvial Google. Según adelantó el blog AllThingsDigital. El anuncio formal sobre esa sociedad está previsto en las próximas 24 horas.


Según las fuentes, Microsoft pagará una comisión inicial a Yahoo y que el punto principal del acuerdo es compartir ingresos. Eso significará que el nuevo motor de búsqueda de Microsoft, llamado Bing, utilizará el sistema de Yahoo, en tanto que esta última se encargará de la parte comercial utilizando tecnología de Microsoft. El punto principal del acuerdo es compartir ingresos.
Leer más...

24 de julio de 2009

Se ha detenido un script en esta pagina por escasez de memoria

Error en Firefox 3.5: "Se ha detenido un script en esta pagina por escasez de memoria"

Ese es el mensaje que le ha aparecido a muchos usuarios que han instalado la última versión del Firefox 3.5. "
Se ha detenido un script en esta página por escasez de memoria."
El problema no solo es el mensaje, sino que también se pone lento el navegador y es muy dificultoso navegar.

La única solución que leído hasta ahora es desinstalar completamente Firefox de nuestra PC y volver a instalarlo, aparentemente el problema surge al instalar Firefox 3.5 sobre la versión anterior. Obviamente, primero deberemos respalda nuestros marcadores, si es que no queremos perderlos. Para ello, vamos a "Marcadores" - "Organizar Marcadores" y de la ventana que se nos abre, vamos a "Exportar HTML...." y guardamos el archivo "bookmarks.html." Luego, para restaurarlos a Firefox nuevamente, haremos el mismo camino, pero con la opción "Importar HTML..."

Bueno, espero que les de resultado, en mi caso ha funcionado hasta el momento.



Leer más...

22 de julio de 2009

Blogger Gadgets: últimas entradas y ultimas entradas con imagen

Blogger Gadgets: Recent Posts & Recent Posts with Thumnails



Recientemente se han incorporado 2 nuevos Gadget en Blogger muy interesantes en Blogger, se trata de:

  • Recent Posts (Últimas Entradas)
  • Recent Posts with thumbnails (Últimas Entradas con Miniatura de imágenes)
En ambos casos, como su nombre lo indica, los nuevos Gadgets nos muestran las últimas entradas de nuestro blog, con la diferencia que el segundo nos muestra las últimas entradas con con miniaturas de imagenes, lo cual lo hacen mas elegante. Además,tiene algunas opciones mas a la hora de configurarlo y se adapta mucho mejor a la plantilla, según mi criterio.

Si bien ya había un hack para colocar últimas entradas con miniatura de imagenes, la ventada de este widget es que nos ahorramos la instalación del código en el la plantilla, y con solo dos pasos ya lo tenemos instalado. Asi que es ideal para los que nos se animan o no quieren perder mucho tiempo agregando códigos.

Pero vayamos a la instalación y caracteristicas de cada Widget:

Recent Posts (Últimas Entradas)


Solo nos muestra el resumen de las entradas y su título, para instarlarlo, lo hacemos como cualquier Gadget, vamos a "elementos de la página" elegimos "añadir un gadget" y buscamos en "destacados" ahí aparecerán los últimos gadget, donde aparecerá "Recent Posts" hacemos click y nos encontraremos con esta pantalla:



Tútulo: Es el título, viene con Recents Post por defecto, pero se pued cambiar
Altura: También podemos modificar la altura del Widget
Number of Post to Display: El número de entradas a mostrar.
Display Post Date: si queremos o no mostrar la fecha de la entrada.
Show a Summary of your blog posts : Podemos mostrar un resumen de la entrada o no.
Summary Lenth: podemos modificar la cantidad de caracteres a mostrar en el resumen.

El Gadget fue desarrollado por bloggerbuster.com.

Recent Posts with thumnails (Últimas Entradas con miniatura de imagen)


A diferencia del anterior, este Gadget nos muestra además de un resmen de las últimas entradas, una miniatura de imagen o thumnail en cada entrada, lo que lo hace un poco mas elegante que el anterior. También es un poco mas configurable que el anterior y se adapta de mejor manera, lo que lo hace mucho mas estético.
Para instalarlo es igual que el anterior, vamos a "elementos de la página" elegimos "añadir un gadget" y buscamos en con el buscardor, colocando recent post nos aparecerá junto con el otro gadget, elegimos "Recent Posts with thumnails" y nos encontraremos con esta pantalla:




Tútulo: Es el título, viene con Recents Post por defecto, pero se puede cambiar
Altura: También podemos modificar la altura del Widget.
Number of Post to Display: El número de entradas a mostrar.
Display Post Thumnails: Mostrar o no las miniaturas de imagen.
Display Summary: Mostrar o no el resumen de las entradas.
Summary Lenth:
Cantidad de caracteres en el sumario.
Display Post Date:
Mostrar o no la fecha de la entrada.
Display The Number of comments:
Mostrar o no el número de comentarios.
Display The Read more Link:
Mostrar un enlace "Leer mas."
Display a separator b/w the posts:
Mostrar un separador entre las entradas.

El Gadget fue desarrollado por bloggerplugins.org.






Leer más...

21 de julio de 2009

Menú horizotal con efecto deslizante en Javascript 1kb



Creado por leigeber, este menú horizontal trae un efecto deslizante lo que lo hace muy elegante , pero no por eso se dificulta su instalación, la misma es muy sencilla y no difiere mucho a otros menúes comunes horizontales.

Para instalarlo, lo primero que tenemos que hacer es bajar el archivo ZIP de la página del autor. Una vez bajado nos encontraremos con dos demos, el Script y las correspondientes hojas de estilo, además de un una carpeta con la imágenes.




Lo pueden ver en funcionamiento en blogger en este blog de pruebas.

Cómo instalar el menú deslizante en blogger?

Vamos a Editar Plantilla, y justo antes de </head>: pegamos el código del Script:

<script type='text/javascript'>
//<![CDATA[
var menuSlider=function(){
var m,e,g,s,q,i; e=[]; q=8; i=8;
return{
init:function(j,k){
m=document.getElementById(j); e=m.getElementsByTagName('li');
var i,l,w,p; i=0; l=e.length;
for(i;i<l;i++){
var c,v; c=e[i]; v=c.value; if(v==1){s=c; w=c.offsetWidth; p=c.offsetLeft}
c.onmouseover=function(){menuSlider.mo(this)}; c.onmouseout=function(){menuSlider.mo(s)};
}
g=document.getElementById(k); g.style.width=w+'px'; g.style.left=p+'px';
},
mo:function(d){
clearInterval(m.tm);
var el,ew; el=parseInt(d.offsetLeft); ew=parseInt(d.offsetWidth);
m.tm=setInterval(function(){menuSlider.mv(el,ew)},i);
},
mv:function(el,ew){
var l,w; l=parseInt(g.offsetLeft); w=parseInt(g.offsetWidth);
if(l!=el||w!=ew){
if(l!=el){var ld,lr,li; ld=(l>el)?-1:1; lr=Math.abs(el-l); li=(lr<q)?ld*lr:ld*q; g.style.left=(l+li)+'px'}
if(w!=ew){var wd,wr,wi; wd=(w>ew)?-1:1; wr=Math.abs(ew-w); wi=(wr<q)?wd*wr:wd*q; g.style.width=(w+wi)+'px'}
}else{clearInterval(m.tm)}
}};}();
//]]>
</script>

Luego, buscamos ]]></b:skin> y justo arriba de este código agregamos los estilos:


.menu {
margin: 5px;
position:relative;
background:#4B4B4B;
height:38px;
font:13px Helvetica, sans-serif; font-weight:bold;
}
.menu ul {
height:38px;
list-style:none;
position:absolute;
z-index:100;
padding: 0 0 0 10px;
}
.menu li {
float:left;
}
.menu a, .menu a:active, .menu a:visited, .menu a:hover {
text-decoration:none;
color:#FFF;
padding:10px
}
#slide {
position:absolute;
top:6px;
height:26px;
background:#0099CC;
z-index:10
}

Este cógido es el que usé para el blog de pruebas, pueden usar el de la demo del autor que viene en el archivo zip, o modificarlo para adaptarlo a los colores de su plantilla.

El último paso, es colocar el código del menú y su lista, se puede instalar como un elemento HTML, o colocarlo dentro de la plantilla, en ambos casos el código a utilizar es el siguiente:

<div class="menu">
<ul id="menu">
<li><a href="#">JavaScript</a></li>
<li><a href="#">Graphic Design</a></li>
<li><a href="#">HTML</a></li>
<li value="1"><a href="#">User Interface</a></li>
<li><a href="#">CSS</a></li>
</ul>
<div id="slide"></div>
</div>
<script type='text/javascript'>window.onload=function() {menuSlider.init(&#39;menu&#39;,&#39;slide&#39;);}</script>

Este sería el último paso, el menú con efecto deslizante ya debería estar funcionando, solo nos queda editar los enlaces, para lo cual reemplazamos el # por la dirección url que deseamos.

Como dije anteriormente, el último código puede ir dentro de la plantilla, para que quede como en el blog de pruebas pruebas, lo colocamos justo por arriba de <div id='main-wrapper'>.

Listo, el menú debería funcionar sin problemas.
Leer más...

15 de julio de 2009

Novedades en Gmail: Lista de "Tareas"



E l servicio de correo Google, Gmail a incorporado una nueva herramienta "Tareas". Con ella podemos crear una lista de cosas por hacer, las cuales podemos ordenar e ir eliminando según vayamos completándolas. Viene a ser el complemento perfecto a medio camino entre Gmail y Google Calendar, servicios entre los que se puede interactuar con el nuevo Tareas.

En el blog del equipo de Gmail, una de las características que estaba en fase de prueba en Gmail Labs se ha convertido en la primera en pasar a formar parte del servicio de correo de Google.

La nueva función se encuentra en la columna de la izquierda justo en la parte superior de la zona de Google Chat: "Tareas."






Alineación al centro
Leer más...

Cómo ver las fotos de perfiles restringidos en Facebook



C on la apliación de Photo Stalker podremos ver las fotos de cualquier perfil en Facebook, no solo permite ver la o las fotos de perfil de usuario sino que también podremos ver y bajar las fotos de los álbumes de las personas que no son contactos nuestros. Hacerlos es muy fácil, con Photo Stalker solo tenemos que poner la URL del perfil o el nombre de usuario o el ID.

Cómo ver las fotos de usuarios de Facebook con Photo Stalker en Facebook



Son solo tres pasos

  1. Iniciada la sesión en Facebook debemos agregar la aplicación desde desde aquí..
  2. Después de agregada la aplicación copiamos y pegamos la URL, el ID o el nombre de usuario de la persona que quieres ver sus álbumes de fotos.
  3. Presiona el botón “Get Photos” y listo, podrmos ver y descargar las fotos.


Ahora, cómo proteger las fotos de nuestro Facebook?

Existen 2 formas para proteger las fotos de Facebook:

  • La primera y mas conocida es es poner tus álbumes cono acceso restringido.
  • La segunda es bloquear esta aplicación "bloquear Photo Stalker," para lo cual debemos hacer click en este enlace para bloquearlo Aquí..

Extensión de Facebook Photo Stalker para Firefox

Para los usuarios de Mosilla Firefox también existe una extensión llamada Facebook Photo Stalker de Facebook que facilita el uso de esta aplicación mediante Firefox.

Duda con respecto a la privacidad en Facebook

Esta aplicación no es ningún misterio, por eso la publico, forma parte de las aplicaciones que podemos dar de alta desde el propio Facebook, como han visto. Ahora, espero que la gente Facebook tome un poco mas en cuenta lo que a privacidad de los datos de los usuarios se refiere.



Leer más...

Ver fotos de perfiles restringidos en Facebook con Firefox


Dentro de las muchas extensiones que existen para el popular navegador Mozilla Firefox, existe una que un buen complemento para la aplicación Photo Stalker de Facebook.

Ahora, que es Photo Stalker de Facebook? no es otra cosa que una herramienta de facebook que nos permite ver las fotos de un perfil restringido que no forma parte de nuestros amigos en Facebook.

Con esta extensión para Firefox, sólo tenemos que hacer click con el botón derecho del Mouse y tendremos una opción llamada “View Photos Using Photo Stalker“.


Descargar la aplicación: Photo Stalker de Facebook



Tal vez te interese: Cómo diferenciar la primer entrada en blogger
Leer más...

8 de julio de 2009

Google Chrome OS el sistema operativo de Google.

La gente de Google acaba de anunciar un muy esperado proyecto que seguramente dará mucho de que hablar en estos días, se trata de Google Chrome OS, un sistema operativo para netbooks.
  • Será una plataforma basada en Linux.
  • Será Open Source.
  • Será ligero pensado para netbooks.
  • Compatible con plataformas x86 como Intel Atom y ARM (Qualcomm Snapdragon).
  • Interfaz minimalista.
No se podrá ver nada hasta mediados de 2010, lo que para muchos ya es una gran espera.
Google Chrome OS, es posible que esté basado en el acceso a la web, de donde residirán la mayor parte de sus aplicaciones, que se ejecutarán dentro del navegador Chrome.
El objetivo de este sistema operativo será mejorar la velocidad y la seguridad, con una interfaz de usuario será minimalista, como es costumbre en google.

Tras el exito de Android, su sistema operativo para móviles, ahora Google se mete con las ultraportátiles. Seguirán las notebookes y las PC de escritorio?
Leer más...

18 de junio de 2009

Beemp3.com: Uno de los mejores buscadores de mp3


Es una de las 1000 páginas más visitadas del mundo, Beemp3.com es un buscadores especializados en la búsqueda de archivos mp3. Tal vez una de las mejores webs para buscar música en mp3 con descarga directa. Si bien no dispone de reproductor propio ni puede integrarse con otras páginas, ofrece una lista con los resultados y el enlace original del archivo, el que podemos descargar a nuestra PC.Se pueden hacer búsquedas realizando filtros por canción, álbum, o artista.


Link: Beemp3.com
Visto en: wwwhatsnew.com

Leer más...

AdSense ahora permite elegir el tamaño de la fuente en los anuncios


La gente de Adsense de Google ya había agregado la posibilidad de elegir el tipo de fuente, ahora han sumado la posibilidad que me parece excelente. Ahora, anunciaron en el blog oficial de AdSense, que se puede elegir el tamaño de las tipografías en los anuncios. Es una característica de la que solo gozaban los cliente con cuentas AdSense Premium. Es una buena noticia para quienes quieren adaptar mas el anuncio a su plantilla.

Visto en : PuntoGeek
Leer más...

16 de junio de 2009

Como Instalar Tiny Slideshow en blogger


E s un Slideshow muy elegante y funcional, bastante similar al Frontpage Slideshow, muy adecuado para darle un toque profesional a nuestro blog o o página web. Es un Slideshow muy dinámico, desarrollado en JavaScript que incluye como características el soporte para las descripciones, enlaces en las imágenes, y utiliza un agradable efecto degradación al cambiar la imágenes. Pero creo que la gran ventaja de este script para generar presentaciones de imágenes es su tamaño, tan sólo 5Kb. El script ha sido testado en Firefox, Internet Explorer, Opera, Safari y Chrome y funciona perfectamente en blogger.

Verlo en funcionamiento: Demo - Demo en Blogger


Como instalar El Tiny slideshow en blogger


Primero, descargamos el script de TinySlideshow. Luego descomprimimos el archivo Zip y nos encontraremos con estos archivos y carpetas:



Las que nos interesana y debemos subir a nuestro servidor son los archivos Style.css y Compressed.js.

Una vez subidos al servidor, volvemos a blogger y vamos a "Diseño" y ahí a "Edición HTML," una vez allí buscamos ]]></b:skin> justo debajo de esto copiamos el siguiente link:

<link href='URL-ARCHIVO/style.css' rel='stylesheet'/>

Sólo deben cambiar lo que está en negritas por la dirección URL donde han cargado el archivo Style.css.

Guardamos y ahora vamos a "Elementos de página" y añadimos un nuevo" gadget HTML," el código a ingresar será el siguiente:


<ul id="slideshow">
<li>
<h3>TinySlideshow v1</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/orange-fish.jpg</span>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/orange-fish-thumb.jpg"

alt="Orange Fish"/></a>
</li>
<li>
<h3>Sea Turtle</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/sea-turtle.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>

<img alt="Sea Turtle" src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/sea-turtle-thumb.jpg"

/>
</li>
<li>
<h3>Red Coral</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/red-coral.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/red-coral-thumb.jpg"

alt="Red Coral"/></a>

</li>
<li>
<h3>Coral Reef</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/coral-reef.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/coral-reef-thumb.jpg"

alt="Coral Reef"/></a>
</li>

<li>
<h3>Blue Fish</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/blue-fish.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<img alt="Blue Fish" src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/blue-fish-thumb.jpg"/>
</li>
<li>

<h3>TinySlideshow v.2</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/yellow-fish.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/yellow-fish-thumb.jpg"

alt="Yellow Fish"/></a>
</li>
<li>
<h3>Squid</h3>

<span>http://iggna.net78.net/scripts/tinyslideshow/photos/squid.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/squid-thumb.jpg"

alt="Squid"/></a>
</li>
<li>
<h3>Small Fish</h3>
<span>http://iggna.net78.net/scripts/tinyslideshow/photos/small-fish.jpg</span>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec

mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href="#"><img src="http://iggna.net78.net/scripts/tinyslideshow/thumbnails/small-fish-thumb.jpg"

alt="Small Fish"/></a>
</li>
</ul>
<div id="wrapper">
<div id="fullsize">
<div id="imgprev" class="imgnav" title="Previous Image"></div>
<div id="imglink"></div>

<div id="imgnext" class="imgnav" title="Next Image"></div>
<div id="image"></div>
<div id="information">
<h3></h3>
<p></p>
</div>
</div>
<div id="thumbnails">
<div id="slideleft" title="Slide Left"></div>

<div id="slidearea">
<div id="slider"></div>
</div>
<div id="slideright" title="Slide Right"></div>
</div>
</div>
<script src="compressed.js&quot; type="text/javascript"></script>
<script type="text/javascript">
$('slideshow').style.display='none';
$('wrapper').style.display='block';
var slideshow=new TINY.slideshow("slideshow");
window.onload=function(){
slideshow.auto=true;
slideshow.speed=5;
slideshow.link="linkhover";
slideshow.info="information";
slideshow.thumbs="slider";
slideshow.left="slideleft";
slideshow.right="slideright";
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active="#fff";
slideshow.init("slideshow","image","imgprev","imgnext","imglink");
}
</script>

Lo que deberarán cambiar aquí, serán las direcciones de la imágenes y la dirección del archivo compressed.js por la dirección donde hayan alojado el archivo.

Es importante tener en cuanta que cada li representa una imagen. El H3 comienza con el título de la imagen y la etiqueta p será su descripción. Entre las etiquetas span y /span colocaremos la dirección de la imagen grande que deseamos mostrar. Las que van seguidas del src= son las imágenes miniaturas.

Si todo funciona bien ya deberían tener el Script funcionando.


Visto en: leigeber.com


Mirá: Cómo diferenciar la primer entrada en blogger


Leer más...