Conversaciones distribuidas
Siguiendo lo que hacen los microsiervos con sus conversaciones que van dejando en otros weblogs, decidí buscar algún plugin o código para WordPress que permitiera hacer eso de manera sencilla y cómoda. Aquí lo encontré, pero algo básico, por lo que decidí personalizarlo a mi manera, así como agregarle nuevas e interesantes modificaciones.
Entre las modificaciones realizadas están:
- Paginación: es una de las cosas que echaban en falta los usuarios, incluso el autor. Cuando hay 20 comentarios de otros weblogs, bueno, pero cuando te juntas con 100, la cosa ya es más seria. Esta opción te permite indicar en la variable
$TAMANO_PAGINA
(línea 180) dentro del archivo commentracker.php las conversaciones que mostrará por página. - Formulario de entrada manual: incluido un formulario de inserción manual en la base de datos por si nos topamos con algún blog que utilice el método WYSIWIG o existe algún error en la inserción automática. El acceso es http://www.dominio.com/form.php
- Agrupación por meses: por si queremos saber los comentarios hechos en un determinado mes.
- Buscar: que no es lo mismo que buscar en las entradas del weblog. Se ha agregado una caja de búsqueda al final de cada página de conversación para facilitar la búsqueda por criterio. Este criterio es buscado tanto en el texto, como en el título del weblog comentado.
Instalación
Aunque se explica en el interior del archivo commentracker.php, lo voy a hacer aquí también por si hay algún despistado. Parece complicado, pero no lo es.
- 1. Crear la siguiente tabla en la base de datos MySQL. Utilizando phpMyAdmin es muy sencillo, ya que sólo hay que pinchar sobre la pestaña SQL y copiar el texto siguiente en el cuadro de texto:
CREATE TABLE commentracker (
id_ct int(10) unsigned NOT NULL auto_increment,
title varchar(255) NOT NULL default '',
url varchar(255) NOT NULL default '',
text text NOT NULL,
date int(10) unsigned NOT NULL default '0',
favicon varchar(100) NOT NULL default '',
PRIMARY KEY (id_ct)
); - 2. Subir los archivos .php a tu espacio web
- 3. Crear un marcador/bookmarklet/favorito en tu Firefox (si no usas Firefox
mira a ver como funciona tu navegador) con el siguiente Location/dirección:javascript:ct_url='http://sitioweb/commentracker.php'; ct_pass='una_contraseña'; void(z=document.body.appendChild(document.createElement('script'))); void(z.type='text/javascript'); void(z.src=ct_url+'?mode=js'); void(z.id='commentracker');
Si te fijas hay dos textos, uno es http://sitioweb/commentracker.php
y otro una_contraseña. Esos dos textos tienes que editarlos, poniendo en
uno la direccion de tu web, donde guardes el archivo .php, y es otro una
contraseña o palabra secreta, la que tu quieras. Las comillas no las quites - 4. Edita la líneas que hay en el fichero comment.inc.php.
Son dos grupos de variables, en la primera tienes que poner la misma palabra secreta
que usaste un poco mas arriba.
El segundo grupo de variables es para la conexion a MySQL, asi que edita los campos
que se indican: $host, $user, $pass, $name, que son
respectivamente HOST de la DB, Usuario, Contraseña, y Nombre de la base de
datos.
Para ver una muestra, puedes acceder a mis conversaciones distribuidas. El código os lo podéis bajar desde aquí en formato zip. Si tenéis alguna sugerencia o problema al instalarlo, podéis dejar un comentario aquí.
Si te ha gustado, puedes poner un enlace en tu web para que los visitantes de tu página que estén interesados, puedan llegar fácilmente a él.
8 Comentarios
Ir al formulario | RSS Comentarios [?] | trackback uri [?]