Páginas

30 oct 2011

Gloria V Casañas invitación oficial de su nuevo libro Y PORÂ


La Editorial Random House Mondadori -¡ya era hora!- invita formalmente a la presentación del último libro de Gloria V Casañas: Y PORÂ


El look es "IM-PRESIONANTE"...

Y Pora oficial editorial


Se puede leer...

Texto invitación Casañas


El sábado 5 de noviembre a las 17 h. en la Librería Cúspide del Recoleta Mall tenemos una cita con Gloria V Casañas -seguro que responderá todas las preguntas y firmará libros- acompañada por Florencia Bonelli.



Y digo yo:

Sr.Random House Mondadori, ¿cuándo van a traer a esta escritora a España?
No, no se lo piensen demasiado.










26 oct 2011

Dani Martin muerto en Wikipedia - Fact



La Wikipedia da por muerto a Dani Martín tras el truco de magia fallido de la guillotina en El Hormiguero.

El programa nominado a los Emmy aprovecha el tirón para sacar más audiencia.

Wikipedia muerte Dani martin

Lástima que no haya pasado de verdad...



Como nos vigilan en las redes sociales - Humor


Lo que ha cambiado la forma de relacionarnos con nuestro entorno:






25 oct 2011

ASCII caritas o emoticones a lo japonés



(。◕‿◕。)

(◕_◕)

(◕‿◕)

\(◕ ◡ ◕\)

Σ ◕ ◡ ◕

(◕︵◕)

(´◕ฺω◕ฺ`)

(◕ฺ∀◕ฺ)

┌∩┐(◕_◕)┌∩┐

✿◕‿◕✿

❀◕‿◕❀

❁◕‿◕❁

✾◕‿◕✾

(°∀°)

(• ε •)

(●´ω`●)

٩(•̮̮̃•̃)۶

٩(●̮̮̃•̃)۶

٩(͡๏̯͡๏)۶

٩(͡๏̯ ͡๏)۶

٩(͡๏̯͡๏)۶

٩๏̯͡๏)۶

٩๏̯͡๏۶

﴾͡๏̯͡๏﴿

(๏̯͡๏﴿

٩(-̮̮̃-̃)۶

٩(-̮̮̃•̃)۶

๏[-ิิ_•ิ]๏

◔̯◔

٩◔̯◔۶


٩(×̯×)۶

๏̯͡๏

(๏̯͡๏ )

⊙▃⊙ç
טּ_טּ

ಠ~ಠ

ಠoಠ

ਉ_ਉ

ଘ_ଘ

✖_✖

๏_๏

◪_◪

◮_◮

◔_◔

◎ܫ◎

ಠﭛಠ

⊙_ʘ

(ʘ_ʘ)


(ʘ‿ʘ)

♨_♨


ಠ_ಠ

(✌゚∀゚)☞


( ☞՞ਊ ՞)☞


⨀_⨀

⨂_⨂ (

/◔ ◡ ◔)/

°ﺑ°

(¬_¬)

(´・ω・`)

(◣_◢)


(☞゚ ∀゚ )☞


(☼_☼)


( ・∀・)


@_@


¬_¬


¯\(º o)/¯


°ω°


°Д°


Ò,ó


ŎםŎ


Σ(゚Д゚ )

д_д


ф_ф


Ծ_Ծ


இ_இ


อ_อ


อ้_อ้


๏_๏


๏̯͡๏


•▱•


ↁ_ↁ

⇎_⇎


≧ヮ≦

⊙ω⊙


⊙▂⊙

⊙△⊙


⊙︿⊙


ʘ‿ʘ


⊙﹏⊙


⊙0⊙


╰☆╮

□_□


◉_◉


◉△◉

○_○


◔_◔


◔ᴗ◔


◕‿◕


◕◡◕

◪_◪


◮_◮


☆¸☆


☻_☻


♥◡♥


ヽ(´ー` )ノ


흫_흫


句_句


(゜Д゜)


(゚∀゚) 。◕‿‿◕。


Ƹ̵̡Ӝ̵̨̄Ʒ

( °٢° )

σ_σ

ㅎ_ㅎ

☜(⌒▽⌒)☞

(☞゚ヮ゚)☞ ☜(゚ヮ゚☜)

^ㅂ^ ヽ(o`皿′o)ノ

(≧ロ≦)

(ΘεΘ;)

d(*⌒▽⌒*)b

( つ Д `)


( ̄ー ̄)


(゚∀゚)

‹(ᵒᴥᵒ )›

 Ꙩ_Ꙩ

ꙩ_ꙩ

⨀_Ꙩ

Ꙩ⌵Ꙩ

בּ_בּ טּ_טּ לּ_לּ מּ_מּ סּ_סּ

תּ_תּ

כּ‗כּ

✌.|•͡˘‿•͡˘|.✌

{◕ ◡ ◕}

(͡๏̯͡๏)

‹•.•›

⊛ठ̯⊛

〴⋋_⋌〵

‷̗ↂ凸ↂ‴̖

(ு८ு_ .:)

ヽ(`Д´)ノ

(ಠ_ృ)

๏[-ิิ_•ิ]๏


בּ_בּ

תּ_תּ

۞_۞

๏_๏

・_・

ಸ_ಸ

ↁ_ↁ

⇎_⇎


흫_흫

இ_இ

Ծ_Ծ


☹_☹

〓D

(°∀°)

(• ε •)

(●´ω`●)

◖|◔◡◉|◗

(˚இ˚)

༺‿༻

ಠ , ಥ

ª{•̃̾_•̃̾}ª


◃┆◉◡◉┆▷

☼.☼

(☼◡☼)

१✌◡✌५

(◜௰◝)

१|˚–˚|५

โ๏௰๏ใ

ื ◜㍕◝

˚▱˚

(づ。◕‿‿◕。)づ

ರ_ರ

\˚ㄥ˚\

《〠_〠》

⊂•⊃_⊂•⊃

•✞_✞•

۹⌤_⌤۹

╭✬⌢✬╮

◖♪_♪|◗

♀ح♀ヾ

(०्०)

!⑈ˆ~ˆ!⑈

•(⌚_⌚)•

(▰˘◡˘▰)

۹ↁﮌↁ

ح˚ᆺ˚ว

ಠ.ಠ

(´☣///_ゝ///☣`)

(◑◡◑)

˚⌇˚

❐‿❑

(。◕‿◕。)

ح˚௰˚づ

◉︵◉

╚(•⌂•)╝

(◕^◕)

乂◜◬◝乂

q(❂‿❂)p

(•‿•)

<【☯】‿【☯】>

¿ⓧ_ⓧﮌ

(-’๏_๏’-)

ಠ╭╮ಠ


ಠ_๏


ಠ◡ಠ

ಥ◡ಥ

✌♫♪˙❤‿❤˙♫♪✌


☼.☼

♥╭╮♥


☾˙❀‿❀˙☽


☜-(ΘLΘ)-☞


⊂(◉‿◉)つ

أ‿أ


【•】_【•】


⋋ō_ō`


►_◄

♡+♡=❤²


ペ㍕˚\

(╬ ಠ益ಠ)

☁ ☝ˆ~ˆ☂

ó‿ó

(>'o')>

♥ <('o'<)

¢‿¢

_☆( ´_⊃`)☆_

ôヮô

◘_◘


◙‿◙

δﺡό

☜ق❂Ⴢ❂ق☞ ☮▁▂▃▄☾ ♛ ◡ ♛ ☽▄▃▂▁☮ •ﺑ•

حᇂﮌᇂ)

✄---------❤

˚•_•˚

✌.ʕʘ‿ʘʔ.✌

\ᇂ_ᇂ\


ŏﺡó

‹›‹(•¿•)›‹›

I♥you

٩(*❛⊰❛)۶Ⴛ̅̀

(๑✧◡✧๑)

(U •́ .̫ •̀ U)

ヽ(❀・♉ฺ・`)ノ

♬♩♫♪☻(๑❛౪❛๑)☺♪♫♩♬

(´^ิ౪^ิ)

( ´;゚;ё;゚;)


ლ(❤ʚ❤ლ)

(◉◞౪◟◉`)

( ´థ,_‥థ`)b

( ´థ౪థ)σ'`゙ヵ ⊜‿⊜✴


(ಠ皿ಠ)൬

(・皿・)ว

ォ'`(゜・・_,゜*)ノョゥ★ ガ━(;Ⅲ□Ⅲ;)━ン!!

ლ(^ʚ^ლ)

♡→ܫ←♡

(✪ฺД✪ฺ)


(♉ฺA♉ฺ)


(☼Д☼)


(❝ฺ_❝ฺ)


(◉ฺ。◉ฺ)


(☉∀☉)


(Θ﹎Θ)

∪◉ω◉∪ ♬ Happy Birthday


(^₃^)₌₃♕

ჰ❛‿❛ჴHello❤


(﹂︹﹂ა)

(◜﹏◝)

('益')ノ

(´^ิ益^ิ`)ノ

(A'益'*)

( *´^ิ益^ิ`*)ニタァ

(( ´^ิ益^ิ`)クク…

(o▼皿▼)

(۞益۞)ノ

ヘ(▼┏益┓▼*)

(▼益▼)ノ

(メ▼益▼*)

  |||^ิ益|||

┏( '=ิ益=ิ`)てへへ

(๑థิ益థิ)

(థิ益థิ)ノ


(๑≖ิิ益≖ิ๑)


(╬♛. 益♛. )

(ฺ๑☣ฺ౪☣ฺ๑)

(*۞,_ゝ۞)

(థฺˇ౪ˇథ)

ヘ(・┏益┓・*)

(*థิ┏益┓థิ)ノ

(●థิC_,థิ●)

(´=ิ益=ิ`)

( * ・ 益 ・)

(メФ益Ф*)


(;;ళ益ళ*)

(メಈ益ಈ) (´^ิ┏益┓^ิ`)

(*Ф┏益┓Ф)ノ

( :; ´^;ิ益;^ิ;.)

( ・ิ,_ゝ・ิ)プッ (δ゚)!!

(◞≼◉ื≽◟ ;益;◞≼◉ื≽◟)

(ლ ^ิ౪^ิ)ლ

(´^ิ益^ิ` ) 癶(癶;:゜;益;゜;)

癶 ( ・ൠ・ )

ლ(இ e இ`。ლ)

(◞≼◎≽◟◞౪◟◞≼◎≽◟)

(◞≼ ⌒ ≽◟◞౪◟◞≼ ⌒ ≽◟)

(☄ฺ♛ฺ3♛ฺ)

(´◉◞౪◟◉)

( ・ิω・ิ)

(╯⊙ ⊱ ⊙╰ )

(́◉◞౪◟◉)

☜(:♛ฺ;益;♛ฺ;)☞

(◞≼●≽◟◞౪◟◞≼●≽◟)

(。 ☣ฺ⋌⋚⋛⋋☣ฺ。)

(╬ಠิ益ಠิ)

(´≝◞⊖◟≝`)


(´☣౪☣)

<⇋⇋⇋⋛∰≓⊂(⌒,_ゝ⌒)⊃≓∰⋛⇋⇋⇋>

(╬⓪益⓪)

爻((╬ಠิ益ಠิ))

( ╬◣ 益◢)y━・~ (╬ಠ益ಠ)ゴルァ!!


(╬゚◥益◤゚)


ಠ益ಠ

〠_〠

•✞_✞•

( ´☣///_ゝ///☣`)

◉︵◉

☜-(ΘLΘ)-☞

☁ ☝

ˆ~ˆ

☂ ✌

.ʕʘ‿ʘʔ.

✌ ☜Ҩↂ

⼼ↂҨ☞

ლↂ‿‿ↂლ

(☝΄◞ิ۝◟ิ‵)☝

( ◜◡^)っ✂╰⋃╯

‘ ‘ • ♫♫♫*♥*♫♫♫• *

‘ ‘ (> ” ” <)

( =’o'= )

-(,,)-(,,)-

[̲̅$̲̅(̲̅2οο̲̅)̲̅$̲̅] [̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] [̲̅$̲̅(̲̅5̲̅)̲̅$̲̅] [̲̅$̲̅(̲̅1̲̅)̲̅$̲̅]

ஜ۩۞۩ஜ ▂ ▃ ▅ ▆ █ █ ▆ ▅ ▃ ▂

★·.·´¯`·.·★ ..♩.¸¸♬´¯`♬.¸¸ ¸¸.♬´¯`♬¸¸.♩.. ¤♥¤Oº°‘¨☜♥☞¤ ¤☜♥☞¨‘°ºO¤♥¤ ๑۞๑,¸¸,ø¤º°`


°๑۩ ۩๑


,¸¸,ø¤º°`°๑۞๑ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ -*’^'~*-.,_,.-*~ ~*-.,_,.-*~’^'*

.•¯(_.•¯(_.•¯(_ _)¯`•._)¯`•._)¯`•.

©º°°º©



─────█████████════█



Deslizar imágenes con JavaScript


Se puede desplazar una o varias imágenes, haciéndolas rotar, en un gadget HTML/Javascript o dentro de una entrada con las librerías JavaScript con script.aculo.us o prototype

1. Una de las librerias de Javascript más conocidas son Prototipe y Scriptculous, para causar ciertos efectos.

No es necesario una llamada al servidor con el enlace correspondiente en la plantilla. JavaScript se carga una vez en la plantilla antes de </head> lo que muestra el código API de Google:

<!-- Prototype y Scriptaculous-->
<script src='http://www.google.com/jsapi'/>
<script>
google.load("prototype","1.6.1.0");
google.load("scriptaculous", "1.8.3");
</script>
<!-- Prototype y Scriptaculous-->

(Si ya lo tenemos incluido nos saltamos este paso)

2. Añadimos a continuación el código HTML para construir el slide y el script para conseguir el efecto, que incluiremos, en un gadget HTML/Javascript o dentro de una entrada (Edición de HTML).

<div style="height: 200px; text-align: center; width: 100%;">
<div class="slide" id="slideshow1">
<div>
<img src="URL_DE_LA_IMAGEN" /></div>
</div>
<div class="slide" id="slideshow2" style="display: none;">
<div>
<img src="URL_DE_LA_IMAGEN" /></div>
</div>
<div class="slide" id="slideshow3" style="display: none;">
<div>
<img src="URL_DE_LA_IMAGEN" /></div>
</div>

</div>

<script type="text/javascript">

start_slideshow(1, 3, 2000);

function start_slideshow(start_frame, end_frame, delay) {
setTimeout(switch_slides(start_frame,start_frame,end_frame, delay), delay);
}

function switch_slides(frame, start_frame, end_frame, delay) {
return (function() {
Effect.Fade('slideshow' + frame);
if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
setTimeout("Effect.Appear('slideshow" + frame + "');", 850);
setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 850);
})
}
</script>


• Nota:

- Se aconseja usar imágenes de igual medida, ancho-alto, para un resultado final óptimo

- La primera línea del código es la que controla el <div> donde van incluidas las imágenes, y es ahí donde podemos controlar una serie de parámetros:

height: 200px; La altura del div. Sería apropiado colocar un poco más de lo que midan de alto las imágenes.

text-align: center; El contenedor de las imágenes estará centrado respecto al lugar donde se coloca, por tanto las imágenes del slide también.

width: 100%; Es el ancho del <div> que contiene el slide. En este caso el 100% se adapta al espacio total donde ha sido colocado. Puede variarse el porcentaje o colocar en pixeles un poco más de la medida de las imágenes.

El ejemplo muestra tres imágenes pero se pueden añadir más siempre antes del último </div> repitiendo para cada imagen las líneas de código:


<div class="slide" id="slideshow4" style="display: none;">
<div>
<img src="URL_DE_LA_IMAGEN" /></div>
</div>

Al añadir una nueva imagen hay que cambiar siempre la id , es decir, en el ejemplo la última imagen tiene como id "slideshow3"; la nueva se llamará "slideshow4".

En el script que va debajo del código html, cambiaremos el 3 por el número de imágenes totales que mostraremos en el slide; se hace en la línea:

start_slideshow(1, 3, 2000);

- Para añadir enlaces a las imágenes se usa el código:

<a href="Url_del_enlace"><img src="Url_de_la_imagen"/></a>



24 oct 2011

Imágenes con efecto deslizante en galería


Este truco carga el tiempo de apertura del por el tipo de script, mejor usarlo en aquellos que sean sencillos en la estructura.


Las imágenes se deslizan bajo la cabecera, (habilitando el crosscol), con el uso de un script.

Antes de nada debemos fijarnos si en nuestra plantilla la sección del crosscol está habilitada:
Crear, Personalizar el espacio bajo la cabecera (Crosscol). Consejos


Como imágenes que se incluyen pueden convertirse en enlace a cualquier sitio: entrada, etiqueta, una web externa.

1. En pestaña de Diseño, añadimos un nuevo gadget HTML/Javascrip.

2. Copiamos y pegamos el siguiente código dentro del gadget:

<script type="text/javascript">
//Ancho (en pixeles)
var sliderwidth="960px"
//Alto
var sliderheight="144px"
//Velocidad 1-10
var slidespeed=1
//Color de fondo:
slidebgcolor="black"

//Vinculos y enlaces de las imagenes
var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[1]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[2]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[3]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[4]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[5]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[6]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[7]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[8]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'

leftrightslide[9]='<a href="URL_DE_LA_ENTRADA" title="TITULO_ENTRADA >> ETIQUETA"><img border="0" src="URL_DE_LA_IMAGEN"></a>'



var imagegap=""
var slideshowgap=5


var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
var actualwidth=''
var cross_slide, ns_slide

function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+slideshowgap+"px"
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+slideshowgap
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",30)
}
window.onload=fillup

function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"

if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"

}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+slideshowgap

if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
}
}


if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width="+sliderwidth+" height="+sliderheight+" name="ns_slidemenu" bgcolor="+slidebgcolor+">')
write('<layer left="0" top="0" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed" name="ns_slidemenu2"></layer>')
write('<layer left="0" top="0" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed" name="ns_slidemenu3"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>


3. Es en este código donde hemos de incluir las imágenes y sus enlaces, señalados en negrita.

(Se aconseja usar imágenes de igual medida, ancho-alto, para un resultado final óptimo).




Nota:

En la primera parte del script se pueden hacer cambios para ajustar el slide a las necesidades de cada cual:

var sliderwidth="960px" Aquí pondremos el ancho adecuado al slide.

var sliderheight="144px" Aquí el alto que tendrá el slide. Para que quede lo mejor posible, lo ideal es darle unos cinco pixeles más de lo que medirán en altura nuestras imágenes.

var slidespeed=1 Aquí escogemos la velocidad de desplazamiento de las imágenes.

slidebgcolor="black" Color de fondo del slide. En negro (black) en el ejemplo.

var imagegap="" Lo he dejado vacío en el ejemplo, si ponemos ahí un valor (por ejemplo:var imagegap="2") , será la distancia entre imagen e imagen, a mayor valor mayor distancia.

4. Guardar cambios cuando se hayan realizado los cambios precisados.


Fuente: El Escaparate


Sidebar y su mundo



Colocar una imagen de fondo, (la misma para todos los widget), en cada uno de los elementos de la sidebar:

Control+F y buscamos:

.sidebar .widget{
margin:0 0 0.7em;
padding:4px;
}

Y aplicarle el background:

.sidebar .widget{
background: url(URL_DE_LA_IMAGEN);
margin:0 0 0.7em;
padding:4px;
}



¿Cómo colocar diferentes imágenes en cada una de las cajitas (widgets) del blog?

1. Una vez situados en nuestro panel de Blogger, vamos a la pestaña de "Diseño" y pinchamos en "Edición de HTML".

Sin expandir la plantilla de artilugios localizamos el código que pertenece a los widget y que, estará representado cada uno, por una línea parecida a esta:

<b:widget id='HTML12' locked='false' title='Mis lecturas' type='HTML'/>


2. Nos fijamos en la línea del widget concreto al que vamos a ponerle la imagen de fondo, si tiene título añadido nos será mucho más sencillo de localizar.

Una vez localizada la línea, nos fijamos en su id que es siempre distinta para cada widget.

En el caso de mi ejemplo, el id es HTML12

3. Nos situamos ahora más arriba, en el código CSS de la plantilla y siempre antes de ]]></b:skin> colocamos el código necesario para mostrar la imagen en ese widget concreto:

#HTML12{
background: url(DIRECCION_DE_LA_IMAGEN);
}

4. Por último tendremos que repetir estos mismos pasos para cada widget al que vayamos a ponerle imagen de fondo.


Entradas y widget enmarcados por separado

Hacer que un borde enmarque las entradas y los gadgets del blog por separado.

(Referencia la plantilla Mínima de Blogger)


* Enmarcar cada post por separado:

1. Iremos a la parte de edición-html de nuestra plantilla, no hará falta que expandamos los artilugios, y buscaremos esta parte del código:

.post {

2. Justo debajo añadimos esta línea de código para que se muestre el borde alrededor de nuestros pots:

border:1px solid #000;

El borde tendrá 1 pixel de ancho, si queremos conseguir más grosor aumentaremos ese valor.
Si preferimos un borde punteado (línea discontinua) en lugar del solido, cambiaremos "solid" por "dashed" o "dotted".
En #000 colocaremos el código para el color que tendrá nuestro borde.

3. Lo normal es que si no hemos modificado antes esa parte, el borde se vea demasiado pegado al texto, para evitarlo, añadiremos otra línea de código a continuación de la que acabamos de colocar para el borde:

padding-left: 10px;

El resultado final será muchisimo mejor, si dejamos a cero el valor del border-bottom (es la línea punteada del final de las entradas en las Mínima) ya que así esa línea no se verá:

border-bottom:0px dotted $bordercolor;

4. Si queremos podemos añadir un color de fondo a nuestras entradas desde este mismo código, para eso añadimos una nueva línea:

background: #ddd;


*Enmarcar los widgets en la sidebar:

1. Buscamos ahora esta parte del código:

.sidebar .widget, .main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}

2. Tendremos que separar antes de nada el código de los widget de entradas y de la sidebar, de tal manera que esa parte nos quede así:

.sidebar .widget{

}

.main .widget {
border-bottom:1px dotted $bordercolor;
margin:0 0 1.5em;
padding:0 0 1.5em;
}

3. Añadimos justo debajo de .sidebar .widget{ las mismas líneas de código que añadimos en las entradas, más una nueva que controlará la separación entre cada widget:

.sidebar .widget{
border:1px solid #000;
padding-left: 10px;
margin:0 0 1.0em;
}

4. Igual que antes, para los post, si queremos darle color al fondo de cada widget, hemos de añadir una nueva línea al código anterior (siempre antes de la llave de cierre }:

background: #ddd;

Nota:
En ambos ejemplos el color de fondo es gris (#ddd;) pero podemos cambiarlo por el que nos guste.

Actualización:
Para que el marco se vea con las esquinas redondeadas, añadiremos un par de líneas más de código en cada sección, es decir, en .post { y en .sidebar .widget{

-moz-border-radius: 15px;
-webkit-border-radius: 15px;

Fuente: El Escaparate





Nombre del autor en post-footer entradas



Destacar el nombre del autor en el post-footer cambiando el tamaño, color o forma del resto de los elementos mostrados.



1. Diseño>Edición de HTML>expandimos artilugios

2. Control+F y buscamos algo similar a...

<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>


Ese código pertenece al autor del blog, y el que hace que se muestre nuestro nombre en Blogger como firma de entradas.
Si nos fijamos, vemos que la etiqueta que muestra la firma -<data:post.author/>- tiene añadida una clase delante -<span class='fn'>-

Usaremos esa clase para controlar el diseño de nuestra firma y cambiarle el tamaño de fuente y el color del texto.

3. Control+F y añadimos antes de ]]></b:skin> algo similar:

.fn{
font-size: 130%;
color: #106716;
}

- Se modifica font-size tamaño del texto tanto en % como en px (píxeles).
- Se modifica color a gusto de cada cual.
- Se pueden añadir todas las órdenes que se nos ocurran relativas a texto o imagen.




Navbar en el footer o pie del blog


¿Cómo colocar la Navbar de Blogger al pie del blog, en la zona inferior? Basta añadir un pequeño código en la parte del CSS de la plantilla.


1. Colocar antes de ]]></b:skin>


#navbar-iframe {
position: fixed;
z-index:999;
right: 0px;
bottom: 0px;
left: 0px;
}

2. Vista previa y Guardar.


Foto y descripción del autor de las entradas



Veremos como colocar un apartado especial al pie de cada entrada con la fotografía del autor de la entrada y una breve descripción sobre su persona.
Podrá usarse para blogs con solo un autor o para los que publican varios autores, una vez instalado el código, se mostrará de forma automática el apartado que diferencia a cada autor de las entradas.


1. Diseño>Edición de HTML>expandimos artilugios

2. Control+F y buscamos ]]></b:skin>

#post-footer-autor {
width: 100%;
height: 70px; /*Altura del apartado de autor */
background: #669900; /* Color de fondo del apartado */
margin: 8px 0px 8px 0px; /* Margenes del apartado de autor */
border: 2px solid #ccc; /*Borde del apartado*/
}
/* Estilo del avatar */
#autor-avatar {
width: 54px; /* Anchura del espacio para el avatar */
height: 54px; /* Altura del espacio para el avatar */
background: #ccc; /* Color de fondo del avatar */
float: left;
margin: 7px; /* Margenes del avatar */
}
#sobre-autor {
padding-right: 5px;
margin: 0px;
}
/* Estilo del texto de la descripción */
#sobre-autor p{
font-size: 12px; /* Tamaño de la fuente */
padding: 10px;
margin: 0;
text-align: justify;
text-transform: normal;
color: #fff;/* Color del texto */
}
/* Estilo texto de enlace */
#sobre-autor a{
color: #9A9A9A; /* Color del enlace */
text-decoration:none;
}
/* Estilo texto enlace al paso del ratón */
#sobre-autor a:hover {
color: #9A9A9A; /* Color enlace */
text-decoration:none;
}

3. Control+F y buscamos la etiqueta:

<div class='post-footer'>

o

<div id='post-footer'>

4. Una vez localicemos una u otra, según aparece en nuestra plantilla, tenemos que colocar justo antes, este código:

<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.author == &quot;NOMBRE DEL AUTOR&quot;'>
<div id='post-footer-autor'>
<div id='autor-avatar'>
<img src='URL DE LA IMAGEN DE AUTOR' style="border: 2px solid #ccc; padding: 0; margin: 0;"/>
</div>
<div id='sobre-autor'>
<p>
DESCRIPCION BREVE DE AUTOR
</p>
</div>
</div>
</b:if>
</b:if>


Nota:

- El código tal cual lo vemos arriba -paso 4- sería para solo un autor.

- Si se desea que se muestre la descripción de autor en blogs compartidos tendremos que repetir ese código tantas veces como autores publiquen en el blog; más tarde se realizan los cambios correspondientes para cada autor.

- El apartado de autor solo será visible en las páginas de entrada, para mostrarlo también en el home del blog, eliminamos la primera línea del código:

<b:if cond='data:blog.pageType == "item"'> y el último </b:if> del final.

- NOMBRE DEL AUTOR Colocamos aquí el nombre del autor exactamente igual a como aparece en nuestro perfil de Blogger, es decir, el nombre que usamos en nuestra cuenta de Blogger para firmar las entradas.

- URL DE LA IMAGEN DE AUTOR Colocamos la url aquí de nuestro avatar, que tendrá aproximadamente unas medidas de 50px por 50px.

- DESCRIPCION BREVE DE AUTOR Aquí escribimos una breve descripción sobre el autor, usando la vista previa para calcular que el texto no sobrepase el espacio disponible para él. Se pueden incluir enlaces en el texto si así lo queremos.




Visto en El escaparate de Rosa

Mostrar Elemento o widget en una página concreta - Condicionales


Los widgets o elementos se pueden ver (en condicional) en una página como...



Elemento sólo visible en las páginas de etiquetas

1. Diseño>Edición de HTML>expandimos artilugios -----Control+F y buscamos el gadget o elemento que vayamos a trabajar. P.ej: Elemento llamado o titulado "Links amigos":


<b:widget id="HTML2" locked="false" title="Links amigos" type="HTML">


2. Añadimos lo que va en negrita a su código. Atención, la primera línea en negrita va justo después de <b:includable id='main'> y la segunda está más abajo hasta el primer </b:includable> y se coloca justo antes de:


<b:widget id="HTML2" locked="false" title="Links amigos" type="HTML">
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
......

Resto del codigo
........

</b:if>
</b:includable>
</b:widget>



Elemento solo visible en la página principal

1. Seguiremos los mismos pasos que para los cambios anteriores, con la diferencia de que la primera línea en negrita que hay que añadir, la sustituimos por esta:

<b:if cond='data:blog.url == data:blog.homepageUrl'>




Elemento solo visible en una página concreta



1. Supongamos que tenemos una entrada en la que explicamos como colocar un reloj en la sidebar, por ejemplo, y que queremos que el reloj de ejemplo que hemos puesto en un widget, solo se vea al acceder a esa entrada en concreto.

2. Una vez instalado el elemento, pinchamos en el título de esa entrada en concreto, copiamos la url que sale en nuestro navegador, y seguimos los pasos que hemos visto para los casos anteriores, colocando en lugar de la primera línea, la siguiente...

<b:if cond='data:blog.url == "URL_PAGINA_DE_ENTRADA"'>




Elemento solo visible en la página de una etiqueta concreta


1. El método sería el mismo que para los anteriores, pero colocando en esa línea de código, la url de la etiqueta, es decir, la que vemos en nuestro navegador al pinchar sobre dicha etiqueta:


<b:if cond='data:blog.url == "URL_PAGINA_DE_ETIQUETA"'>





Fondo blog script que lo modifica en cada visita



Esta entrada es una chorrada que carga la página y el script vuelve loco a cualquiera....


Cada vez que se refresca la página o se entra al blog, la imagen de fondo es distinta. Para conseguir este efecto es necesario tener una imagen aplicada como fondo del blog:

body {
background-image: url(URL _dirección_de_tu_ imagen);

1. Añadimos un nuevo gadget html-javascript y pegamos:


<script type="text/javascript">
var banner= new Array()
banner[0]="Image01URL"
banner[1]="Image02URL"
banner[2]="Image03URL"
banner[3]="Image04URL"
banner[4]="Image05URL"
banner[5]="Image06URL"
banner[6]="Image07URL"
banner[7]="Image08URL"
banner[8]="Image09URL"
banner[9]="Image10URL"
var random=Math.floor(10*Math.random());
document.write("<style>");
document.write("body {");
document.write(' background:url("' + banner[random] + '") repeat center center;');
document.write(" }");
document.write("</style>");
</script>


En Math.floor está puesto el número 10, las imágenes se enumeran del cero a las que queramos y siempre se pone un número más de las imágenes que tenemos en Math.floor.
Hay que usar para el fondo una imagen pequeña para que al repetirse ( repeat center center;) ocupe toda la pantalla.





Enlaces de navegación códigos para recuperarlos



Los "enlaces de navegación" pueden verse al final de las páginas de nuestro blog y sirven, como su nombre indica, para "navegar" por las páginas anteriores o posteriores del blog. Ya hemos hablado sobre el tema anteriormente....

Existen templates que eliminan este tipo de enlaces ocultándolos con CSS de una forma similar:


#blog-pager-older-link {
float: right;
display: none;
}
#blog-pager-newer-link {
float: left;
display: none;
}
#blog-pager {
text-align: center;
display: none;
}


Si encontramos display: none; sólo hay que eliminarlo:

#blog-pager-older-link {
float: right;
}

#blog-pager-newer-link {
float: left;
}
#blog-pager {
text-align: center;
}


Si los enlaces de navegación están borrados

Si los enlaces de navegación se han eliminado del código HTML habrá que volverlos a incluir.



1. Diseño>Edición de HTML>expandimos artilugios -----Control+F y buscamos

<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog'>

2. Debajo pegamos el código, (si no está en plantilla o incompleto):


<b:includable id='nextprev'>
<div class='blog-pager' id='blog-pager'>
<b:if cond='data:newerPageUrl'>
<span id='blog-pager-newer-link'>
<a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
</span>
</b:if>

<b:if cond='data:olderPageUrl'>
<span id='blog-pager-older-link'>
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
</span>
</b:if>

<b:if cond='data:blog.homepageUrl != data:blog.url'>
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
<b:else/>
<b:if cond='data:newerPageUrl'>
<a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
</b:if>
</b:if>

</div>
<div class='clear'/>
</b:includable>


3. Bajamos un poco por la plantilla después de pegar lo anterior y localizamos un código similar al que se expone para añadir lo que está rojo:

<b:include data='post' name='post'/>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:post.includeAd'>
<data:adEnd/>
<data:adCode/>
<data:adStart/>
</b:if>
</b:loop>
<data:adEnd/>
</div>

<!-- navigation -->
<b:include name='nextprev'/>


Un dato que puede afectar a la visión de los enlaces de navegación:



Añadir clear:both; en el lugar que corresponde a los enlaces en el CSS.

Localizamos este código en la plantilla y añadimos el clear:both; tal como veis en el ejemplo:

#blog-pager {
text-align: center;
font-weight:bold;
text-transform:uppercase;
clear:both;
}



Convertir en enlace el nombre del autor



Supongamos que tenemos una firma en el blog en forma de imagen o texto...Ésta puede ser un enlace que lleve a donde queramos.

1. Diseño>Edición de HTML>expandimos artilugios -----Control+F y buscamos

<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>

2. Añadimos la etiqueta <data:post.author/> dentro del enlace:

<a href=URL-pagina' target="_blank"><data:post.author/></a>

3. Si ya hemos cambiado antes la firma o nombre del autor por una imagen, la etiqueta no estará en ese código, ya que en su lugar tendremos añadida la url de la imagen. La forma de añadir la etiqueta es la misma:

<a href='URL-pagina' target="_blank"><img src="Url_de_la_imagen_de_la_firma"/></a>




Enlace a correo electrónico en código



Los enlaces directos a un correo electrónico usan el atributo href agregando al principio de la dirección mailto: que vendría a sustituir el protocolo (http://, ftp://, etc).

Ejemplo con texto:


<a href="mailto:nombre-usuario@gmail.com">TEXTO</a>

<a href="mailto:usuario@servidor.com"> texto </a>

Ejemplo con imagen:

<a href="mailto:nombre-usuario@gmail.com"><img src="URL_IMAGEN"/></a>

• Código ampliado:

<a href="mailto:usuario@servidor.com?CODIGOadicional"> texto </a>

El Código adicional podría ser:

subject=texto incluye el texto en el campo ASUNTO
cc=direccion@servidor.com incluye una dirección en el campo CC
bcc=direccion@servidor.com incluye una dirección en el campo BCC

Sólo puede ser utilizada una de las opciones a la vez. El usuario puede modificar los campos antes de enviarlo.



23 oct 2011

22 oct 2011

Publicar en twitter las entradas del blog

Enviar tus entradas a Twitter desde FeedBurner


Cada vez que publiquemos una nueva entrada, FeedBurner enviará su título seguido de una url acortada. Además, se puede seleccionar si se desea añadir un texto.

1. Accedemos a nuestra cuenta en FeedBurner.

2. Seleccionamos el feed del blog del que queremos enviar nuestras entradas a Twitter.

3. Pinchamos en la pestaña Publicize.

4. En el menú de la izquierda pinchamos en Socialize.

5. Aparece un botón que dice "Add a Twitter acount"; pinchamos y añadimos la cuenta de Twitter a la que vamos a enviar las actualizaciones del blog.

6. Una vez añadida nuestra cuenta, veremos el nombre de nuestro usuario de Twitter a continuación de "Twitter acount". A partir de ahí se puede configurar la forma de mostrar los tuits automáticos en Twitter desde "Formatting Options".

7. Formatting Options :

• Post content:
Title Only - Sólo título.
Title and Body - Título y entrada.
Body - Sólo Entrada.

Include link - Añadir un enlace al Tuit.
Leave room for retweets - Dejar un espacio para RT

Hash tags - se puede dejar tal cual o crear un tag # personal

Additional text:
Add - Agregar un texto adicional al tuit.
at the - Si el texto añadido irá delante (beginning of the post) o detrás (end of the post) del tuit.

• Item limit: Post up to - Aquí colocaremos el número de tuits diarios de cada entrada.

21 oct 2011

Feed con Feedburner - manual de uso



Feedburner (Google) es uno de los servicios para suscribirse al feed de un blog, web,...para acceder al contenido.

Los feeds permiten que nuestros lectores nos sigan leyendo sin necesidad de estar entrando al site.

1. Activar la opción de Blogger:

Escritorio - Configuración - Ir a feed del sitio - Permitir feed del blog - Seleccionamos "Completo" - Guardar Configuración.

Después de activar el nuevo feed se puede volver a colocar Permitir feed del blog y seleccionameos el que más nos convenga.


2. Vamos a Feedburner e ingresamos o si no hemos usado el servicio antes nos registramos.

En Burn a feed right this instant. Type your blog or feed address here: tecleamos la url del sitio web y pinchamos en "Next".

3. Escogemos el formato de feed (Atom o RSS). Atom es el que Blogger proporciona por defecto, pero es indiferente usar uno u otro. Continuamos en "Next".

Nota:
el feed por defecto de Blogger es siempre http://url-de-blog.blogspot.com/atom.xml

4. Resta activar nuestro feed en "Activate Feed". Cuando por fin se activa nos fijamos en la url del feed que nos da FeedBurner. Pasamos a la siguiente pantalla haciendo click en "Next" donde se pueden rellenar unas estadísticas (si se desea), volvemos a pinchar en "Next" para acceder al panel de control de nuestro feed.

5. Integrar el feed de FeedBurner en nuestro Blog:
Pinchamos arriba a la izquierda en "Edit Feed Details".
Surgen tres datos, pero el que buscamos es el último que muestra la dirección de nuestro feed.

6. Copiamos la dirección del feed y volvemos a la edición de nuestra plantilla.

Escritorio - Configuración - Ir a Feed del sitio - en Publicar URL redireccionada del feed pegamos la url del feed - Guardar Configuración.

7. Mostrar un icono de RSS para que al pinchar en él las visitas tengan facilidad en suscribirse.

Ingresamos en FeedBurner (Sign In) con nuestros datos de registro y directamente nos lleva a nuestro panel de control.


Pinchamos sobre nuestro feed - vamos a la pestaña "Publicize" - allí elegimos "Chicklet Chooser"...
Se decide un icono a usar - se copia el código señalado en la página (abajo).

Nota:
- Lo importante es conseguir el código, más tarde se puede modificar la url de la imagen que se otorga por defecto por multitud de ellas que hay en la red.
Basta cambiar src="url-imagen"

- El código se puede añadir en un gadget HTML/Javascript y colocarlo en cualquier lado de la plantilla.


8. Botón de lectores del site:

Volvemos a la pestaña "Publicize" - vamos a "FeedCount" donde elegimos los colores que nos agraden. El objetivo es conseguir el código que luego copiaremos para colocarlo en el blog.

El código se puede añadir en un gadget HTML/Javascript y colocarlo en cualquier lado de la plantilla.

Más tarde se puede modificar en el botón las letras readers por otra Feedburner



Suscribirse mediante email


¡¡Atención!!

Blogger permite saltarse todo este paso en un clic:

Escritorio - Diseño - Elementos de la página - Añadir un gadget - Lo básico - añadir el que rez en primer lugar con el nombre "Seguir por correo electrónico"



Feedburner

1. Si se usa Feedburner, ingresamos en nuestra cuenta y pinchamos en el feed de nuestro blog.

2. Pinchamos arriba en la pestaña Publicize - Elegimos Email Subscription - seleccionamos un idioma - nos dan el código para colocarlo en una gadget del blog.

Nota:

El conjunto del código que nos da puede ser modificado tanto en color, sustituir las palabras en inglés por español....



Más notas:
- Con FeedBurner lo tienes todo, pero si quieres añadir algún enlace en otro lugar del blog para suscribirse a tus entradas puedes añadir la siguiente url:

http://nombre-blog.blogspot.com/feeds/posts/default

- Y si es para suscribirse a comentarios:

http://nombre-blog.blogspot.com/feeds/comments/default



Más en Publicar en twitter las entradas del blog o Cambiar readers por otra palabra en botón de Feedburner


RSS ¿qué es?


RSS es una forma muy sencilla para que puedas recibir, directamente en tu ordenador o en una página web online (a través de un lector RSS) información actualizada sobre tus páginas web favoritas, sin necesidad de que tengas que visitarlas una a una. Esta información se actualiza automáticamente, sin que tengas que hacer nada. Para recibir las noticias RSS la página deberá tener disponible el servicio RSS y deberás tener un lector Rss.

Si existen varias páginas web que te interesan que van actualizando sus contenidos y te gustaría mantenerte informado, un lector RSS te ahorrará mucho tiempo en esta tarea. Gracias al RSS, no tendrás que visitar cada una de las páginas web que te interesan para ver si han añadido o no algún artículo que te pueda interesar. Estas páginas te informarán a ti (a través de tu lector de RSS). Cuando ingreses a tu Lector RSS (o Rss Reader), estarás automáticamente informado sobre todas las novedades que se han producido en todas las páginas web que has dado de alta.

Los sistemas RSS tienen muchas ventajas que vamos a resumir. Gracias al RSS, tendrás reunidas en un mismo lugar y a un solo clic de distancia, toda la información actualizada de las páginas web (Fuentes o canales RSS) que más te interesan. Si todavía no te han quedado claro lo que es el RSS y lo que te puede aportar, puedes leer información adicional sobre para qué sirve el RSS y algunos ejemplos ilustrativos.

Vía: RSS

Cambiar readers por otra palabra en botón de Feedburner



El servicio de FeedBurner (Google) proporciona un botón que muestra los lectores suscritos al feed en una web, blog...


En el código proporcionado se muestra la palabra "readers" en lugar de lectores u otra palabra.

Basta añadir en el código del botón justo después de animo=0" (para botón estático) o anim=1" (botón animado). Es necesario borrar la comilla al lado del 0 o del 1 ya que la pondremos luego: &label=lectores"

lectores se puede sustituir por otro texto pero ha de tener 8 caracteres para respetar el tamaño del botón.





Más en Publicar en twitter las entradas del blog o Feed con Feedburner - manual de uso


Colocar Columnas en el footer - Diseño



1. Despejamos cualquier gadget que tengamos en el footer y lo colocamos en la sidebar temporalmente mientras trabajamos con la plantilla.

2. Diseño>Edición de HTML>sin expandir artilugios

3. Control+F y buscamos hacia el final...

<div id='footer-wrapper'>
<b:section class='footer' id='footer'/>
</div>

Atención:
El código a modificar podría ser también algo similar a...

<b:section class='footer' id='footer'>
</b:section>


4. Dependiendo de la plantilla usamos, podría cambiar el código a buscar ("footer" o "footer-wrapper"). Se ha de cambiar la línea en negrita por el código:

<div id='footer-columna-contenedor'>

<div id='footer2' style='width: 30%; float: left; margin:0; text-align: left;'>

<b:section class='footer-column' id='col1' preferred='yes' style='float:left;'/>
</div>

<div id='footer3' style='width: 40%; float: left; margin:0; text-align: left;'>
<b:section class='footer-column' id='col2' preferred='yes' style='float:left;'/>
</div>

<div id='footer4' style='width: 30%; float: right; margin:0; text-align: left;'>

<b:section class='footer-column' id='col3' preferred='yes' style='float:right;'/>
</div>

<div style='clear:both;'/>
<p>
<hr align='center' color='#6633FF' width='90%'/></p>
<div id='footer-bottom' style='text-align: center; padding: 10px; text-transform: lowercase;'>

<b:section class='footer' id='col-bottom' preferred='yes'>
<b:widget id='Text20' locked='false' title='' type='Text'/>
</b:section>

</div>
<div style='clear:both;'/>

</div>



5. Añadimos unas líneas de CSS para controlar la separación de las columnas. Pegamos estas líneas antes de ]]></b:skin>


#footer-columna-contenedor {
clear:both;
}

.footer-columna {
padding: 10px;
}


6. Guardar.

7. Volver a colocar los elementos cambiados anteriormente en la sidebar al footer.

8. En el código anterior se incluye una línea de separación entre las tres columnas y el footer "antiguo" de color azul.

El código que la muestra es:

<hr align='center' color='#5d5d54' width='90%'/>

Nota:
Se puede modificar el color de la línea o eliminar directamente del código.

Diseño de las columnas


Se añade CSS para personalizar las columnas...

1. Si nos fijamos en el código añadido para mostrar las columnas, veremos que cada una de ellas tiene una id propia: id='col1', id='col2',id='col3'
Usaremos esa id para modificar su aspecto.

- Diseño>Edición de HTML>sin expandir artilugios

- Control+F y buscamos ]]></b:skin>

- Encima de ]]></b:skin> colocamos:



#col1{
background:#fff;
margin: 5px;
padding: 5px;
border: 2px outset #b2b2ff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
#col1 h2{
margin: 0.0em 0 .5em;
padding: 4px 3px;
border: 0px outset #236C95;
background: #a6c4e1 ;
text-align: center;
font-size: 90%;
color:#fff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
#col2{
background:#fff;
margin: 5px;
padding: 5px;
border: 2px outset #b2b2ff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
#col2 h2{
margin: 0.0em 0 .5em;
padding: 4px 3px;
border: 0px outset #236C95;
background: #a6c4e1 ;
text-align: center;
font-size: 90%;
color:#fff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
#col3{
background:#fff;
margin: 5px;
padding: 5px;
border: 2px outset #b2b2ff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}
#col3 h2{
margin: 0.0em 0 .5em;
padding: 4px 3px;
border: 0px outset #236C95;
background: #a6c4e1 ;
text-align: center;
font-size: 90%;
color:#fff;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}



2. #col1, #col2 y #col3 controla el aspecto de cada columna.
#col1 h2, #col2 h2 y #col3 h2 se controla el título de los elementos que se coloquen en las columnas.

Los CSS hay que adecuarlos a cada cual poco a poco... border, text-aling, font-size; prueba y error.


Imágenes en los elementos del pie de las entradas post-footer


En la zona del post-footer en el pie de las entradas se pueden añadir imágenes en forma de iconos.

1. Diseño>Edición de HTML>expandimos artilugios


2. Control+F y buscamos en nuestra plantilla los CSS justo antes de ]]></b:skin>

Colocación mediante copiar/pegar de los códigos según el icono que queramos añadir y el elemento correspondiente.

Imagen en CATEGORÍAS - ETIQUETAS



.post-labels{
padding-left:10px;
padding-top:2px;
background: url(url_imagen) center left no-repeat;
}

Imagen en FECHA

.comment-timestamp {
padding-left: 10px;
padding-top: 2px;
background: url(url_imagen) center left no-repeat;
}

Imagen en COMENTARIOS

.comment-link{
padding-left:10px;
padding-top:2px;
background: url(url_imagen) center left no-repeat;
}


Imagen en HORA

.post-timestamp {
padding-left: 10px;
padding-top: 2px;
background: url(url_imagen) center left no-repeat;
}

Imagen en (Publicado por) o AUTOR

.post-author{
padding-left:10px;
padding-top:2px;
background: url(url_imagen) center left no-repeat;
}


¡¡Atención!! Imagen en la fecha:


Añadimos en el CSS...

1. Diseño>Edición de HTML>expandimos artilugios

2. Control+F y buscamos algo así

/* Posts
-----------------------------------------------
*/
h2.date-header {
margin:1.5em 0 .5em;
}

Lo cambiamos por:


/* Posts
-----------------------------------------------
*/
h2.date-header {
padding-left:20px;
padding-top:35px;
background: url(aquí la url de la imagen) center left no-repeat;

(Atención, los paddings se modifican según convenga usando la vista previa)





Fondos en el main-wrapper o entradas - Básico



La instrucción #main-wrapper marca la zona contenedor donde se colocan las entradas. Se puede elegir un color de fondo para todo este campo o los márgenes respecto a los límites del content-wrapper o los paddings...




#main-wrapper {
float:left;
width:620px;
/*.... otros atributos ... */
}






• El fondo puede ser un background: #FFFFFF; (p.ej. de color blanco)

• Supongamos que se desea colocar una imagen determinada.

- Para que se repita:
background: url(url-de-la-imagen) repeat;

- Para que quede fija:
background: url(url-de-la-imagen) fixed;

- Código para que se repita y no se mueva:
background: url(url-de-la-imagen) repeat fixed;





Footer básico y su diseño clásico


En una plantilla minima de blogger el footer tiene este aspecto:

/* Footer
----------------------------------------------- */
#footer {
width:660px;
clear:both;
margin:0 auto;
padding-top:15px;
line-height: 1.6em;
text-transform:uppercase;
letter-spacing:.1em;
text-align: center;
}

Ojo, mide lo mismo el footer que el outer-wrapper. Si no es así es preferible colocarle el mismo px.

#outer-wrapper {
width: 660px;
margin:0 auto;
padding:10px;
text-align:$startSide;
font: $bodyfont;
}



Supongamos que no nos deja añadir nuevos gadgets en la zona del footer.

Diseño>Edición de HTML>expandimos artilugios

- Control+F y buscamos hacia el final:

<div id='footer-wrapper'>
<b:section class='footer' id='footer'/>
</div>

Ese trozo se cambia por:

<div id='footer-wrapper'>
<b:section class='footer' id='footer' showaddelement='yes'>
</b:section>
</div>

(Se puede obviar el paso si el footer deja añadir más gadgets en la zona)

► Con el código inicial de muestra que siempre sale en la minima de blogger se puede:

#footer {
width:660px;
clear:both;
margin:0 auto;
padding-top:15px;
line-height: 1.6em;
text-transform:uppercase;
letter-spacing:.1em;
text-align: center;
background-color: #8A0829;
height:180px;

}

El background anterior que es un color con una altura determinada,(height que puede variar a conveniencia), se puede sustituir por background-image:url('url-imagen');

► Supongamos que añadimos columnas en el footer. Más allá de eso se suele colocar los créditos antes de


Para un ejemplo de información y créditos añadiremos los estilos CSS justo antes de ]]></b:skin>


.autor{
float: left;
line-height: 2em;
color:#fff;
padding-left: 20px;
padding-top: 75px;
font-family:Arial, Verdana, Sans-Serif;
font-weight: normal;
font-size:11px
}
.creditos {
float: right;
color: #fff;
line-height: 1.4em;
padding-top: 75px;
padding-right: 20px;
font-family:Arial, Verdana, Sans-Serif;
text-transform:uppercase;
font-weight: normal;
font-size:11px;
text-transform: none;
}

Guardar.

Vamos a Diseño>Elementos de la página y dentro de un gadget de HTML/JavaScript añadimos:

<div class="autor">
<p> <a href="url-blog" title="Texto al pasar el cursor">(aqui-nombre-blog)</a> (año) </p>
</div>
<div class="creditos">
<p><a href="url-pagina-autor">texto enlace</a></p>
</div>

Notas:

- Se pueden añadir más datos y hasta hacer uso de los ASCII

- Una parte la colocará a la izquierda y otra a la derecha....se puede sustituir o eliminar esa opción.
- En el CSS todo es modificable desde el tipo de letra, tamaño, distancia entre el texto y el borde...



Colocar datos del post-footer comentarios... hora ...debajo del título de la entrada


Se trata de mover debajo del título de un post los datos que van en el pie de la entrada (post-footer); cambiar de abajo a arriba.

Se trata de elegir que elementos cambiamos o creemos más necesarios...

1. Diseño>Edición de HTML>expandimos artilugios

2. Control+F y buscamos algo similar a <div class='post-header-line-1'> debajo de esa línea trasladaremos los códigos para mostrar los elementos del post-footer debajo de los títulos de las entrada.

3. Control+F y buscamos el código que corresponde al "Publicado por":

<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>

Lo copiamos - borramos el original - pegamos el que acabamos de copiar debajo de la línea que localizamos antes:

<div class='post-header-line-1'>
<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>

Mover la hora de publicación a continuación del "Publicado por"

1. Colocamos la hora de publicación de la entrada a continuación del autor que ya habíamos movido antes a debajo del título.
Control+F y buscamos el código que corresponde a la hora:

<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:top.timestampLabel/>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' title='permanent link'><data:post.timestamp/></a>
</b:if>
</b:if>
</span>

¡Cuidado!, se pone a continuación del código para el "Publicado por" que acabamos de mover:

<div class='post-header-line-1'>
<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>

<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:top.timestampLabel/>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' title='permanent link'><data:post.timestamp/></a>
</b:if>
</b:if>
</span>


Mover "comentarios" a debajo del "Publicado por" y la hora del post

1. Movemos el enlace de "comentarios" desde el pie de la entrada a debajo del título; a continuación del código colocado de la hora.

- Diseño>Edición de HTML>expandimos artilugios

- Control+F y buscamos el código que corresponde al enlace para dejar comentarios:

<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>


¡Cuidadín!, se coloca a continuación del "Publicado por" - hora de la entrada ya cambiados antes:

<div class='post-header-line-1'>
<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>

<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:top.timestampLabel/>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' title='permanent link'><data:post.timestamp/></a>
</b:if>
</b:if>
</span>

<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>


Mover las etiquetas (Paso complicadillo)

1. Diseño>Edición de HTML>expandimos artilugios

- Control+F y buscamos el código que corresponde a las etiquetas bajo la entrada.

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>


¡Cuidado!, copiamos - borramos el original - pegamos la copia debajo de los anteriores:

<div class='post-header-line-1'>
<span class='post-author'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/> <data:post.author/>
</b:if>
</span>

<span class='post-timestamp'>
<b:if cond='data:top.showTimestamp'>
<data:top.timestampLabel/>
<b:if cond='data:post.url'>
<a class='timestamp-link' expr:href='data:post.url' title='permanent link'><data:post.timestamp/></a>
</b:if>
</b:if>
</span>

<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>

<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>


Aclaración:

Si queremos que las etiquetas o los comentarios se muestren en una segunda línea, en lugar de a continuación de los otros elementos, incluiremos su código entre <br> y </br>
Por ejemplo las etiquetas:

<br><span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span></br>


Notas:

- ¿Cómo modificar el texto "Publicado por (autor)"? Basta colocar en el CSS de la plantilla, es decir, antes de ]]></b:skin>

.post-author{
font-weight: bold;
color: #27707F;
}

Significa que la fuente está en negrita y el color se modifica.

Cualquier dato de diseño CSS se hace en:

.post-footer {

Si casualmente no estuviera se puede echar mano de una ayuda similar añadir antes de
]]></b:skin>


.post-footer {
border: 1px solid #000000;
margin-bottom:20px;
margin-top:20px;
padding:8px 0 0 8px;
line-height:1.4em;
}

Con este ejemplo colocamos un borde, más la separación entre el contenido y el mismo.

- ¿Cómo se coloca la fuente de la fecha, etiquetas, comentarios... más pequeños? Colocando esta intrucción en el CSS

#post-header-line-1{
Aqui los datos para los cambios
}



Enlaces con o sin imágenes Tipos o fórmulas



Tipos de Enlaceso links y su Clasificación.

Enlace Simple: en una palabra colocas un link que lleva directamente allí donde has indicado.


<a href="http://tu-web.com">colocar aquí la palabra que servirá como enlace</a>

Ejemplo: Ir a página principal de Un Blog de Lujo

*** Para colocar un link de un color determinado basta con añadir: style="color: rgb(CODIGO DEL COLOR);" de tal forma que quedaría:


<a style="color: rgb(CODIGO DEL COLOR);" href="http://tu-web.com">colocar aquí la palabra que servirá como enlace</a>

Ejemplo: Ir a página principal de Un Blog de Lujo



Enlace No follow:Si no conoces el significado No Follow o Do Follow hay una definición de este tipo de enlaces en otra entrada


<a href="http://una-web.com/" rel="nofollow">palabra que aparece como enlace</a>

Ejemplo: Ir a página principal de Un Blog de Lujo

Enlace que se abre en una nueva ventana al pinchar sobre él: al hacer link se abrirá en otra ventana y así no saldrán de tu blog o web.


<a href="http://una-web.com/" target="_blank">palabra que aparece como enlace</a>

Ejemplo: Ir a página principal de Un Blog de Lujo

Enlace simple con una imagen: pinchando sobre la imagen elegida irás directamente a la url indicada.


<a href="http://una-web.com" target="_blank"><img src="url-de-la-imagen"/></a>

Ejemplo:


Enlace simple con una imagen con la que al pasar el ratón aparece un mensaje: suele aparecer un cartelito donde puedes colocar la frase que te dé la gana.


<a href="http://una-web.com/" target="_blank"><img src="url-de-la-imagen" title="mensaje que aparece"/></a>

Ejemplo:

Enlace con una imagen que lleve el atributo "ALT" para que sea indexada por los buscadores: es importante colocar el atributo "alt" para aquellos programas que usan los invidentes para navegar por la red.


<a href="http://una-web.com/" target="_blank"><img src="url-de-la-imagen" title="mensaje que aparece" alt"describir la imagen"/></a>

Ejemplo:

Enlace que sólo con pasar el ratón por encima se va directamente a la url indicada. No es necesario hacer click con el ratón.

Se puede decir que aquí no es necesario mover un dedo para ir a otra página que indique el autor del blog o web. Parece mágico:


<a href="http://url de la web a enlazar" onmouseover="window.location=this.href">palabra que aparece como enlace</a>

Ejemplo: No pases el ratón por encima o irás directamente a la página principal de este blog ;)

• *** Es discutible que deba poner este tipo aquí pero me pareció interesante para tenerlos todos agrupados.
Existe un tipo de enlace que tiene doble título. Uno es el que ves con normalidad y otro que aparece al pasar el cursor por encima. Tiene la forma:


<a onmouseover="this.innerHTML = 'titulo que aparece al pasar el cursor'"onmouseout="this.innerHTML = 'titulo normal que se ve a primera vista'" href="url de la web que vayas a enlazar">titulo normal que se ve a primera vista</a>

Ejemplo: Clasificación del blog

■Es común colocar este último enlace en la columna o sidebar con un gadget HTLM/Javascript, pero también se pueden colocar "por capricho" en un post...

- Ir a Escritorio - Diseno - Elementos de la página - Añadir un gadget HTLM/Javascript tal como muestran las imágenes.





Actualización:



Botón con efecto "rollover"


Lo siguiente es una tontería, pero lo anoto para ver el funcionamiento de este tipo de combinaciones con onmouseover. Seguramente debería ir en tipos de enlaces y links...


<a href="URL DEL SITIO WEB"><img src="URL DE LA IMAGEN Nº 1" onmouseover="this.src='URL DE LA IMAGEN Nº 2'" onmouseout="this.src='URL DE LA IMAGEN Nº1'" alt="TITULO DEL BOTÓN"></a>


- La imagen nº1 es la que aparece sin pasar el cursor (en el ejemplo es Shin Chan con una flor en la boca).
- La imagen nº 2 es la que se ve al pasar el cursor por encima (en el ejemplo es el log donde se lee Lujo).

P.ej:

Blog de Lujo

El efecto es curioso y se le considera un botón con efecto "rollover".

En definitiva, no es más que un link que al pasarle el ratón por encima cambia de imagen y sale un cartelito con el nombre del sitio web indicado en el respectivo código.


Nota:

- <center> al principio y </center> al final de la línea,hace que la imagen se centre.
- <a href="url de destino" es el enlace al sitio.
- target="_blank" hace que se abra en otra ventana.
- title="texto" es el texto que se mostrará al poner el ratón por encima.
y como no hay más datos en esta zona lo cerramos todo con >

- <img src="url de la imagen"> es el código para que se vea la imagen que va a servir de enlace.

- </a> cierra el conjunto de códigos.


Más notas:

- Un enlace para imagen sería:

<a href="url-de-la-pagina"><img src="url-de-la-imagen" /></a>

- Para conseguir una serie de imágenes del mismo tamaño se asignan los atributos width - height - border para crear una separación.

<a href="url-de-la-pagina"><img src="url-de-la-imagen" border="1" height="60" width="60" /> </a>

- Con title le asigno un título:

<a style="" title="TITULO"<a href="url-de-la-pagina"><img src="url-de-la-imagen" border="1" height="60" width="60" /> </a>

- le asignaremos el atributo target="_blank" para que al clicar encima de la imagen la página se abra en una ventana aparte.

Conclusión:

El código necesario para realizar una serie de imágenes del mismo tamaño que también sean enlaces tendría una fórmula:

<a style="" title="aquieltitulo" href="aquilaurldelapagina"target="_blank"><img src="aquilaurldelaimagen" border="1" height="60" width="60" /></a>

Con la repetición de este código se puede crear un conjunto en horizontal o de varias líneas.




Todo lo que está explicado puede ir en un gadget HTLM/javascript o en una entrada en Edición de HTLM.