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.


  1. Actual World - El mundo actual desde otro punto de vista » Conversaciones distribuidas (actualizado) 21 Marzo 2006

    […] Actualización 21-03-06: he creado una página con la explicación de la instalación y las mejoras. […]

  2. Tron 25 Marzo 2006

    Gracias por tu comentario. He leído este post. No puedo, es demasiado duro para mí compa, sólo ver esas palabrejas de código me da vértigo y me pongo mu’ malito.

    He respondido a tu comentario, tengo desactivado el no-follow, así que tu comentario, al menos, te beneficiará en eso del page rank. Lo puedes ver pulsando en la uri que dejo arriba, en mi nick.

    Saludos y suerte

  3. Kapikua 13 Abril 2006

    Cuando esta todo instalado hay que hacer algun proceso cada vez que comentas en algun blog? porque no se porque a mi no me funciona, he mirado la base de datos pero no inserta ningun dato. ¿ Que puede ser ?

    Por cierto en commentracker.php hay una funcion en javascript que pide datos ( ct_url y ct_pass ) ¿esos tambien hay que poner los mismos datos que en el acceso directo ?

  4. Javi Vicente 22 Abril 2006

    Hola kapikua, perdón por no responder antes.

    En el fichero comment.inc.php hay una variable $access que es la contraseña que se utiliza para comprobar que eres tú el que está introduciendo el comentario.

    Esta contraseña debe ser la misma que la ct_pass del javascript y el bookmark. La url debe ser también cambiada, por la tuya propia.

    Cuando escribas cualquier comentario en cualquier blog, antes de enviarlo para publicarlo, debes presionar sobre el bookmark que te has creado en Firefox, por ejemplo. De esta manera, se comprueba que es la contraseña correcta y se introduce en la base de datos.

    Espero que te sirva. Cualquier duda, me lo comentas.

    Saludos

  5. Kapikua 23 Abril 2006

    Vale gracias, este post lo aprovecho para probar ;o)

  6. Joan 6 Septiembre 2006

    He hecho una modificación de Commentracker para WordPress. Permite guardar los comentarios como posts en una categoria especial y guarda los datos adicionales como “campos personalizados”.

    Más información y descargas en: http://www.junyent.org/blog/index.php?p=519&lp_lang_view=es

  7. andrés 9 Septiembre 2006

    Este plugin es una buena idea 😉

  8. InKiLiNo 14 Septiembre 2006

    Algo no hago bien……….hmmm ……..¿que será?

    Podrias currarte un plugin para los tontos como yo, que solo tuviera que darle a activar y punto

Deja un comentario »








Safari me odia

Consejos para comentar

  • Si tienes facebook, conéctate
  • Los enlaces se generan automáticamente.
  • <em>cursiva</em>
  • <strong>negrita</strong>