0

Distinguir el autor de las entradas en un blog compartido

Supongamos que tenemos un blog compartido y queremos distinguir una entrada de otra, según el autor que la publique.
Podemos hacerlo con el color del texto, es decir, depende de quien publique la entrada, el texto del post se verá de un color u otro y con el background (imagen o color de fondo), que será distinto según sea el autor del post.

Para entender mejor el ejemplo, usaremos dos autores ficticios, a los que vamos a llamar Zipi y Zape.

Distinguir cada autor por el color del texto de sus entradas

En este ejemplo, los post que escriba Zipi, se verán con el texto en rojo y los que escriba Zape en azul.

[1] Vamos a la plantilla edición - HTML y expandimos artilugios.

En la parte del CSS, es decir, antes de ]]></b:skin> añadimos estas líneas de código:

.post-body-Zipi {
color:#ff0000;
}
.post-body-Zape {
color:#0000ff;
}

[2] Bajamos por nuestra plantilla hasta encontrar esto:
<b:includable id='post' var='post'>

Unas líneas más abajo, veremos algo así:
<div class='post-header-line-1'/>
<div class='post-body'>
<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
<div class='post-footer'>

[3] Cambiaremos esta parte para darle a cada autor la distinción para el uso de su color personal.
Quedará así:
<div class='post-header-line-1'/>
<b:if cond='data:post.author == "Zipi"'>
<div class='post-body-Zipi'><p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
<b:else/>
<div class='post-body-Zape'>
<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
</b:if>
<div class='post-footer'>


[4] Guardamos cambios.

Nota

* Cambiará automáticamente el color del texto de las entradas antiguas.
* Cuando usemos el "truco" hemos de escribir los nombres de cada autor exactamente igual a como aparece en la firma del blog.
* Si tenemos más de dos autores, simplemente hemos de repetir el código anterior para cada autor en el CSS, y dentro del código html, antes del último </b:if> el código necesario para los demás autores.
Por ejemplo, si tenemos un nuevo autor "Mortadelo", en el CSS, debajo de las otras líneas, añadiríamos:
.post-body-Mortadelo {
color:#0000ff;
}

y en el código html añadiríamos esto:
<b:else/>
<div class='post-body-Mortadelo'>
<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>

Distinguir cada autor por el color de fondo en sus entradas

[1] Los pasos a seguir serán los mismos que para el color del texto explicados anteriormente, con la diferencia de que en el código del CSS, lo que tendremos que añadir será esto:
.post-body-Zipi {
background:#ddd;
}
.post-body-Zape {
background:#000;
}

En este caso cada vez que Zipi publique una entrada, esta tendrá su fondo de color gris clarito (#ddd;) y cuando sea Zape quien lo haga, el fondo de su entrada se verá de color negro (#000;).

Distinguir cada autor por la imagen de fondo en sus entradas

[1] Al igual que antes solo cambiamos el código del CSS, que quedará así:
.post-body-Zipi {
background: url(Direccion_de_la_imagen);
}
.post-body-Zape {
background: url(Direccion_de_la_imagen);
}

0

Ultimo comunicado de Blogger Buzz

Según el equipo de Blogger Buzz, que por cierto, se van de vacaciones de navidad, han solucionado un par de cosas que estaban dando problemas últimamente a casi todos los usuarios de Blogger.

[1] Ya se puede incluir de nuevo una url cuando dejamos un comentario.

[2] Ya no serán cortadas las imágenes en la cabecera del blog.

Si algún usuario aún está sufriendo alguno de estos problemas, o cualquier otro, puede hacerlo saber al equipo de Blogger Buzz.

0

Opacidad con imágenes (II)

En una entrada anterior explicaba como conseguir distintos grados de opacidad en una imagen.
En este post explicaré la forma de conseguirlo mediante CSS, esto será mucho más útil a quien quiera usar el efecto en su blog con varias imágenes a la vez, o más a menudo.
El efecto conseguido, además de quedar muy bonito estéticamente, da la posibilidad a nuestros visitantes de ver la imagen original al poner el cursor sobre la imagen opaca.

1- Incluimos este código en el CSS de la plantilla:

a.opacity img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}


a.opacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }


Si os fijáis en el código, yo he puesto "opacity" después de ".a" pero puede ponerse lo que mejor nos parezca, solo hay que recordar incluir el mismo nombre que hemos puesto, al hacer la "llamada" al CSS desde nuestra imagen: <a class="opacity"

2- Cada vez que queramos mostrar este efecto en una imagen, hemos de hacerlo así:

<a class="opacity" src="url_de_nuestra_imagen"><img src="url_de_nuestra_imagen"></a>

Incluimos dos veces la url de la imagen, una para mostrarla opaca y otra para ver la original.

Resultado



Nota:
Para incluir un enlace en la imagen, lo haríamos así:

<a class="opacity" href="dirección del enlace" src="url_de_nuestra_imagen"><img src="url_de_nuestra_imagen"></a>

0

Todos a una

Visitando como hago a menudo ese estupendo blog de ayuda que es La Bloguería me he enterado de una interesante iniciativa.

Texto La Bloguería

El Logo unirá a todos los blogs que participen, siendo un distintivo de que nos conocemos, y por supuesto nos leemos.
Ya está abierto el plazo hasta el día 28 de diciembre a las doce de la noche, para que todo aquel que quiera participar pueda mandar un logo que cumpla estos requisitos:

1.-Tamaño pequeño tipo botón de likeo, para integrarlo en todos los blogs apartir del 1 de enero de 2008.

2.-Tema del diseño no especifico, pero que una a los bloggers y que los hermane solidarizándolos.

La Urls de la imagenes se copiarán en los comentarios de esté mensaje en Cábalas Virtuales, y se expondrán todas juntas el día 25 de diciembre.

Autor de la idea original: BUKOWSKI

0

Dos perfiles o más en el mismo blog

Hace unos días me llegó esta consulta por email:

Tengo una consulta, y espero q puedas responderla porque en ninguno sale... Se puede agregar un segundo perfil en el blog?... es que desde esta semana comenzare a compartir mi blog con alguien, y quiero que salga también su perfil.

En cuanto lo leí me acordé de que si que salía en algún blog, en realidad hacía días que había visto una forma para conseguir esto en dos de los blogs de ayuda que suelo visitar, uno de ellos está en "Blogs de Ayuda" en mi sidebar, Epílogo, y el otro es un blog de ayuda en inglés, Dummis guide to Google Blogger, con unas pequeñas variaciones en el código, pero con un óptimo resultado en ambos casos.

[1] Añadimos nuestro perfil, si no lo hemos hecho ya, a la manera "normal" es decir, escogiendo "Mostrar Perfil" en un nuevo elemento de Blogger.

[2] Ahora hemos de conseguir la dirección (url) del perfil de la persona con la que compartimos el blog (esta url es la que muestra el navegador cuando accedemos a su perfil).
Y, por supuesto, la dirección de la fotografía que muestra en su perfil (si es que queremos mostrarla), esta se consigue accediendo a su perfil y pinchando con el ratón derecho sobre la imagen, escogemos "Propiedades".
Sobra decir, creo yo, que lo más normal sería contar con el permiso de esa persona para hacer esto.

[3] Una vez obtenidas las urls necesarias, abriremos un nuevo elemento HTML-Javascript y pegamos este código dentro:

<a href='URL DE LA PAGINA DEL PERFIL'><img alt='Mi foto' class='profile-img' height='48' src='URL DE LA FOTO'width='48'/></a>
<dl class='profile-datablock'>
<dt class='profile-data'>NOMBRE A MOSTRAR</dt>
<dd class='profile-textblock'>OTROS DATOS A MOSTRAR</dd>
</dl>
<a class='profile-link' href='URL DEL PERFIL'>Ver perfil completo</a>



Modificaciones

* Donde dice "<a href=" colocamos la url del perfil.
* Donde dice "src=" colocamos la url de la imagen del perfil.
* Cambiamos donde dice "NOMBRE A MOSTRAR" por el nombre o nick de la persona a la que corresponde el perfil.
* En "width" (ancho) y "height" (alto) colocaremos el tamaño que daremos a la imagen del perfil.
* Donde dice "OTROS DATOS A MOSTRAR" podemos poner el país de origen, la ciudad, etc.

Nota
El color del texto, de los links, tamaño de fuente, borde de la imagen... será el mismo que el que se muestra en nuestro propio perfil.

Resultado
Ejemplo de perfil

0

Cartelitos de Navidad

Otra cosilla más para adornar el blog en estas fechas navideñas.

[1] Emplearemos unas líneas de CSS, que colocaremos en nuestra plantilla antes de ]]></b:skin>:

.etiqueta {
width: 150px;
background:#00CCFF url(http://img249.imageshack.us/img249/7826/xmastre3vs8.gif)center left no-repeat;
border: 2px solid #000;
padding: 5px 5px 5px 35px;
text-align: center;
color: #fff;
font-weight:bold;
}


[2] Una vez guardados los cambios, tendremos que usar este código donde vamos a mostrar nuestro cartelito.

<div class="etiqueta">Aquí es donde se verá
el mensaje dentro de la caja de texto</div>


Desde El Escaparate os deseo a todos una Feliz Navidad y mejor Año Nuevo
Rosa


[3]Si nos fijamos un poco en el código del CSS, podremos modificar nuestra etiqueta como más nos guste, incluso para usarla fuera de la época navideña:

width: Ancho de la etiqueta (la altura no hace falta indicarla, ya que la dará el propio contenido de la etiqueta)
background: El color de fondo de la etiqueta (#00CCFF) y la imagen (url) que en este ejemplo está centrada a la izquierda (center left) y no se repetirá sobre el fondo (no-repeat).
border: Grosor del borde(2px), tipo (solid) y color (#000).
padding Distancia del contenido a los margenes de la etiqueta, 5px en todos, menos en la parte izquierda, donde hemos de colocar la anchura de la imagen que usamos, para que el texto no se superponga a esta (35px, en este ejemplo)
text-align: El texto aparece centrado.
color: Color del texto.
font-weight: Texto en negrita.

[4] Aquí os dejo otro modelo, con la imagen a la derecha, fijaros que si vamos a usar más de un cartelito a la vez en el blog, hemos de cambiar su nombre en el CSS y en el código donde vamos a mostrarlo:
.etiqueta1 {
width: 150px;
background:#fff url(http://img249.imageshack.us/img249/4044/gif6603wt1.gif)center right no-repeat;
border: 1px solid #000;
padding: 15px 50px 15px 15px;
text-align: center;
color: #000;
font-weight:bold;
}


<div class="etiqueta1">Aquí es donde se verá
el mensaje dentro de la caja de texto</div>


Desde El Escaparate os deseo a todos una Feliz Navidad y mejor Año Nuevo
Rosa


0

Regalo de Navidad

Acabo de recibir mi primer regalo navideño de este año.
Gracias a la gentileza de Eduard, como podéis ver, estreno cabecera navideña.
¿No es preciosa?.
Además ha incluido en el regalo el nuevo botón de enlace y una cabecera basada en la que ya tenía, pero muchísimo más "afinada" en sus detalles. En cuanto pasen estas fiestas, la colocaré.
Fijaros que hasta me ha puesto gafas. biggrin

¡Muchas gracias Eduard!