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
36 Comentarios en “Plugin para WordPress : Cartero 2.0”
Interesante… Lo probaremos ^_^
¿Quien te diseñó el logo? @_@ it’s………
theNinjaBunny
3 de December de 2006 a las 4:52
Si, fue él, y también lo tradujo a un “correcto” inglés. xDDD
su weblog: http://ctrl-f5.vectorice.com/
su sitio http://www.vectorice.com/
conejo, lo probaría yo mismo pero… no uso wp
Excelente aporte, ahora a difundir la noticia
Gracias BunnyMan ![]()
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
(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
theNinjaBunny
6 de December de 2006 a las 2:03
nueva versión subida, ahora debe de funcionar todo lo que está implementado!
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.
theNinjaBunny
7 de December de 2006 a las 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?
Si, claro. Antes de escribir el post me lei (dos veces) el readme.txt. El plugin esta instalado y activado.
theNinjaBunny
7 de December de 2006 a las 17:28
pues es raro. el archivo existe (y tiene permisos de lectura) en dicha carpeta?
guille
11 de December de 2006 a las 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
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.
theNinjaBunny.blog » Blog Archive » WP Plugin Cartero 2.0 versión 0.12
16 de December de 2006 a las 19:18
[…] (Post oficial) […]
theNinjaBunny
20 de February de 2007 a las 19:39
jacin, tienes servidor de correo? y funciona? da algún error? qué mensaje de verificación?
tranki..todo solucionado…despues de darle vueltas he visto el fallo…
Gracias.
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???
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
hola de nuevo me gustaria saber donde se crean las variables @@, ya que quiero crear una para enlazar con la portada
gracias.
Twentydur’s » Suscripción por Correo Electrónico
7 de June de 2007 a las 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 […]
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 ![]()
theNinjaBunny
7 de June de 2007 a las 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
JOS
12 de July de 2007 a las 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.
prevmax
14 de August de 2007 a las 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.
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
Nicolas
4 de October de 2007 a las 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
Nicolas
4 de October de 2007 a las 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
Nicolas
9 de October de 2007 a las 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….
Angel
5 de November de 2007 a las 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
theNinjaBunny
5 de November de 2007 a las 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





zguillez
3 de December de 2006 a las 4:06