Feeds-reader, otro plugin para WordPress
Tras descubrir en ALT1040 que Diego F. González habÃa creado una página para recoger las últimas entradas de los sitios más populares en español, decidà lanzarme a la aventura e intentar programar un plugin para que cada administrador de WordPress pudiera utilizar ese código liberado bajo licencia CC Attribution-ShareAlike 2.5 .
Me ha salido una cosa que está entre plugin y no plugin. ¿Por qué digo esto? Pues porque no se instala en el directorio de todos los plugins de wordpress (/wp-content/plugins) pero que sà utiliza algunos datos de sus tablas, más concretamente de la tabla enlaces (wp_links).
La idea es que en cada weblog existan los últimos feeds que le interesan al administrador, puesto que si tiene lectores, es muy probable que le gusten los temas que trata, y por lo tanto, los weblogs en los que se basa para escribir sus entradas, de donde saca información o simplemente porque trata temas que le apasionan, y en vez de dirigirse al weblog en cuestión, puede ver un resumen de los feeds.
Actualización (24-03-06): parece que he vuelto a mejorar el código, esta vez con actualizaciones importantes. En primer lugar, algunos bugs que no permitÃan la entrada de URL’s para buscar que contuvieran http:// (al introducir no salÃa el tÃtulo correctamente). De lo que más orgulloso estoy es de las estadÃsticas. Se trata de ir contabilizando los clics que va recibiendo cada entrada o blog y mostrar una lista de los 5 más visitados desde la página. Creo que ha sido un trabajo que merece la pena y permitirá ver lo que más interesa a los lectores.
En este caso, además de la descarga del código, hay que hacer una pequeña actualización en la base de datos, ya que se guarda en una tabla las estadÃsticas para cada enlace. El código que debes introducir en phpMyAdmin será:
CREATE TABLE `wp_linkclicks` (
`link_id` int(11) NOT NULL auto_increment,
`link_url` text NOT NULL,
`link_type` set('post','blog') NOT NULL default '',
`link_clicks` int(11) NOT NULL default '0',
`link_date` datetime NOT NULL default '0000-00-00 00:00:00',
`link_title` text NOT NULL,
UNIQUE KEY `link_id` (`link_id`)
);
Una vez hecho eso, lo de siempre, creas una carpeta que se llame feeds-reader en tu directorio raÃz del blog (public-html/feeds-reader/), subes el contenido del archivo .zip, le das permisos de lectura-escritura-ejecución para todos los usuarios (chmod 777) al directorio cache y listo, empieza a funcionar en la dirección http://dominio.com/feeds-reader/. Para descargarte el archivo:
Cualquier cosa, aquà estoy 😉
Actualización (23-03-06): se ha añadido una nueva funcionalidad. Se trata de un cuadro de búsqueda en la parte superior de la página que permite, introduciendo la URL de la web o RSS, leer los feeds de manera fácil y sencilla. Es como si fijéramos, un navegador rápido por todos los blogs sin movernos de un sitio.
Actualización (22-03-06): se ha modificado la manera de recibir los nombres de los sitios para que no presentara fallos en la codificación. Se ha añadido además el tÃtulo correcto del weblog en la página, asà como en la cabecera. La presentación se ha modificado para que no hubiera errores de colocación. Se ha modificado el archivo index.php y feeds.php asà que bastará con actualizarlos.
Instalación
El código fuente se encuentra aquÃ, bajo la misma licencia que en su origen, puesto que no se puede alterar. Para instalarlo en tu sitio web, bajo wordprees, será necesario copiar la carpeta al directorio raiz de wordpress. No hay que editar ningún archivo, únicamente cambiar los permisos del directorio cache a 777, es decir, lectura-escritura-ejecución para todo el mundo.
Tras ello, y habiendo configurado correctamente la url RSS de cada enlace en el panel de administración de WordPress, podrás acceder a los mismos en la dirección http://sitioweb/feeds-reader/.
Para que veáis un ejemplo, podéis pinchar en http://www.javivicente.com/feeds-reader/
Cualquier sugerencia, duda o error agradecerÃa se me comunicara a mi dirección de correo o dejando un comentario aquÃ.
En la siguiente versión
En el tÃtulo poner el tÃtulo del weblog.Poner la cabecera del blog.
35 Comentarios
Ir al formulario | RSS Comentarios [?] | trackback uri [?]