Conversaciones distribuidas (actualizado)

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

Vía WiZaRd_ llego hasta xergio.net donde él solito se ha creado un script en PHP para hacer algo parecido a lo que lleva haciendo microsiervos desde hace mucho tiempo. Se trata de agrupar en una página de la propia web todos aquellos comentarios que se han ido escribiendo a lo largo y ancho de la blogosfera, para que tus lectores sepan por donde te mueves y cuales son tus gustos.

Yo ya lo he puesto, es algo que vi en su día pero no me llamó la atención, además de pensar que sería algo harto complicado (y eso que me encanta la programación), pero ahora me lo han puesto «a huevo» y no voy a perder la oportunidad. Aunque en la página oficial lo explican bien, he realizado una serie de cambios para que tenga la misma apariencia que el resto de las páginas y no desentone. También he hecho para que esté codificado en UTF-8, acorde a lo estándar 😉

Podéis acceder a ellas pinchando aquí o en la barra lateral en el apartado Estadísticas.

Actualización: tras una mañanita de picar código y estrujarse la cabeza, os presento la nueva versión, bastante mejorada de la comenzada por xergio de este plugin para wordpress, aunque no es como tal, ya que se incluye en la raíz del weblog y no en la carpeta plugins como la mayoría.

Es la primera vez que ofrezco una funcionalidad como esta, pero espero que no sea la última. Entre las modificaciones realizadas en la nueva versión, aparece la paginación, con una variable $TAMANO_PAGINA en la línea 180 del archivo donde se puede configurar el número de entradas. Otra de las mejoras es la búsqueda en las conversaciones, tanto en el título como en el texto del comentario.

Aquí está en formato zip y os lo dejo para vosotros. Si encontráis un bug o tenéis alguna sugerencia me podéis escribir aquí o por correo.

Actualización 2: 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.

Comentarios

20 respuestas a «Conversaciones distribuidas (actualizado)»

  1. Avatar de xergio
    xergio

    Sip, es algo que se me olvidó comentar, lo del diseño. La página genera un código html muy sencillo, al que es fácil dar formato con css 🙂

    wizard lo hizo también, asó que veo uqe no da muhcos problemas… 😀

  2. Avatar de Javi Vicente
    Javi Vicente

    No, además aunque a ti se te haya olvidado comentarlo, en cuanto accedes por primera vez lo ves. Yo creo que hiciste bien, porque según que CMS se debería utilizar un código u otro.

    Yo en mi caso tengo WordPress y fue sumamente sencillo cargar la cabecera, el pie y la barra lateral.

  3. Avatar de xergio
    xergio

    Por cierto, ya que dices que te gusta programar, si te apetece hacer la paginación… 😛 es una de las pocas mejoras que me queda por hacer (y es necesario).

  4. Avatar de Javi Vicente
    Javi Vicente

    Ya, ya lo sé. Lo he pensado pero es que ahora mismo tengo que entregar trabajos y tal. Quizá más adelante. Prometido

  5. Avatar de WiZaRd_
    WiZaRd_

    ¡Anda! No sabía que habías vuelto. Creo que justo el día que volviste había borrado el weblog de los marcadores de Firefox, porque aunque anunciaste tu despedida tenía en mente que volverías, pero como pasaron algunos días y no vi nada, la eliminé, jeje. Hoy al ver lo de microsano en mi weblog… me dio que pensar, y ahora que tuve algo de tiempo, entré, y en efecto, tú de nuevo por aquí, jeje. ¡WB!

    Regresando al tópic, me gusta que esto se extienda, jeje. Me parece una herramienta muy útil y que deberíamos implementar mayoritariamente todos. A ver si conseguimos que más gente se lo ponga, que yo soy muy curioso y me encanta ver lo que comentáis, jaja.

    ¡Saludos!

  6. Avatar de Javi Vicente
    Javi Vicente

    Jejeje, pues mira, aquí estoy. La verdad es que me gusta este blog porque puedo personalizar muchas cosas y en blogger casi no se puede, pero esa no ha sido la razón de mi regreso. Simplemente…una consulta a mi almohada 😛

  7. Avatar de WiZaRd_
    WiZaRd_

    Pues cuando te hagas dejarlo… a final del concurso… pásate por la página de wordpress y te creas uno igual, pero allí. 😛

  8. Avatar de Javi Vicente
    Javi Vicente

    No WiZaRd_ ya he probado los que tienen subdominios de WordPress y no me llaman la atención. Yo por lo menos no he conseguido insertarles otro plugin, ya que no te permiten acceso FTP así que tienes que utilizar todo lo que viene por defecto. Además no puedes elegir más que entre 3 o 4 plantillas y no puedes personalizar la tuya.

    Que ya que estoy, me compro un dominio con hosting propio y ya está 😉

  9. Avatar de WiZaRd_
    WiZaRd_

    Veeengaaaaaa, veeengaaaaaaaa… ¡al derroche! xD
    Tienes razón tío, adelante. 🙂

  10. meneame.net

    Conversaciones distribuidas

    Últimamente se ha puesto de moda eso de indicar en tu blog lo que vas escribiendo por otros sitios. Pues con este plugin de WordPress será bien fácil. Subirlo al servidor, actualizar los datos de conexion y listo.

  11. Avatar de xergio
    xergio

    Voy a actualizar mi código para implementarle la paginación, a ver cómo queda. Buen trabajo 😉

  12. Avatar de lgarcia
    lgarcia

    ¿Para que hacer una paginación si los chicos de PHP tienen en el repositorio de PEAR una libreria de paginación que funciona a la perfección? Y ya puestos… en vez de usar tu propia clase de abstracción de la BBDD, porque no usar la de PEAR que tiene todo y más? Reusabilidad chicos.

    Hace mucho tiempo, en un blog que tenia escribi esto sobre optimización de código en PHP. Echale un vistazo, hay cosas de tu código que puedes optimizar muchisimo.

    Saludos.

  13. Avatar de Carlos
    Carlos

    ¿Sería posible que algún alma caritativa hiciese un pequeño Howto de como crear la tabla en PHPMyAdmin para los que no tenermos ni idea de MySQL ni de PHP?

    Muchas gracias de antemano. Un saludo.

  14. Avatar de Javi Vicente
    Javi Vicente

    Bien Carlos, me explico:

    Lo primero hay que entrar a phpmyadmin introduciendo el código de usuario y la contraseña asignada por el administrador del sistema.

    Una vez dentro, deberemos seleccionar la base de datos en la que queremos incluir la tabla, en nuestro caso blog, que es la que viene por defecto en wordpress. En la pantalla central se mostrará una lista con todas las tablas que tiene esa base de datos y arriba de esta lista tendremos una pestaña que pone SQL (en mi caso es la segunda).

    En el cuadro de texto solo tendremos que pegar el código que aparece al principio del archivo commentracker.phps o este que es lo mismo:

    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));

    Tras presionar el botón continuar, nos aparecerá un mensaje indicando que se ha creado con éxito.

    Enhorabuena, ya tienes la tabla creada. Si tienes más dudas no dudes en ponerte en contacto conmigo.

  15. Avatar de Carlos
    Carlos

    Muchas gracias Javi, ha funcionado a la primera. Solo me queda ajustarlo a la página para que se muestre correctamente.

    Un saludo.

  16. Avatar de MarioQuartz
    MarioQuartz

    como lo ajusto para WordPress?? gracias

    P.D.:Que bien que has vuelto.

  17. Avatar de Javi Vicente
    Javi Vicente

    Hola Mario, que alegria de verte de nuevo (perdon por los acentos pero toy en un teclado ingles y el ascii no me ape mirarlo 😉

    Unicamente tienes que mover los 3 archivos que hay en el enlace a tu directorio del blog de wordpress. Editas el archivo comment.inc.php con los valores que te pide y ya esta.

    Despues el acceso a estos comentarios es bien simple, en mi caso seria

    http://www.javivicente.com/commentracker.php

    Saludos

  18. Avatar de MarioQuartz
    MarioQuartz

    eso esta hecho pero queda descuadrado, descolocado …
    me referia a eso
    sino lo puedes ver en http://cuarzomundo.elpedroso.info/commentracker.php

    P.D.: Ahora he creado CuarzoMundo V3 en WordPress.

  19. Avatar de MarioQuartz
    MarioQuartz

    Acabo de convertir el script en multiusuario. Podeis probar la beta en:
    http://dc.elpedroso.info