Ultimo Comic

TIRA 34 : Santa Inquisición

TIRA 34 : Santa Inquisición

Contenido

Plugin para WordPress : Cartero 2.0

2006 - 12 -03

Hay un nuevo plugin en el mercado para WordPress… y lo he hecho yo! Bueno, más bien he hecho una fuerte adaptación del ya existente WP-Email-Notification. He tratado de mantenerlo lo más sencillo posible, quitándo toda la multiplicidad de código que había. Por ejemplo había 6 lugares que modificar para enviar el mismo email, uno en los archivos de instalar, otro en el plugin por si se enviaba ahora o era de los posts “futuros” (llevamos tres) y otros tres si añadimos que eran tanto en texto plano y HTML. Algo tan sencillo como cambiar el texto “Go Back” (“Volver”, con un link para volver al blog) pues aparecía como 8 veces desperdigado en diferentes archivos.

Cartero 2.0 Logotipo

Mi idea a sido simple, intentar mejorar el plugin. En primer lugar había errores graves en el código, por ejemplo creaba unas tablas wp_email_XXX y luego usaba prefijo_de_wordpress_email_XXX claro, por lo general el prefijo es “wp”, pero si no lo es … ZAKATRAKA! A modificar archivos al canto. También tenían dos funciones casi idénticas, la de enviar “ahora” o “en el futuro”, cogían el mensaje, los datos y entonces empezaban a prepararlo para el envío (un churro impresionante de código, sobre todo destinado a que no apareciesen carácteres raros en el email). Pues simplemente he creado una función que recibe los datos por parámetros y los envían, unificando código.

También he puesto TODO el texto (salvo el del archivo de instalación) en un archivo aparte para que se pueda modificar facilmente y adaptarlo ya no sólo a nuevos idiomas, si no personalizar los mensajes una sóla vez y con extrema facilidad. Con TODO me refiero al texto de los menús del panel de administración. He puesto una pequeña variable para controlar el desfase horario entre el servidor y el blog (como me ocurría a mí), y aunque no la he testeado debería de funcionar correctamente.

Es una versión muy verde, pero funcional y por el momento hay algunas cosas que tendremos que mejorar :

  • Sólo envía mensajes en formato HTML (quien usa texto plano hoy en día?, será lo próximoa a arreglar)
  • No hay una opción para importar correos desde el menú de WordPress
  • La funcionalidad de la variable para el desfase horario no ha sido testeada U_U

Ya sólo queda que lo bajen y me critiquen he insulten por lo mal que funciona, aquí el enlace ^^

ACTUALIZACIÓN (5-Dic-2006) : Lanzada la versión 0.1b que soluciona el problema de conexión con MySQL al subscribirse. Descarga aquí

ACTUALIZACIÓN (16-Dic-2006) : Lanzada una versión 0.12 que soluciona algunos errores, entre ellos las ñ’s y tildes de los correos. Post de la actualización aquí : Cartero 2.0 v0.12

38 Responses to “Plugin para WordPress : Cartero 2.0”

  1. 1
    zguillez Says:

    Interesante… Lo probaremos ^_^
    ¿Quien te diseñó el logo? @_@ it’s………

  2. 2
    Freddie® Says:

    DanielSemper lo hizo… creo

  3. 3
    theNinjaBunny Says:

    Si, fue él, y también lo tradujo a un “correcto” inglés. xDDD

  4. 4
    Suvi Says:

    cual es la web de este daniel Semper

  5. 5
    fael Says:

    su weblog: http://ctrl-f5.vectorice.com/
    su sitio http://www.vectorice.com/

    conejo, lo probaría yo mismo pero… no uso wp

  6. 6
    LA100RRA Says:

    Excelente aporte, ahora a difundir la noticia ;)

    Gracias BunnyMan ;)

  7. 7
    Rafeo Says:

    Aunque tampoco lo uso descargado está ;)

  8. 8
    johnny Says:

    pues yo sí que lo voy a usar, porque lo tuneé un poco (gracias a los consejos del conejo, todo sea dicho…) y estaba pensando en adaptar los textos y un par de cosas, pero me daba pereza, ya que hice un theme nuevo partiendo de cero el otro dia y estaba un poco cansado, así q

  9. 9
    johnny Says:

    (le di sin querer a enviar, aunque no se como…)
    … así que terminé por dejarlo.
    Ya aprovecho y lo meto un poco de “ejpam” en el comentario, si alguien quiere probar el theme, lo podrá descargar de mi página a partir de mañana.
    Saludos

  10. 10
    Javier Says:

    Lo que mas me gusta es el logo. Muy expresivo.

  11. 11
    theNinjaBunny Says:

    nueva versión subida, ahora debe de funcionar todo lo que está implementado!

  12. 12
    Pau Says:

    Esto aquí un problemilla. Soy un poco pez. He seguido los pasos y algo peta. Lo he mirado, pero como os digo, estoy muuu verde.

    el error es el siguiente (se repite varias veces):

    Warning: main(/home/public_html/wordpress/maillist/cartero_conf.php) [function.main]: failed to open stream: No such file or directory in /home/public_html/wordpress/wp-content/plugins/cartero_plugin_notification/index.php on line 1

    Me echais un cable?

    Merci.

  13. 13
    theNinjaBunny Says:

    pues eso… falta el archivo cartero_conf.php en la carpeta maillist … leiste el README.txt que viene en el zip? Instalaste el plugin?

  14. 14
    Pau Says:

    Si, claro. Antes de escribir el post me lei (dos veces) el readme.txt. El plugin esta instalado y activado.

  15. 15
    theNinjaBunny Says:

    pues es raro. el archivo existe (y tiene permisos de lectura) en dicha carpeta?

  16. 16
    guille Says:

    no entiendoque hay que hacer en este paso y no me sale el formulario de ingresar el mail:

    2.-ALLOW PEOPLE TO SUBSCRIBE

    Create a simple form to enter theemail address, and as “action” put “yourblog/maillist/actions.php”

    For example something like this :

    Subscribe Here!

    Put your e-mail

    Send

  17. 17
    guille Says:

    Finalmente he instalado y traducido el wp-email-notification original en ingles. Me funciona todo perfectamente pero los correos los recibo sin acentos ni ñ. La entrada queda publicada perfectamente. Solo afecta a los correos enviados. ¿Saben alguna solución? Uso wordpress 2.0 con el tema relaxation. La url del blog es: http://www.mismamente.es. Por ahora no tengo el email notification a la vista Guiño

    Gracias por vuestra ayuda si es posible.

  18. 18
    theNinjaBunny.blog » Blog Archive » WP Plugin Cartero 2.0 versión 0.12 Says:

    [...] (Post oficial) [...]

  19. 19
    jacin Says:

    No consigo que se mande el mail de verificacion.

  20. 20
    theNinjaBunny Says:

    jacin, tienes servidor de correo? y funciona? da algún error? qué mensaje de verificación?

  21. 21
    jacin Says:

    tranki..todo solucionado…despues de darle vueltas he visto el fallo…

    Gracias.

  22. 22
    jacin Says:

    hola yo de nuevo…jeje

    Tengo un problema y no se si le habra pasado a alguien mas y es que no puedo eliminar correos de la lista de subscritos, conocias el problema o soy el primero???

  23. 23
    Jacin Says:

    Hola..me gustaria que te pusieras en contacto conmigo ya que tengo un problema con el plugin y no consigo solucionarlo…

    El problema es que alpublicar una nueva entrada me da un mensaje de error pero no logro dar con el fallo,ademas esto hace que el sistema de mensajes no me funcione del todo bien.
    Llevo dos semanas dandole vueltas y nada.
    Gracias

  24. 24
    jacin Says:

    hola de nuevo me gustaria saber donde se crean las variables @@, ya que quiero crear una para enlazar con la portada

    gracias.

  25. 25
    Victor Says:

    Funciona en wordpress 2.0 ???

    si funciona me avisan :D

  26. 26
    Twentydur’s » Suscripción por Correo Electrónico Says:

    [...] de recibir las nuevas entradas del blog directamente en el correo electrónico, usando el plugin El Cartero para Wordpress. Podeis daros de alta en el servicio desde la barra lateral del blog, o bien desde [...]

  27. 27
    twentydur Says:

    Hola..

    Varios detallitos sobre el plugin:

    Me pilla mal la dirección de las entradas. Me pone que la URL
    de todas las entradas es: http://URL-DE-MI-BLOG/1969/12/31//

    ¿Alguna idea?
    Uso el sistema de nombres tipo: http://URL-DE-MI-BLOG/2007/06/07/NOMBRE-DE-LA-ENTRADA/

    Otra cosa, las imágenes no se ven en el correo,
    a pesar de que es HTML. ¿Es normal?

    Gracias ;)

  28. 28
    theNinjaBunny Says:

    @twentydur : con los datos que nos das poco podemos hacer, a nosotros si que nos funciona. Está claro que cambiaste algo de la URL en los templates del correo, lo miraré más adelante y te comentaré si encuentro algo

  29. 29
    JOS Says:

    Instale el cartero, lo active en el panel de control de wp, pero no puedo ver las opciones del cartero2.0..

    dice esto:
    Cartero 2.0 Setup
    You need at least to be a level 8 user to use this tool.

    La duda me surge porque en el README.txt dice:
    -Third-
    Go to your WP Admin Panel and activate the plugin

    -Fourth-
    Go to “Options” >> “Cartero 2.0″ To change the options

    ¿Porque me sale esa nota en las opciones del cartero?

    Gracias.

  30. 30
    prevmax Says:

    pero como te atreves a publicar esta chapuza?

    Nada mas en abrir el código es para horrorizarse. Ni si quiera ‘escapas’ las variables GET, osea que quien lo tenga instalado CUIDADO que ESTÁIS abiertos a inyección SQL. Los errores están en todos lados. Un código para tirar a la basura.

    Por favor, busquen algo mejor, eso es de horror.

  31. 31
    Er_KaCHi Says:

    Hola, sigo los pasos del readme.txt, pero cuando entro en opciones/cartero 2.0 me salen errores como este:

    Warning: main(/home/www/mallorklan.awardspace.com/wordpress/maillist/cartero_conf.php): failed to open stream: No such file or directory in /home/www/mallorklan.awardspace.com/wordpress/wp-content/plugins/cartero_plugin_notification/index.php on line 1

    Solo de este archivo, y lo bueno es que está y tiene permisos.

    Gracias de antemano

  32. 32
    Nicolas Says:

    Que tal me pareció muy buena tu iniciativa de mejorar el wp email notification, yo estoy usando por primera vez wordpress y es hermoso, instalé el plugin notificiation y tuve el mismo problema que todos y no lo pude solucionar el código es un kilombo, ahora encontré el tuyo y vos decís que en tu ulitma actualización se soluciona pero a mi me sigue saliendo en el template osea siguen saliendo las ñ y los acentos mal.

    otra cosa que no baja es el archivo de traduccíon en español y lo busque pero no encuentro,

    otro tema es quitaste el importar direcciones esto es muy importante, sino hay que subirlas con un select desde mysql y es mas rompebolas.

    no entiendo porque sigue saliendo el tema d elos acentos y ñs si decis que solucionaste, o me podés dar una pista para saber que tocar en el código.

    saludos y gracias nicolas de paraguay

  33. 33
    Nicolas Says:

    otra cosa lo que no entiendo es que en el título del blog osea en la variable @@title si salen los acentos, pero en el cuerpo no. esto mejoro con respecto al wp email notification

  34. 34
    Nicolas Says:

    Bueno como nadie me dio pelota aca les digo que hice para modificar esta porquería del utf-8 que no funcionaba, parece que la variable charset no levantaba del wpconfig del blog entonces en el archivo

    cartero_plugin.php en la linea 359

    modifiqué la variable charset por

    “Content-Type: text/html; ; charset=utf-8″ directamente y ahora si funcionan los tiles, el filtro etc.

    gracias por nada la reputt….

    http://www.intermedia.com.py

  35. 35
    Angel Says:

    Pa empezar, tu no has echo ese plugin. Me lo he tenido que traducir enterito.
    Solucionar problemas como que cada vez que posteaba enviaba un mensaje por cada post de la base de datos.
    Lo del charset lo arregle cambioando el template y demas a charset=utf-8.
    Y ademas tube que quitar las llamadas a la funcion utf8_decode…
    Vamos, que hasta las narices de “tu” version.

    Si alguien necesita ayuda que me escriban a angel@aquitoy.com

  36. 36
    theNinjaBunny Says:

    @Angel : Quizás sea en las nuevas versiones de Wordpress que falla, pero te puedo decir que a mi me funciona perfectamente e imagino que a más gente también porque eres el primero que reporta ese tipo de fallos.

    Además, si LEES el artículo, en la segunda línea (no hay que irse muy lejos) puedes leer :
    “he hecho una fuerte adaptación del ya existente WP-Email-Notification” y un enlace a ese plugin, así que no, no lo hice” yo.

    Bueno, lo de traducir, creo que te resultaría más sencillo que con el WP-Email-Notification, al estar en un único sitio y además adaptado para ello.

    No sé por qué tantas quejas, de verdad

  37. 37
    Shalafi Says:

    Buenas. El post es bastante viejo pero yo lo acabo de descubrir. Espero que aún puedan ayudarme :D .

    Me he bajado el plugin y me parece realmente útil, pero no he conseguido que funcione una parte… (trabajo con wordpress 2.5.1 y un tema hecho por mi)

    Instalo el plugin y todo funciona bien (compruebo la base de datos y todo ok). Entro en el panel del admin y todo bien. El problema salta cuando alguien quiere suscribirse a la lista de correo. Tras escribir el mail en el formulario y darle a send, el php devuelve múltiples errores de variables no definidas. Aquí un pequeño extracto:

    Notice: Undefined variable: site_name in d:\php\www\emilio\blog\maillist\cartero_language.php on line 6

    Notice: Undefined variable: email in d:\php\www\emilio\blog\maillist\cartero_language.php on line 24

    Notice: Undefined variable: blog_url in d:\php\www\emilio\blog\maillist\cartero_language.php on line 124

    Notice: Undefined index: blog_name in d:\php\www\emilio\blog\maillist\actions.php on line 57

    Notice: Undefined variable: site_name in d:\php\www\emilio\blog\maillist\actions.php on line 66

    Aunque es bastante más largo. En la base de datos SI estan todos esos datos (nombre de blog, del site, etc). ¿Alguna idea?

    Gracias

  38. 38
    Federico Says:

    hola como va? estoy teniendo un problema con la instalacion del cartero 2.0. esta en esta pagina http://www.acbaa.com.ar/wordpress/?page_id=54,
    cuando llama al archivo del actions.php me da el error 404.

    Espero respuesta

    Gracias

Leave a Reply

[Volver arriba]