Plugin TBSpamBlocker. Solución para el spam de trackbacks en Wordpress

forbidden_trackback.jpgAl surtido de soluciones y remedios contra el spam se suma un pequeño plugin para Wordpress 1.5 que elimina la posibilidad de acceder directamente al archivo wp-trackback.php. Por lo tanto, fuerza a los spammers a enfrentarse a la estructura de permalinks para alcanzar a postear un trackback.

Este plugin actúa como un filtro al generar el .htaccess añadiendo lo necesario para poner las cosas mas dificiles al spam de trackbacks. Gracias a que Wordpress 1.5 escribe directamente en los .htaccess, es cuestión de segundos instalárse este bloqueador de spam de trackbacks, activarlo y generar el nuevo htaccess.
El plugin requiere Wordpress 1.5 en un apache con mod_rewrite.

Puedes leer más en el blog del autor Scott Buchanan o descargarte el plugin directamente.
Download: Get it now! Mod_Rewrite Trackback Spam Blocker (v. 1.0 beta 2).

Anuncios de texto de Tradedoubler en Wordpress

Los anuncios estrella en los blogs son los anuncios de tipo texto como el adsense o similares si bien en algunos podemos ver algun que otro banner. La razón es que los anuncios de texto son discretos, pesan poco y se ajustan a los contenidos fácilmente. Además los anuncios gráficos forman ya parte del panorama web y son sistemáticamente evitados por los navegantes. Tradedoubler está animando a sus afiliados a utilizar campañas de publicidad con anuncios de texto. Pero al dejar en manos del webmaster el trabajo de seleccionar los programas a promocionar y la forma de hacerlo implica también que realice un trabajo extra respecto a la sencillez de los anuncios adsense que se ajustan automáticamente al contenido de las páginas.

Para facilitar un poco la labor estoy haciendo un plugin especificamente para gestionar las campañas de Tradedoubler y que me genere los anuncios de texto distribuyéndolos por los sitios que especifico en las plantillas. Desde el panel de control puedo añadir nuevos textos de anuncios fácilmente y activarlos o desactivarlos según vea conveniente.
Si alguien cree que un plugin como este pueda ser de interés general que lo comente y así le puedo dar mas prisa o no en acabarlo y publicarlo.

DoFollow plugin para Wordpress y economía creativa con Blogshares


El DoFollow plugin filtra los enlaces de los comentarios para eliminar el “nofollow”. Se puede especificar un número de días de cuarentena antes de que el plugin elimine el “nofollow” de estos comentarios. El inconveniente es que estos enlaces de comentarios sin “nofollow” devalúan el valor del blog en Blogshares.com. ¿ La solución ? Añadir una línea al script DoFollow para que no elimine el “nofollow” de la página cuando el bot de blogshares indexa el blog.

Lo que he añadido es esto en la línea 187 de dofollow.php en la función nofollow_del:

if (strstr($_SERVER['HTTP_USER_AGENT'], “Blogshares”)!==false) return $text;

Bueno, ahora solo queda comprar todas las acciones en blogshares y esperar a que aumenten los blogingresos.

KarlanKas verificador Plugin for Wordpress 1.5

Este plugin añade un javascript a la página de comentarios de Wordpress que muestra una ventana recordando al usuario que se le ha olvidado rellenar un campo obligatorio como el alias, correo o mensaje del comentario cuando es el caso. La instalación consiste en copiar el archivo verificador.php en la carpeta de plugins de wordpress y activarlo. ¡ Nada más !

Este plugin para Wordpress 1.5 fue anunciado originalmente en este post del sitio web de Karlankas de donde también te puedes bajar el plugin.

Hack del hack del wp-stattraq

Anteriormente en el post Plugins “stattraq”, “recent comments” y “most popular posts” funcionando con permalinks explicaba unos cuantos hacks para hacerlo funcionar bien. Sin embargo hay un pequeño bug en la propuesta formulada por el autor de recent comments en su post Avis aux utilisateurs des extensions pour StatTraq.
El problema consiste en que las visitas a las categorías, archivos o la página principal se contabilizan como una visita al último post de la lista que aparezca en la página.
Por lo que las líneas 25 y 26 del archivo stattraq.php

if (($p != ”)){
$p = intval($p);

se deberían cambiar por:

global $post;
if(is_single() && $post->ID != “”){
$p = intval($post->ID);

La función is_single() funciona con Wordpress 1.5.
Navegando un poco he encontrado que la solución que propone Blog Jones puede que sea la más conveniente y que además funciona con versiones anteriores de Wordpress.

Actualizando a Wordpress 1.5.1-alpha

Hoy me he actualizado a la version de WordPress del svn para cuando encuentre y resuelva algún bug poder enviar un parche a bug tracker de WordPress y que lo puedan integrar con siguientes versiones.
Es la primera vez que uso Subversion para el control de versiones pero resulta mucho más sencillo de usar que el CVS y lo mismo me ocurre con Mantis bug tracker. Bueno, a tirar para adelante y a ver si meten el parche que les envíe al mantis sobre el bug al contar páginas en la función posts_nav_link() de WordPress

Bug de paginación de categorías de Wordpress 1.5 resuelto

Con wordpress es posible insertar en cualquier parte de la plantilla un par de enlaces para ver la página anterior y la siguiente de la categoría que estamos viendo. Se inserta una línea como esta donde queremos que aparezcan esos enlaces: <?php posts_nav_link(); ?>
Problema:
la función posts_nav_link() calcula mal el número de posts que pertenecen a la categoría. Obtiene posts repetidos y provoca que aparezca el enlace a la página siguiente cuando ya estamos en la última.

Solución:
Cambiar líneas 455 y 495 de wp-includes/template-functions-links.php:
$numposts = $wpdb->get_var(”SELECT COUNT(ID) FROM $fromwhere”);
por
$numposts = $wpdb->get_var(”SELECT COUNT( DISTINCT ID) FROM $fromwhere”);

Kernel Panic organiza II Jocs Fractals 2005

mandelbrot.jpgLa organización Hacklabs en Barcelona, Kernel Panik organiza el II Jocs Fractals que se celebrará del 11 al 13 de Marzo (viernes, sábado y domingo) según anuncian en su wiki. En estos eventos se mezcla tecnología, política, realidad y virtualidad en mesas redondas, charlas y talleres.
La lista de temas que se van a tocar tiene mucho jugo:

Actividades de la II Jocs Fractals 2005:
* Key Party
* Introducció al GO
* Emisión de radio desde casa
* Bee GNU/Hurd
* ACR - autoconf replacement
* Blogmail
* La tecnologia és neutral?
* Esteganografia
* Puertas traseras en Windows
* Mesa redonda/encuentro de hacklabs
* Xerrada de cloenda
* VoIP (fonaments tècnics)
* Presentació de dscdbuilder
* Comunitat Sensefils de Mataró
* Taller de Maquinari
* Xerrada de Terminals Lleugers
* Estàndars web
* Crea, comparte y genera cultura musical
* Vida Artificial
* Expressions Regulars
* Informació Quàntica
* Nous entorns gràfics (xorg/xgl, directfb, croquet, …)
* Llicències, legislació i patents
* Autogestió de la Tècnica: Servidors autogestionats
* a-pam(del nas); conceptes i sistema
* L’altre costat del caos
* VideoLinux? (Edició de Vídeo amb Programari Lliure - Formats Lliures)

Va a haber congregados numerosos bloggers en la celebracion de los Jocs, sin embargo parece que mucho escribir pero luego para dar una charla sobre las consecuencias sociales de los blogs que todos conocemos, nos echamos para atrás.
La lista de actividades todavía no está cerrada aunque no hay mucho tiempo,
¡ PARTICIPA !

Otro plugin para Wordpress: wp-tag

Este plugin sirve para tener un listado de categorías similar a la lista de tags de Flickr en el que el tamaño de cada categoría se ve más grande según el número de posts que contenga.
La idea me la dio un post que leí en un blog de diseño y tecnología y el plugin funciona tal como describe ahí.

No sé ni en que en versiones de Wordpress funciona ni que versión de PHP hace falta. Lo único que puedo decir es que a mi me funciona con Wordpress 1.5. Si hay algun problema deja un comentario y lo intentamos solucionar.

¿ Cómo instalarlo ?
Bajate el plugin wp-tag
Cámbiale la extensión .phps por php y guárdalo en el directorio de plugins y actívalo.

Si quieres cambiar el aspecto de la lista de categorías tienes que modificar de tu plantilla sidebar.php donde ponga “wp_list_cats” o “list_cats” por “wp_tag_list_cats”.

Por ejemplo.
Modificando el archivo sidebar.php del tema Kubrick:

…<li><h2><?php _e(’Categories’); ?></h2>
<ul>
<?php list_cats(0, ”, ‘name’, ‘asc’, ”, 1, 0, 1, 1, 1, 1, 0,”,”,”,”,”) ?>
</ul>
</li>

por


<li><h2><?php _e(’Categories’); ?></h2>
<ul>
<?php wp_tag_list_cats(); ?>
</ul>
</li>

La funcion wp_tag_list_cats() acepta más parámetros, pero si no especificas ninguno estos son los valores por defecto:

wp_tag_list_cats(6, ‘<li>’, ‘</li>’, ‘cat_name’);

Donde 6 son los tamaños diferentes que pueden tener los tags. Los tags se cierran con li y /li. y se ordenan las categorías por ‘cat_name’ (por el nombre).

Puedes personalizar infinitamente el diseño de los tags con la hoja de estilos css.

Kubrick en Árabe

¿ Qué aspecto tendría el tema de plantillas por defecto del Wordpress 1.5 Kubrick en una página con contenidos en Árabe ? Pues algo parecido a esto.