Mostrando entradas con la etiqueta Blog. Mostrar todas las entradas
Mostrando entradas con la etiqueta Blog. Mostrar todas las entradas

martes, 1 de septiembre de 2015

Búsqueda interna de Blogger

Pasos para incluir la búsqueda interna de Blogger

  1. Blogger > Diseño > Añadir un gadget (en la posición que desees, dentro del diseño)
  2. De la lista de gadgets, seleccionamos HTML/Javascript
  3. Poner un título y copiar este código en el contenido:
    <form action="search/" id="ba-cuadrobusqueda" method="get">
      <input id="ba-cadenabusqueda" name="q" />
      <input id="ba-enviar" type="submit" value="Buscar" />
    </form>
    
  4. Guardar el gadget y visualizar el blog

Si queremos personalizar el buscador, reemplazamos el código del paso 3 por este otro:

<style>
#ba-cuadrobusq .ba-textobusq {
border: 1px solid #DDD;
box-sizing: border-box;
color: black;
font-family: 'Lora', serif;
font-size: 14px;
padding:9px;
width: 220px;
transition: all 0.3s ease-in-out; 
-webkit-transition: all 0.3s ease-in-out; 
-moz-transition: all 0.3s ease-in-out; 
-o-transition: all 0.3s ease-in-out; 
-ms-transition: all 0.3s ease-in-out; 
}
#ba-cuadrobusq .ba-textobusq:hover {
box-shadow:inset 1px 1px 8px gainsboro;
}
#ba-cuadrobusq .ba-textobusq:focus {
background-image: -webkit-linear-gradient(white,white); 
background-image: -moz-linear-gradient(white,white); 
background-image: -ms-linear-gradient(white,white);
background-image: -o-linear-gradient(white,white); 

Paginación en el blog

La paginación de un blog nos permite navegar las distintas páginas luego del resultado de una búsqueda o del blog completo.
Es muy simple colocarla en Blogger.

1) Vamos primero a Diseño de la Plantilla, luego en Elementos de la Página, añadimos un Gadget, seleccionamos HTML/Javascript y pegamos el código que dejo más abajo.

2) Después de haber pegado el código en un HTML/Javascript es necesario arrastrar el widget y ponerlo debajo de Entradas del Blog.

Vemos la paginación de esta forma:

Aquí dejo el código.


<style>
.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;
}

.showpageArea a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 2px;
text-decoration: none;
}

.showpageArea a:hover { 
font-size:11px; 
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}

.showpageNum a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 2px;
text-decoration: none;
}

.showpageNum a:hover {
font-size:11px; 
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}

.showpagePoint {font-size:10px;
padding: 2px 4px 2px 4px; 
margin: 2px;
font-weight: bold;
border: 1px solid #333;
color: #fff;
background-color: #000000;
}

.showpage a:hover {font-size:11px; 
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;

} 
.showpageNum a:link,.showpage a:link {
font-size:11px;
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;
}

.showpageNum a:hover {font-size:11px; 
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
</style>

<script type="text/javascript">

function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var isPage = thisUrl.indexOf("/search?updated")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : ""; 
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';

var pageCount=5; 
var displayPageNum=1; 
var firstPageWord = 'Primera'; 
var endPageWord = 'Última'; 
var upPageWord ='Anterior';
var downPageWord ='Siguiente';

var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';

for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=''){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){ 
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum; 
}

postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
} 
} 
}
}//end if(post.category){

itemCount++;
}

}else{
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}

if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
} 
}
itemCount++;
}
}

for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +'</a></span>'; 
}else{
upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}

fFlag++;
}

if(p==(thisNum-1)){
html += ' <span class="showpagePoint"><u>'+thisNum+'</u></span>';
}else{
if(p==0){
if(isLablePage){
html = labelHtml+'1</a></span>'; 
}else{
html += '<span class="showpageNum"><a href="/">1</a></span>'; 
}
}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';
}
}

if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){

if(thisNum>1){
if(!isLablePage){
html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}else{
html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}
}

html = '<div class="showpageArea"><span style="font-size:10px;padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333; background-color: #FFFFFF;" class="showpage">Página '+thisNum+' de '+(postNum-1)+': </span>'+html;

if(thisNum<(postNum-1)){
html += downPageHtml;
html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';
}

if(postNum==1) postNum++; 
html += '</div>';

if(isPage || isFirstPage || isLablePage){
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");

if(postNum <= 2){
html ='';
}

for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}

if(pageArea&&pageArea.length>0){
html ='';
}

if(blogPager){
blogPager.innerHTML = html;
}
}

}
</script>

<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>

martes, 3 de agosto de 2010

Acelerar el tiempo en que se actualiza el feed

Si después de haber publicado la entrada en el blog hay que esperar varias horas para que se actualice le feed, esto se debe a que el mismo no está configurado.
Para realizar esta configuración, es necesario entrar a la cuenta del Feed y realizar una pequeña modificación haciendo clic en: Publicize.
En el menú lateral, donde dice Suscripciones por Email, más específicamente en Delivery Options, hacemos clic.
Debemos seleccionar correctamente la zona horaria y en donde dice Organice el envío de emails elegimos el horario en que se enviarán las actualizaciones.
Por ejemplo, si elegimos 17:00-19:00 significa que las actualizaciones de nuestros post se enviarán a quienes estén suscriptos al feed por medio del e-mail entre las 5 y la 7 de la tarde.
Debemos tener en cuenta, que será según la zona horaria elegida.

Los distintos servicios de feed tienen tiempos definidos para "revisar" si en los blogs hay nuevos contenidos, por eso a veces puede tardar mucho en aparecer la actualización de lo que hemos publicado. Para acelerar este proceso podemos hacer uso de algún servicio de ping.
Google lo tiene y aquí dejo el link de otro servicio que funciona muy bien: Total Ping.
Sólo hay que introducir el nombre del blog, la URL del mismo y la URL del feed.

lunes, 28 de junio de 2010

Copia de Respaldo de un Blog en Blogger

Para hacer una copia de seguridad de nuestro blog en Blogger debemos seguir los siguientes pasos:

1 - Luego de entrar a nuestro blog hacemos clic en Configuración.


2 - En la pestaña Básico hacemos clic donde dice "exportar blog".

3 - En la ventana siguiente hacemos clic en descargar blog.

4 - Cuando se abra la ventana guardamos el achivo, que es un documento xml, en nuestra PC.

5 - Si en algún momento necesitamos recuperar nuestro blog, hacemos clic en importar blog (ver la segunda imagen) y seguir los pasos.

Deberíamos hacer un backup con cierta frecuencia para tener nuestra copia actualizada y no debemos olvidarnos de guardar también las imágenes que usamos en alguna carpeta de nuestro disco y en cualquier otro soporte.
De esta forma, tendremos siempre la posiblidad de tener nuestro blog ante cualquier problema que se pueda presentar.

Las imágenes que utilicé para hacer más clara la explicación, las tomé de mi blog y correponden a la interfaz de Blogger.

jueves, 25 de diciembre de 2008

Evitando el Spam

Todos sabemos que podemos ser víctimas del Spam cuando escribimos nuestra dirección electrónica en web's, blog's, foros, etc.
Un modo de evitarlo es escribir nuestra dirección de e-mail en una imagen, así no es detectada por los motores de búsqueda.
Podemos hacer una imagen con el texto de nuestro correo en varios softwares de edición de imágenes, pero para quien no sepa utilizar ese tipo software, dejo aquí un link a una página en donde se puede hacer una imagen online de nuestro e-mail en forma gratuita.
El generador nos permite elegir nuestro proveedor de correo: gmail, hotmail, yahoo, entre varios que nos ofrece como opción.
Nos quedará una imagen similar a las siguientes que pongo como ejemplo.






viernes, 27 de junio de 2008

Descarga de íconos gratis

Prometí dejar aquí algunos enlaces a sitios donde se puedan descargar íconos gratis y aquí van:
Freeiconsweb
Freeiconsdownload
Webtecker
Descargarfree
Entity

sábado, 14 de junio de 2008

Cuadros de textos para textos largos

Muchas veces es larga la extensión del texto que queremos escribir y por consiguiente visualmente ocupa mucho lugar.
Utilizando un simple código, podemos incrustar un cuadro de texto en los post o artículos de Blogger y escribir todo lo que querramos sin importar qué tan largo es el mismo.
Insertando el código, se crearán automáticamente barras de desplazamiento, lo que hará que sólo se muestre una parte de nuestro escrito y el mismo se podrá visualizar completo, moviendo esas barras.
Sólo hay que copiar el código y pegarlo al blog .




<span id="fullpost"><div align="center"><pre style="overflow: auto; width: 400px; height: 150px;"><div align="left"><span style="font-size: 100%;">

En este espacio ponemos el texto que queramos; sea largo o corto.

</span></div></pre></div>

¿Dónde hospedar las imágenes que utilizamos?

Una de las primeras preguntas que suele hacerse quien comienza con un blog, es dónde puede hospedar las imágenes para enlazar y publicar junto a sus artículos.
El problema de las imágenes en Blogger está resuelta ya que nos permite alojarlas en sus propios servidores. De todos modos, hay otros sitios que prestan este servicio de forma gratuita.
Dejo aquí tres link de sitios que nos permiten guardar nuestras imágenes para enlazarlas desde afuera:
http://tinypic.com/
http://www.imagecave.com/
http://imageshack.us/

viernes, 13 de junio de 2008

Buscar videos en 100 portales al mismo tiempo

VideoFetcher es una utilidad interesante a la hora de buscar vídeos en forma masiva.
Es un buscador muy simple que funciona en forma efectiva. Sólo tenemos que introducir los términos de búsqueda y al momento mostrará en una columna a la izquierda los 100 portales.
Allí encontraremos los videos que buscamos.
VideoFetcher es la mejor opción a la hora de buscar en varios sitios al mismo tiempo.

Fuentes gratis para descargar

http://www.fontonic.com/
http://www.dafont.com/
http://www.abstractfonts.com/
http://www.fuelfonts.com/
http://www.fontreactor.com/
http://www.1001freefonts.com/
http://www.creamundo.com
http://www.ddfont.com/
http://www.2200freefonts.com/
http://www.josbuivenga.demon.nl/
http://www.fortysomething.ca
http://www.fontreactor.com/