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.

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




December 3rd, 2006 at 4:06
Interesante… Lo probaremos ^_^
¿Quien te diseñó el logo? @_@ it’s………
December 3rd, 2006 at 4:38
DanielSemper lo hizo… creo
December 3rd, 2006 at 4:52
Si, fue él, y también lo tradujo a un “correcto” inglés. xDDD
December 3rd, 2006 at 7:36
cual es la web de este daniel Semper
December 3rd, 2006 at 8:49
su weblog: http://ctrl-f5.vectorice.com/
su sitio http://www.vectorice.com/
conejo, lo probaría yo mismo pero… no uso wp
December 4th, 2006 at 7:27
Excelente aporte, ahora a difundir la noticia
Gracias BunnyMan
December 4th, 2006 at 8:25
Aunque tampoco lo uso descargado está
December 4th, 2006 at 10:41
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
December 4th, 2006 at 10:43
(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
December 5th, 2006 at 13:20
Lo que mas me gusta es el logo. Muy expresivo.
December 6th, 2006 at 2:03
nueva versión subida, ahora debe de funcionar todo lo que está implementado!
December 7th, 2006 at 10:02
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.
December 7th, 2006 at 10:20
pues eso… falta el archivo cartero_conf.php en la carpeta maillist … leiste el README.txt que viene en el zip? Instalaste el plugin?
December 7th, 2006 at 15:46
Si, claro. Antes de escribir el post me lei (dos veces) el readme.txt. El plugin esta instalado y activado.
December 7th, 2006 at 17:28
pues es raro. el archivo existe (y tiene permisos de lectura) en dicha carpeta?
December 11th, 2006 at 22:34
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
December 12th, 2006 at 10:06
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.
December 16th, 2006 at 19:18
[...] (Post oficial) [...]
February 20th, 2007 at 19:24
No consigo que se mande el mail de verificacion.
February 20th, 2007 at 19:39
jacin, tienes servidor de correo? y funciona? da algún error? qué mensaje de verificación?
February 20th, 2007 at 20:47
tranki..todo solucionado…despues de darle vueltas he visto el fallo…
Gracias.
February 22nd, 2007 at 21:01
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???
March 9th, 2007 at 2:51
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
April 29th, 2007 at 12:14
hola de nuevo me gustaria saber donde se crean las variables @@, ya que quiero crear una para enlazar con la portada
gracias.
May 3rd, 2007 at 22:15
Funciona en wordpress 2.0 ???
si funciona me avisan
June 7th, 2007 at 17:10
[...] 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 [...]
June 7th, 2007 at 17:46
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
June 7th, 2007 at 18:01
@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
July 12th, 2007 at 18:15
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.
August 14th, 2007 at 5:32
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.
October 3rd, 2007 at 22:51
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
October 4th, 2007 at 16:58
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
October 4th, 2007 at 17:00
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
October 9th, 2007 at 16:43
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
November 5th, 2007 at 17:53
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
November 5th, 2007 at 18:03
@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
May 17th, 2008 at 20:20
Buenas. El post es bastante viejo pero yo lo acabo de descubrir. Espero que aún puedan ayudarme
.
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
February 20th, 2009 at 21:59
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