sábado, 19 de febrero de 2011

Preguntas frecuentes. Cosas sencillas en Blogger II

Más preguntas habituales con respuestas sencillas.

MODIFICAR EL ESTILO DE LA SALIDA DE RESULTADOS DEL GADGET BUSCADOR

Hablamos del artilugio que viene de serie con Blogger y que genera un cuadro buscador cuyos resultados aparecen incrustados dentro de la misma página, justo arriba de las entradas. Muy estético a mi parecer, por cierto.

Para modificar su aspecto una vez añadido el gadget, sólo tenemos que buscar (con plantillas de artilugios expandidas) el comentario...

<!-- override gsearch.css -->

A continuación podréis encontrar todo el estilo por defecto. Las clases que más a menudo queréis modificar son:
  • #uds-searchControl .gsc-results
    {Cuadro general del gadget. Para cambiar el fondo, el margen y el padding, por ejemplo}
  • #uds-searchControl .gsc-tabhActive
    {Aspecto de la pestaña activa}
  • #uds-searchControl .gs-result .gs-title
    {Título de cada resultado}
  • #uds-searchControl .gs-result .gs-snippet
    {Sumario de cada resultado}
  • #uds-searchControl .gsc-cursor-page
    {Números inferiores para paginación}
  • #uds-searchControl .gsc-cursor-current-page
    {Número página actual}

Si por ejemplo queréis que los resultados de búsqueda sólo incluyan el título del post, sin que se vea el sumario y la fecha, podríais incluir algo así.

#uds-searchControl .gs-result .gs-snippet,
#uds-searchControl .gs-result .gs-visibleUrl,
#uds-searchControl .gs-result .gs-publishedDate,
#uds-searchControl .gs-result .gs-relativePublishedDate {display:none;height:0px;width:0px;visibility:hidden;}



¿POR QUÉ EL CÓDIGO DE UN GADGET NO FUNCIONA EN LA PLANTILLA Y VICEVERSA?

En una página normal esto no pasaría, pero Blogger es especial para interpretar el código y tiene una forma muy particular de hacerlo.

Nos referimos al código insertado dentro de HEAD o dentro de BODY porque el problema básicamente, es que la plantilla no admite comillas dobles (") y la parte CSS normalmente no lleva comillas.

De esta manera, todo el código interesante que veáis por ahí y que pretendáis instalar en vuestra plantilla, primero tiene que ser transformado. Las siguientes dos líneas serían un ejemplo de cómo insertar un código para mostrar una imagen. El primero sería el normal y el que valdría para un gadget. El segundo es el que nos exige Blogger en la plantilla. La única diferencia son las comillas dobles o simples.

<img src="imagen.jpg"/>

<img src='imagen.jpg'/>

Con el simple bloc de notas (Notepad) podéis hacerlo fácilmente con la función Reemplazar. Todas las comillas dobles las pasáis a sencillas (') y listo. Si el código incluye al mismo tiempo dobles y sencillas (por ejemplo en un script), la sustitución será dobles por sencillas y sencillas por &quot;. Esto último (&quot;) sí lo admite Blogger. Y lo hace porque es una entidad HTML de carácter que precisamente los navegadores interpretan como comillas dobles.

Si usáis el bloc de notas, tendréis que realizar primero el cambio de las sencillas para no perderlas al cambiar las dobles:
Reemplazar dobles a &quot;.
Reemplazar sencillas a dobles.


ENTIDADES DE CARACTERES HABITUALES

Y ya que estamos con entidades de caracteres, hay otras ocasiones en que un & u otro carácter nos da problemas en la plantilla. Es el caso también de los < >, que para HTML son indicativos de comienzo y fin de etiqueta y no los sabe interpretar de otra manera mas que de esa.

Las equivalencias para sustituirlos por entidades son las siguientes:

< ► &amp;gt;
& ► &amp;amp;
" ► &amp;quot;
  ► &amp;nbsp; (espacio blanco)
' ► &amp;apos;


EJECUTAR CÓDIGO EN UNA ENTRADA

Otra particularidad de Blogger es que el código escrito en una entrada no se interpreta correctamente si hay saltos de líneas entre ídem. Esto no pasa en gadgets o en plantilla, dónde además es conveniente crear saltos entre líneas para visualizar más cómodamente el código.

La solución también es simple: eliminar todos los retornos de carro que encontréis en el código que queréis poner.

Así, el código del script para crear frases aleatorias, que en la plantilla podría ir perfectamente de esta manera:

<script type='text/javascript'>
function frasesaleatorias (){
frases = new Array();
frases[0] = 'Comenta, que es gratis.';
frases[1] = 'Por cada comentario regalo un abrazo virtual.';
frases[2] = 'quot;Comenta que algo queda.';
frases[3] = 'No por mucho comentar, amanece más tarde.';
frases[4] = 'Tienes dos opciones: Opinar aquí o callar. Tú eliges.';
aleatorio = Math.random() * (frases.length);
aleatorio = Math.floor(aleatorio);
document.write(frases[aleatorio]);
}
</script>

Mientras que en una entrada tendría que ir así para que funcionara:

<script type='text/javascript'> function frasesaleatorias (){ frases = new Array(); frases[0] = 'Comenta, que es gratis.'; frases[1] = 'Por cada comentario regalo un abrazo virtual.'; frases[2] = 'quot;Comenta que algo queda.'; frases[3] = 'No por mucho comentar, amanece más tarde.'; frases[4] = 'Tienes dos opciones: Opinar aquí o callar. Tú eliges.'; aleatorio = Math.random() * (frases.length); aleatorio = Math.floor(aleatorio); document.write(frases[aleatorio]); } </script>

Si pegais ambos códigos en un bloc de notas y ampliáis la pantalla, podréis observar que el segundo no tiene ningún salto de línea.

Nota: Como hemos visto en otro punto el primer código es para la plantilla. Para un gadget, las comillas simples (') tendrían que ser sustituidas por dobles (").

domingo, 13 de febrero de 2011

Books por la Face. And the winner is...

El número del sorteo de la ONCE del día 12 de Febrero de 2011 ha sido el 01711. Y diréis ¿y qué? Pues que cuatro personas gracias a la diosa fortuna, se han llevado por la cara, otros tantos lotes de libros compuestos por las dos obras:
Un par de títulos que generosamente ha proporcionado nuestro patrocinador Ediciones Urano y que por su temática, seguro serán de interés para estos lectores habituales de Oloblogger que participaron en nuestro concurso, que acertaron las preguntas planteadas y que finalmente tuvieron la suerte de que su número saliera. Estos son:
  1. Tatiana Sierra
  2. Pi Carmona
  3. ElSuricato Worldgeekweb
  4. Mercedes Ríos

Rogamos a estas cuatro personas, que nos comuniquen a través del correo sus respectivas direcciones para el envío de los libros.

Gracias a Ediciones Urano, gracias a los que participaron, gracias a todos los que siguen Oloblogger y ¡enhorabuena a los premiados!.

viernes, 4 de febrero de 2011

Books por la Face. Ya tenemos candidatos.


Bueno, bueno, bueno. Tal y como anunciamos en nuestra entrada Sorteamos cuatro pares de books por la face, el pasado lunes terminó el periodo para que nos remitieráis los nombres de los autores de los libros a sortear.

Las pistas se publicaron respectivamente, los días 22 y 25 de Enero en nuestra página Facebook. Y aunque allí siguen para general constancia, fueron las siguientes:

Ediciones Urano - Una empresa muy activa: Groundswell

Una simple búsqueda de la palabra 'Groundswell', en adición de 'empresa' y/o 'activa' si hubiera sido necesario, nos lleva invariablemente a El mundo Groundswell, escrito por Josh Bernoff y Charle Li. Ambos autores son vicepresidentes de Forrester Research y los encargados de las investigaciones relacionadas con cómo usamos las nuevas tecnologías y todo lo relacionado con la Web 2.0 .

El libro trata sobre el fenómeno y los efectos de la implantación en nuestras vidas de las redes sociales surgidas al amparo de Internet. A este movimiento, los autores del libro lo llaman el mundo Groundswell. Con muchos ejemplos y datos estadísticos, este libro permite entrar a fondo en este mundo para aprender a participar y aprovechar todo su potencial.


Ediciones Urano - El único demonio inglés de seis letras

Esta pista era más sutil. Las claves eran 'demonio', 'inglés' y el número de letras (seis). Con cualquier traductor online, la palabra demonio arroja una serie de voces inglesas. La que llevaba al título era una de seis letras: 'Daemon'. Esta palabra junto con la editorial (Urano, aunque con Umbriel también sale), nos lleva a la obra homónima de Daniel Suárez.

El título resume el contenido de este libro. Un daemon (de las siglas de la expresión inglesa Disk And Execution MONitor) es un programa informático que se ejecuta en segundo plano sin control directo del usuario, normalmente de forma continua. Estos procesos no pueden ser cerrados de forma definitiva porque se reinician automáticamente.

Si bien los daemons son necesarios y generalmente benignos, el que es protagonista de este thriller y que se activa a la muerte de su creador, no lo es tanto, provocando una cadena de acontecimientos que amenazan con acabar con el mundo interconectado que nos rodea.


Pues esos son los libros y esos sus autores. Me consta que muchos lo intentaron, pero realmente pocos nos remitieron las respuestas correctas, así que la lista de participantes para el sorteo es un poco corta. La ventaja para ellos es que las matemáticas no engañan y la mitad se llevarán los cuatro lotes de libros.

El número a la izquierda es el orden en que nos llegaron las respuestas correctas y a la derecha los números con los que participa cada persona una vez aplicado el algoritmo que se explicó en su momento. Sobre el sistema, aclarar que sólo se tendrá en cuenta el último número del sorteo ONCE del día 12 y que he cambiado el número 37 por el 8 para simplificar las cosas. Como el sorteo está por celebrar, el cambio no perjudica a nadie y todos tienen ahora exactamente las mismas oportunidades.

Prometemos ponerlo más fácil la próxima vez, pero sólo un poco. Mientras tanto, podéis ver otras promociones de nuestro patrocinador, en la página Facebook de Umbriel Editores. ¡Suerte!

0. Lourdes Dinares (0, 2, 4 y 6)
1. Tatiana Sierra (1, 3, 5 y 7)
2. Paco Delgado Fernandez (0, 2, 4 y 6)
3. Pi Carmona (1, 3, 5 y 7)
4. Cristina Velazquez (0, 2, 4 y 6)
5. ElSuricato Worldgeekweb (1, 3, 5 y 7)
6. AntonioEZafra (0, 2, 4 y 6)
7. Mercedes Ríos (1, 3, 5 y 7)