Enlaces a articulos previos y posteriores

Por RBA - 6 de Septiembre, 2009, 8:05

La otra funcionalidad añadida a ZoomBlog que comentaba en el artículo anterior y que igualmente ha sido implementada en casi todos los blogs actuales es la de ofrecer al final de cada página un enlace a artículos anteriores o posteriores (caso que existan).

Esta funcionalidad por el momento solo existe en páginas que muestran varios artículos - es decir, no aparece en páginas que solo muestran un artículo.

Es posible que si visitas la página principal de tu blog todavía no veas estos enlaces. Eso es porque necesitas recrear dicha página. Para ello, lo único que tienes que hacer es acudir a las páginas de administración de tu blog, seleccionar Plantillas, luego Editar Actuales, hacer clic en index.html, y sin realizar ningún cambio, darle al botón Guardar.

Para aquellos que les gusta editar sus plantillas o que sencillamente tiene curiosidad por saber cómo funcionan las nuevas etiquetas que generan estos enlaces, decirles que el bloque de etiquetas que generan estos enlaces - y que nuevamente, ha sido añadido a la práctica totalidad de los blogs - debe aparecer justo debajo de la etiqueta </zb:ContentBlock> y es el siguiente:

<div class="prevNextLinks">
<div style="float:right">
<zb:prevLink>
Entradas anteriores &gt;&gt;
</zb:prevLink>
</div>
<zb:nextLink>
&lt;&lt; Entradas posteriores
</zb:nextLink>
</div>

La clase "prevNextLinks" ha sido añadida al fichero styles.css de cada blog. El resto de etiquetas son:

<zb:prevLink> ... </zb:prevLink>
La primera etiqueta genera el correspondiente <a href="...">, a lo que sigue el texto que queremos que aparezca enlazado. La etiqueta que cierra el bloque, </zb:prevLink> tecnicamente es reemplazada por el cierre del enlace (</a>). Caso de que la página siendo mostrada no contenga artículos previos, no se muestra nada de lo que aparezca entre <zb:prevLink> y </zb:prevLink>

<zb:nextLink> ... </zb:nextLink>
Actúa de forma similar a <zb:prevLink> excepto que en este caso genera el enlace a entradas posteriores, no anteriores.

El uso de un float:right es para provocar que el enlace a entradas previas aparezca a la izquierda, y el enlace a entradas posteriores aparezca a la derecha. Obviamente eres libre de modificar estos valores.

Permalink ~ Comentarios (-2) ~ Comentar | Referencias (0)
Etiquetas:

Títulos de los artículos en el título de las páginas

Por RBA - 5 de Septiembre, 2009, 22:37

Ha pasado bastante tiempo desde que actualizamos este blog. El motivo principal es que realmente durante este tiempo, las novedades en Zoomblog han sido escasas.

Sin embargo tenemos buenas noticias. Gracias principalmente a una mudanza completa de servidores que realizamos este pasado mes de Junio, estamos en una posición que por fín nos permite implementar nuevas funcionalidades al ZoomBlog. No es que antes no pudiesemos implementarlas pero sí admito que las ibamos posponiendo en pro de esta actualización, que al final nos llevó realizar muchisimo más tiempo de lo previsto (más de año y medio). Dos pequeñas pero muy útiles funcionalidades ya han sido implementadas, y lo mejor es que no tienes que hacer nada para "aprovecharte" de ellas. Las comentamos en este artículo y otro a enviar en unos momentos.

La primera resuelve una carencia básica de ZoomBlog. Hasta ahora, el título en la página de cada artículo (lo que va entre las etiquetas <title>...</title>) solo mostraba el nombre del blog. No es que esté mal, pero sobre todo de cara a la indexación e inclusión en buscadores, no era ideal.

A partír de ahora, en el <title> de cada artículo no solo aparece el nombre del blog sino también el título del artículo en sí.

Esto ha exigido el modificar la plantilla index.html de cada blog, y salvo excepciones muy contadas, si vas ahora a tu blog y haces clic en un artículo, verás que en el título de la página ya aparece el título del artículo.

Esta funcionalidad se creó sobre todo por insistencia de un usuario de ZoomBlog. La implementamos en su blog hace un mes aproximadamente, y estas son sus palabras, un mes después de que implementasemos esta funcionalidad en su blog:

Excelente vale... MUCHAS GRACIAS. Todas las páginas de artículos aumentaron sólo en agosto por lo menos 1 punto de pagerank y 2 puntos la principal!!!! Eso es inmenso si consideramos que estamos manejando unos blogs amateurs... Las búsquedas en google ahora son efectivas y reconoce cada publicación como una página individual gracias a la combinación de "titulo diferente" con la terminación .html (cosa que no sucede cuando son PHP o directorios). GRACIAS.

Aunque como decía antes, esta funcionalidad ya se ha implementado en la práctica totalidad de los blogs alojados en ZoomBlog, y por tanto, no tienes que hacer nada, os explicamos ahora la nuevas eqtiquetas que se han tenido que desarrollar e implementar. Aparte, sí existen unos pocos blogs en los que esta actualización no se realizó, en cuyo caso, simplemente sigue las instrucciones aquí presentadas:

En la plantilla index.html, donde ahora solo dice

<title><zb:BlogTitle></title>

Se ha puesto en su lugar lo siguiente:

<zb:isIndexPage>
<title><zb:BlogTitle></title>
</zb:isIndexPage>

<zb:isPermaBlock>
<title><zb:FetchEntryTitle> | <zb:BlogTitle></title>
</zb:isPermaBlock>


El motivo de usar FetchEntryTitle en lugar de EntryTitle es porque actualmente cuando Zoomblog empieza a "dibujar" la página, aunque ya sabe del tipo de pagina que se trata, en el caso de una pagina de un solo articulo todavia NO ha cargado dicho artículo - solo lo carga tras encontrar la etiqueta "Entries", con lo que "EntryTitle" ahi devolveria un texto en blanco. FetchEntryTitle obliga al motor de Zoomblog a cargar el artículo de forma "anticipada".

Ya más adelante implementaremos una solución que no precise de este "triquito", aunque mantendremos la funcionalidad descrita aquí para que los cambios que hemos realizado en todas las plantillas continúen activos.

Insisto que si por alguna razón tu blog no presenta esta nueva funcionalidad, simplemente sigue las instrucciones presentadas anteriormente.


Permalink ~ Comentar | Referencias (0)
Etiquetas:

Ahora sí - Captcha en Zoomblog desde ya

Por RBA - 4 de Diciembre, 2006, 23:51

Hace apenas unos minutos he activado la opción de Captcha en los comentarios de Zoomblog. Otras áreas propensas al espameo recibirán el mismo trato dentro de poco.

Al final opté por un formato algo más conservador, pero creo que más elegante, sin demasiadas complicaciones a la hora de entenderlo y con un grado de dificultad para programas medio aceptable. Aquí van un par de ejemplos, bueno, tres:





Espero que esto ayude a limpiar el spam que muchos blogs estan ya recibiendo, y que a la vez, no fastidie la facilidad de uso del servicio.

Actualmente, y para no "molestar" mucho, el paso de verificación de si eres una persona o un programa, se realiza después de la confirmación a la hora de enviar un comentario, osea, es un paso más, pero pronto se incluirá en el mismo paso de verificación (para blogs nuevos), evitando así un paso más, y aquí en este blog indicaremos qué hacer para añadirlo tú a tus plantillas ya existentes.

Obviamente el sistema no es perfecto, aparte que como todo lo que se hace por aquí, está desarrollado en casa (no hemos usado programas o librerías prefabricadas de sistemas de captcha) pero creo y espero que cumpla su cometido. Si alguien se tropieza con algún fallo, que avise.

Permalink ~ Comentarios (-164) ~ Comentar | Referencias (0)
Etiquetas:

Captcha llega a ZoomBlog

Por RBA - 3 de Noviembre, 2006, 19:40

Estamos a punto de implementar un sistema de captcha para los comentarios de blogs en ZoomBlog/eGrupos.

Captcha es, para el que no lo sepa, un test que intenta diferenciar personas de programas. En el caso de los blogs se suele usar en los comentarios, incluyendo una imagen con un texto en ella - generalmente algo deformado para que los programas no puedan reconocer el texto - y pidiendo al usuario que introduzca el texto. Casi con seguridad que lo has visto ya en alguna otra parte.

Existen infintas maneras de generar este tipo de imagenes. Cuanto más complicadas, más difíciles son de descrifrar por programas, pero igualmente si lo haces muy complicado, puede deteriorar la experiencia del usuario, que podría encontrarse con una imagen que incluso para una persona no es facil de entender. Es por ello que hay que buscar un término medio, pese a arriesgar que así, el sistema nunca sea 100% infalible.

El motivo de este mensaje es para mostraros el tipo de imagen que estamos planeando colocar. Dado que a vista simple las imagenes no son precisamente muy elegantes - a mí no me terminan de convencer en cuanto a que quedan un tanto feas, aunque sí poseen un grado de dificultad medio decente para programas de reconocimiento de texto - hemos decidido consultar antes mediante este blog qué os parece, antes de implementar el sistema con este estilo (que insisto, no es definitivo).

Aquí teneis cuatro ejemplos:



Al margen de la "belleza" de las imagenes, si no entendiste estos textos como YA717, A7H2E, 12V7A y TX64E, entonces obviamente no es un estilo que debamos usar.

De cualquier manera, independientemente del estilo que acabemos utilizando, la buena noticia es que una vez lo implementemos, no necesitarás hacer nada, ni modificar tus plantillas ni nada.

Permalink ~ Comentarios (-13) ~ Comentar | Referencias (0)
Etiquetas:

Ultimos comentarios

Por RBA - 25 de Septiembre, 2006, 10:24

Ya se ha añadido un modulo para poder incluir los últimos comentarios (por el momento los 5 últimos sin que se pueda alterar ese número).

Para ello, en la gran mayoría de las plantillas el código a introducir sería el siguiente:

<zb:ifSec(LCom)>
<div class="bSideItem">
<h3>&Uacute;ltimos comentarios</h3>
<ul>
<zb:LastComments><li>
<zb:LC_Nick> en<br />
<a href="/comments/<zb:LC_PostId>#<zb:LC_CommentId>"><zb:LC_PostTitle@20></a>
</zb:LastComments>
</ul>
</div>
</zb:ifSec(LCom)>

En este ejemplo, la clase bSideItem del <div> puede ser diferente según la plantilla a usar, al igual que el uso de <h3>, que en algunos casos debería ser un <h2> o algún otro elemeto de estilo.

Las tags que se han creado son:

<zb:ifSec(LCom)> ... </zb:ifSec(LCom)>
No son obligatorias. Se usan solo para saber si se debe mostrar o no este bloque, cuando usamos la pagina "Plantillas: Seleccionar elementos"

<zb:LastComments> ... </zb:LastComments>
Lo que va entre estas tags define el formato de cada uno de los comentarios que se vayan a mostrar.

<zb:LC_Nick>
El nombre de la persona que dejó el comentario.

<zb:LC_PostId>
El ID numérico del artículo al que pertenece el comentario.

<zb:LC_CommentId>
El ID numérico del comentario.

<zb:LC_Date>
La fecha y hora del comentario (no incluido en el ejemplo anterior)

<zb:LC_PostTitle@20>
El título del artículo. El @20 al final indica que solo se muestren las primeras 20 letras del artículo. Se puede poner cualquier otro número, o se puede dejar sin nada: <zb:LC_PostTitle> si se desea que se ponga siempre el título entero. Como esto se suele poner en una columna, es conveniente recortar el título un poco.

Permalink ~ Comentarios (-17) ~ Comentar | Referencias (0)
Etiquetas:

El Blog

Calendario

<<   Abril 2013    
LMMiJVSD
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30      

Últimos comentarios

Sindicación

Alojado en
ZoomBlog