TextpatternMania

CSS background bottom 100%

En algunas ocasiones se diseña una imagen que ‘cierra’ nuestra página. En tanto los contenidos producen una altura para su contenedor (div) mayor que la ventana de lectura, no hay problema: si hacemos correr la barra de desplazamiento hacia abajo, el background-bottom aparece en el lugar adecuado.

Pero esto no siempre sucede así: a veces la entrada, o toda la página, se nos quedan cortas, y la imagen de ‘cierre’ de nuestro diseño se nos subleva y aparece en mitad de la pantalla.

Para evitar esta circunstancia es posible emplear la estructura y el CSS que se muestra a continuación:


<html>
<head>
<style>

*{margin: 0; padding: 0;}

/* se establece una altura mayor que la pantalla para asegurar la aparición de la barra de desplazamiento vertical y evitar así el desplazamiento horizontal de la página según sea su altura */
body, html {height:100.1%;}

#pagina {
/* determina la imagen, su posición y tipo de repetición de la imagen de abajo */
background-image: url(fondo.gif);
background-repeat: repeat-x;
background-position: 0 100%;
/* firefox lee la altura mínima del div */
min-height:100%;
}

*html #pagina {
/* explorer necesita ayuda */
height:100%;
}

#cabecera {
/* establece la altura de la imagen: recuerda descontar los padding arriba y abajo de las etiquetas que contenga */
height: 70px;
/* determina la imagen, su posición y tipo de repetición de la imagen de arriba */
background-image: url(cabecera.gif);
background-repeat: repeat-x;
background-position: 0 0;
}

</style>
</head>

<body>

<div id='pagina'>
<div id='cabecera'></div>
<!-- contenido -->
</div>

</body>

</html>

Puedes ver cómo funciona en este ejemplo.

Contándonos la vida... digital: el tiempo en línea

No sé si es de utilidad o no, pero si alguna vez quisiste saber cuánto tiempo llevas con el blog, ésta es una manera de contarlo:

  1. crea un formulario llamado fecha1post con el siguiente contenido <txp:posted format="%Y-%m-%d" />.
  2. inserta en el lugar que desees este cacho de código de PHP
    <?echo floor((strtotime("now") - strtotime('<txp:article_custom sortby="Posted" sortdir="asc" limit='1' form='fecha1post' />'))/ 86400);?>

    El resultado es el número de días transcurridos desde la fecha del primer post a la actual.

    No encontré tag para las velas de cumpleaños. Lo siento. Otra vez será.

Se lee en x minutos

Visualización de 'se lee en x minutos' Para añadir el tiempo de lectura a cada artículo sigue estos pasos:

  1. Instala el plugin klp_word_count
  2. Activa el plugin
  3. Inserta en el formulario “default” (o el que utilices) el siguiente código dentro de <txp:if_individual_article> o <txp:if_article_list> :
    Se lee en <? 
    $palabras = <txp:klp_word_count />;
    $velocidad = 200;
    $lectura = $palabras/$velocidad;
    $redondeado=round($lectura * 100) / 100;
    echo "$redondeado";
    ?> minutos
    Nota: Puedes editar el texto “Se lee en” a tu gusto.

Puedes verlo en funcionamiento en NoeRes+

Autodescubrimiento de feeds

Nos unimos aquí a la campaña que La Taberna del Turco hace a favor del autodiscovery en feeds

¿Que qué es eso? Es un código especial que pones en tu página web y que permite a los usuarios utilizar directamente tu dirección de página para suscribirse a tus feeds desde un programa de feeds (bloglines, por ejemplo). Además cada vez más navegadores soportan directamente la subscripción, por lo que te dan la oportunidad de suscribirte cuando visitas una página con esto activado. Es posible que esté directamente integrado en la próxima versión de Windows, por lo que es en nuestro beneficio por lo que debemos ponerlo.

Activarlo en nuestro weblog con Textpattern es muy sencillo. Tan solo debemos poner las siguientes líneas dentro del head de nuestras páginas:

<head>
...
    <link rel="alternate" type="application/rss+xml" title="RSS feed" href="/rss/" />
    <link rel="alternate" type="application/rss+xml" title="Atom feed" href="/atom/" />
...
</head>

Con este sencillo añadido, facilitamos a los usuarios la tarea de suscribirse a nuestras páginas.