Ene
Admin Msg Board, agrega un sistema de mensajes en Wordpress
Julián YanoverEn estos últimos días no he estado publicando en el blog en parte porque estuve bastante ocupado con un hobby mío que es programar. Así que hoy puedo presentar el Admin Msg Board, un plugin para Wordpress para añadir un sistema de mensajería entre los autores del blog.

Claramente este plugin está dirigido a los blogs colectivos, es decir los que son escritos por más de una persona. De este modo nos ahorramos tener que mandarle un mail a nuestros compañeros para decirles algo, así que no tendremos que abrir nuestro programa de email, ni buscar sus direcciones de correo, etc. Además, con Admin Msg Board nos aseguraremos de que los bloggers leerán lo que queremos decirles cuando ingresen a Wordpress ya que les aparecerá un aviso, y si es algo importante, como no escribir sobre “x” tema porque uno quiere escribir sobre ello por ejemplo, mediante mail no es para nada seguro que sea leído antes de publicar, al menos a mí me ha pasado eso.
Las redes de blogs también pueden beneficiarse con el plugin ya que sus blogs en gran porcentaje son escritos por más de una persona. Incluso, el dueño podría informarles de distintos eventos a los bloggers, o de los pagos, etc.
Podremos además seleccionar a qué usuarios enviarle el mensaje, el cual puede contener hasta 140 caracteres al estilo Twitter, o enviárselo a todos.
Compatible con Wordpress 2.3.x hasta 2.7.1.
El zip del plugin consta de 5 archivos:
- admin-msg-board.php – Contiene el instalador, las alertas y la inclusión a los menúes.
- amsgboard-menu.php – La página donde se muestran e ingresan los mensajes.
- wp-admin-msg-board.mo – El plugin en inglés
- wp-admin-msg-board-es_ES.mo – El plugin en español
- wp-admin-msg-board-pt_BR.mo – El plugin en portugués
- readme.txt – Clásico readme
Instalación:
- Descargar el plugin
- Descomprimir y subir a la carpeta wp-content/plugins/ (wp-content/plugins/amsgboard/)
- Activar el plugin.
Espero que les sirva, aquí tienen el .po por si quieren traducirlo a algún otro idioma y aclaro finalmente que es el primer plugin que hago para Wordpress
English
Admin Msg Board is a plugin for Wordpress that will add a messaging system in your Wordpress admin area. This works for weblogs that are written by more than one blogger, so they can communicate with each other, without leaving the WP system.
Messages can have up to 140 words like in twitter, and you can choose whether to write to all users or select recipients.
Compatible with Wordpress 2.3.x until 2.7.1.
The zipped plugin contains 5 files:
- admin-msg-board.php – Contains the installer, the alerts and the menu inclusions.
- amsgboard-menu.php – The page where the messages are displayed and entered.
- wp-admin-msg-board.mo – The plugin in English
- wp-admin-msg-board-es_ES.mo – The plugin in Spanish
- wp-admin-msg-board-es_ES.mo – The plugin in Portuguese
- readme.txt – Classic readme
Installation:
- Download the plugin
- Uncompress and upload to the folder wp-content/plugins/ (wp-content/plugins/amsgboard/)
- Activate the plugin.
You can translate it to your own language with this .po file.
CHANGELOG
1.0 – First release
1.01 – Updated deprecated function
1.02 – Removed some javascript that didn’t work for some people. Gracias Fernando!
1.03 – Fixed so it works with 2.5 and 2.5.1
1.04 – Fixed so it works with 2.7 and 2.7.1
1.05 – Added portuguese language.









Fundador de la red comercial de blogs 








14 de Enero de 2008 a las 7:54 pm
15 de Enero de 2008 a las 4:54 am
15 de Enero de 2008 a las 12:45 pm
15 de Enero de 2008 a las 2:12 pm
Muy interesante
Parece que mejora el plugin Our to do. Gracias, lo probaremos.
15 de Enero de 2008 a las 2:20 pm
Espero que te guste Fernando
15 de Enero de 2008 a las 2:24 pm
He encontrado un par de problemas:
1.- No deja seleccionar a quién enviar los mensajes, solo funciona la opción de enviar a todos porque las casillas de los usuarios no son seleccionables.
2.- Si borras la tabla de la BD te desactiva automáticamente el plugin igualmente.
Por último un par de consultas
1.- ¿si creo yo una alerta la debería ver también? (en la prueba que he hecho no)
2.- ¿Ves la alerta entrando en el dashboard aunque estés siempre logeado o hay logearse para verlas? (en la prueba no he visto nada al entrar)
Probado en WP 2.3.2
15 de Enero de 2008 a las 2:49 pm
Hola Fernando,
Creo que nada de lo que mencionás es error, veamos:
1.- Seleccionaste la opción “Select recipients”? Cuando clickeas allí, es que se habilitan la selección de destinatarios.
2.- Eso es a propósito. Si vas a borrar la tabla, es evidente que también queres desactivar el plugin. Incluso en el alerta de confirmación se te avisa de eso. Si quisieras borrar todos los mensajes publicados únicamente, tenés una opción exclusiva para eso que obviamente no lo desactiva.
3.- No la deberías ver ya que la escribiste vos y ya la leíste por ser su autor, está hecho a propósito
4.- La ves en el panel de administración, no tenés que estar en el dashboard, ni desloguearte y volverte a loguear.
Espero respuesta!
15 de Enero de 2008 a las 5:21 pm
Si seleccioné la opción de elegir receptores pero las casillas aparecen inhabilitadas en cualquier caso.
He probado lo otro y si funciona. Lo único lo que te comento de elegir destinatarios, no hay manera. Lo he probado en varios blogs donde somos varios usuarios y nada, en ninguno puedo elegir quien puede verlos.
Otra cosa, en 2 blogs con la 2.2 me da este error:
Con la 2.3 sin problema.
Siento darte la lata
15 de Enero de 2008 a las 5:27 pm
Fernando, qué navegador usás? Porque lo de la deshabilitación es un simple javascript, y en Firefox y en IE me funciona bien.
Me podrás dar más detalle de dónde aparece el mensaje de error ese? Porque está diciendo que no existe la tabla…
15 de Enero de 2008 a las 6:17 pm
Con respecto al segundo error, aunque quiero que me expliques mejor en qué situación aparece, creo que puedo haber encontrado la causa. Ocurriría cuando borras la tabla entera desde el plugin, ya que usaba una función que estaba “deprecated” en Wordpress. Actualicé eso y ya podés descargarlo desde el mismo enlace a ver si era eso.
15 de Enero de 2008 a las 9:28 pm
Julian, lo he probado en Firefox, Opera, Safari (Mac) y en IE7 (win) y no me deja seleccionar casillas en ningún caso. Y te aseguro que tengo instalado todo lo necesario del mundo mundial
Lo de la base de datos me pasa solo en dos blogs, los únicos con WP 2.2, en los otros crea la BD perfectamente, y los permisos de escritura, servidor, etc, son los mismos en todos (alojado todo en servidor dedicado en CDmon.com), por eso se me hace tan raro. El error aparece en la cabecera de la ventana de plugins al activarlo y también en el panel de administración de alertas en todo momento. Además, es curioso que me dé ese error pero el plugin se activa, y puedo acceder al panel de alertas, pero no puedo crearlas, ciertamente es como si no tuviera permisos pero los tengo. Estoy por crear la base a mano a ver
16 de Enero de 2008 a las 5:21 am
Es rarísimo Fernando… no tendrás desactivado el javascript en tus navegadores, no?
Con lo segundo es igual de raro. El error es que no te crea la base de datos, y entonces está el plugin activo pero no puede tomar la info necesaria. La instalación de la tabla el plugin la hace según todas las recomendaciones de Wordpress, así que no debería haber inconvenientes…
16 de Enero de 2008 a las 10:00 am
16 de Enero de 2008 a las 3:18 pm
Fernando,
Me instalé en un blog de pruebas la 2.2 de wp y tenés razón, no funcionaba. Debe estar utilizando funciones más nuevas en la creación de la base de datos, aunque en Wordpress no lo aclaran… Así que actualicé el post para avisar que funciona a partir de 2.3.x
Lo del javascript a mí me funciona bien, pero voy a buscar otra forma de hacerlo, aunque sea menos intuitivo, ya que no debés ser el único al que le funcione mal.
16 de Enero de 2008 a las 3:33 pm
Fernando, ya está la versión 1.02
que no usa javascript en los checkboxes para elegir destinatarios. Fijate si te va bien ahora.
Muchas gracias por ayudarme a testearlo!
16 de Enero de 2008 a las 5:04 pm
Voy para allá
Luego te cuento si no me secuestran de algún blog
16 de Enero de 2008 a las 5:06 pm
Ahora si que funciona (en la 2.3 claro)
Gracias
16 de Enero de 2008 a las 5:20 pm
Me alegro Fernando! Te agradezco nuevamente y espero que te sirva el plugin para tu red.
16 de Enero de 2008 a las 5:23 pm
16 de Enero de 2008 a las 8:40 pm
De momento lo estoy utilizando solo en Ayuda Wordpress, y lo probé en mi blog personal. En Ciberprensa y otros aún no puedo usarlo hasta que no actualice la versión de WP.
Bueno, ya te puse una reseña en Incubaweb y en Ayuda Wordpress (de este aún no llegó el trackback)
Gracias de nuevo por el desarrollo, es muy útil.
16 de Enero de 2008 a las 8:55 pm
Gracias a vos Fernando por la difusión!
16 de Enero de 2008 a las 10:53 pm
17 de Enero de 2008 a las 2:52 pm
17 de Enero de 2008 a las 11:15 pm
Hola, me parece un excelente plugin, tienes mucha razon con eso que tus colaboradores ven los emails despues de publicar en ocasiones. Lo probare en local y luego a mi blog.
Un saludo y te agrego a mi lector de feeds.
18 de Enero de 2008 a las 12:17 am
Ed, gracias por tus palabras y el voto de confianza al agregarme a tus feeds.
18 de Enero de 2008 a las 7:25 am
23 de Enero de 2008 a las 4:10 am
29 de Enero de 2008 a las 6:29 pm
11 de Febrero de 2008 a las 11:44 pm
12 de Marzo de 2008 a las 10:58 pm
Muchas gracias
Lo utilizaré desde ya en mi blog
12 de Marzo de 2008 a las 11:22 pm
Me alegro Jack
13 de Abril de 2008 a las 10:37 am
2 de Mayo de 2008 a las 12:05 pm
Estimado.
Este plugin, ¿es compatible con la última versión de Wordpress 2.5 (o más bien, 2.5.1)?.
Saludos y gracias.
2 de Mayo de 2008 a las 3:15 pm
Pregunto lo mismo que Guido. Es compatible con la ver 2.5 ??
2 de Mayo de 2008 a las 5:03 pm
Guido y Ponchito, lo he actualizado para que sea compatible con 2.5 y 2.5.1
Lo probé y funciona bien. Pruébenlo y me cuentan!
3 de Mayo de 2008 a las 2:15 am
27 de Mayo de 2008 a las 11:50 pm
Me resulto muy útil. En mi caso, a pesar de tener un blog chico, me viene bien tener una vía de comunicación interna con los editores. Lo que más destaco: Es simple y práctico tanto para su instalación como para su uso.
Te felicito y muchas gracias.
28 de Mayo de 2008 a las 2:00 am
Gracias Fausto! Me alegro de que te haya servido!
10 de Junio de 2008 a las 7:15 pm
Pero le veo una pega tremenda. ¿Sólo 140 carácteres? ¿No se podría ampliar a más o que fuera configurable?
Un saludo!
10 de Junio de 2008 a las 7:31 pm
Gracias por tu comentario wildgames!
Puse 140 de límite de caracteres como un guiño a Twitter. Si lo querés cambiar tendrás que hacer algunas modificaciones:
1- Si no lo instalaste aún o si borrás la tabla, en el archivo admin-msg-board.php en la línea 51, reemplazar “msgposted VARCHAR(140) NOT NULL,” por “msgposted TEXT NOT NULL,” y activar el plugin.
Si ya lo tenés instalado y no podés desinstalarlo por alguna razón, deberás cambiar esto desde la base de datos (usando phpmyadmin por ejemplo), y cambiar el tipo de campo, de VARCHAR a TEXT.
2- Buscar las líneas 225 y 226 en el archivo amsgboard-menu.php, y reemplazar las 3 veces que dice 140 allí.
Espero que te sirva. Saludos.
10 de Junio de 2008 a las 8:12 pm
Pues millones de gracias. Dicho y hecho, lo he hecho directamente a la base de datos. Muchísimas gracias por la respuesta tan rápida. ¿No hay botón para una donación por Paypal?
10 de Junio de 2008 a las 8:56 pm
No hay, no me parece digno de “donación”, pero te agradezco la intención
Saber que a la gente le sirve ya es más que suficiente. Dejemos las donaciones para las ONGs
12 de Junio de 2008 a las 12:42 am
En ese caso, sólo me queda agradecerte tu trabajo y el plugin.
Le estamos dando buen uso, desde luego.
Gracias!
26 de Junio de 2008 a las 5:35 pm
Great plugin!!
I was looking for it for a long time!
Thank you so much!! <3 <3 <3 !
17 de Julio de 2008 a las 9:18 am
Buenas! ¿Alguien sabe si es compatible con Wordpress 2.6?
Es que voy a actualizar y no me gustaría quedarme sin poder utilizar esta herramienta.
21 de Julio de 2008 a las 9:19 am
Pues nada, ya os confirmo que SI es compatible con WP 2.6.
23 de Julio de 2008 a las 1:39 pm
wildgames, perdón por la tardanza en contestar. Me alegro de que funcione en 2.6 y de que lo estén usando
20 de Septiembre de 2008 a las 7:56 pm
Julian, has dejado de postear seguido…
13 de Febrero de 2009 a las 4:14 am
Estoy probándolo en 2.7.1 y no sale ninguna alerta, aunque la edición de mensajes funciona. ¿Dónde debe salir la alerta? Estaría bien que saliera en el Dashboard y en la página de edición de posts, pues desde ambas se puede escribir un post. Parece algo “trivial” como para descontinuar este plugin tan útil….
Un saludo.
13 de Febrero de 2009 a las 10:26 pm
Hola Lorenzo, lo revisaré, gracias por el aviso. El alerta debe salir en todas las páginas del panel, así que debe ser un error de compatibilidad con el nuevo diseño (cambió mucho en su estructura en la 2.7).
16 de Febrero de 2009 a las 2:16 pm
Lorenzo, ya está solucionado el error y hasta mi entender es compatible totalmente con la versión 2.7.1
Saludos!
16 de Febrero de 2009 a las 10:56 pm
19 de Febrero de 2009 a las 9:03 am
Hi !
I have the same problem that lorenzo…
I send a message to all my user test and nothing appears on the dashboard of the users…
First i use Fluency 2 plugin (it customize all the dashboard), so i desactivate it, but still nothing appears…
My wordpress is 2.7.1.
Can you help me ?
20 de Febrero de 2009 a las 5:05 am
20 de Febrero de 2009 a las 2:14 pm
Hi Tom, please update your version downloading again the plugin from this page and replacing the files in your blog.
21 de Febrero de 2009 a las 5:20 am
Hello, I just installed the plugin and I’m having the same problem as the 2 guys above – the messages don’t appear in the dashboard. I’m using Wordpress v. 2.7.1 too.
21 de Febrero de 2009 a las 5:25 am
Also, I’m not sure if any user can write/see messages posted – it would be nice to be able to configure that (i’d like every user with ‘author’ status or above to be able to write and read, but not the ones who register as subscribers).
21 de Febrero de 2009 a las 5:37 am
Hi Julian, thx for your anwser.
I update the plugin with the version on this site, but the problem is still here…
No message on the dashboard.
21 de Febrero de 2009 a las 12:19 pm
Andre, Subscribers are the only ones who can’t read the board. You can see the list of possible recipients by looking at the checkboxes that the admin msg board presents to you.
Andre and Tom, I’m trying it right now on a 2.7.1 and it’s working for me. Please try deactivating the plugin, downloading it again and activating it one more time. Just in case, let me warn you that when you send a message you don’t have to see the alert, only the recipients of that message see the alert until they read it.
22 de Febrero de 2009 a las 4:43 am
Hi Julián, thanks for the support. I just reinstalled the plugin as you told but still it won’t appear anywhere in the dashboard. I asked somoe other admins and authors, and none saw it – and i had myself as recipient of both test messages, so i think i should have seen them.
The only way to see the messages right now is to go to Tools > Admin Msg Board and read them – i’m not sure if the users who are not admins can even access that.
22 de Febrero de 2009 a las 4:46 am
If you want to try and solve it, i could provide you with screenshots, phpmyadmin table records, or even a temp author account in my blog
22 de Febrero de 2009 a las 11:47 am
Hi Andre, a temp author would be nice so I could look at things from the inside. Please write me an email.
Users can’t see that link to Admin Msg Board, so it’s safe.
23 de Febrero de 2009 a las 8:06 pm
Hola Julian:
I just installed your plugin and I love it. I want to use it to keep track of changes I make to the code. I was wondering if you could tell me how to increase that maximum number of characters allowed in the post and how to make it default to send to admin
Gracias
Tracey
23 de Febrero de 2009 a las 8:54 pm
Hi Tracey, I’m glad you like it.
The answer to your first question is already on this page actually in comment #40. Let me translate it for you:
1- If you haven’t installed it yet or if you delete the table, in file admin-msg-board.php, on line 51, replace “msgposted VARCHAR(140) NOT NULL,” for “msgposted TEXT NOT NULL,” and activate the plugin.
If you already installed it and can’t uninstall it for some reason, you will have to change this from the database (using phpmyadmin for example), and change the field type, from VARCHAR to TEXT.
2- Then, search lines 225 and 226 in the file amsgboard-menu.php, and replace with a bigger number the 3 times it says 140 there.
The other thing is a bit more complicated. You would have to obtain the user id of the admin, and replace $amsgboardsentto = “”; in line 77 of amsgboard-menu.php to $amsgboardsentto = $idadmin; where $idadmin is the user id of the admin.
26 de Febrero de 2009 a las 4:19 am
8 de Marzo de 2009 a las 6:10 pm
15 de Marzo de 2009 a las 11:40 am
Hey, I was wondering if this plugin could be made into a dashboard widget. Is that possible?
28 de Marzo de 2009 a las 7:14 pm
Hola Julián
He bajado tu plugin, pero tengo un problema. Voy con el wp 2.7.1, Firefox, Safari e IExplore y en la opción de seleccionar destinatatios, una vez marcada, no me salen los miembros registrados.
Este plugin es maravilloso y realmente me gustaría usarlo a full.
Gracias por anticipado.
28 de Marzo de 2009 a las 7:33 pm
Hola Advaita:
Lo revisé y me anda bien. Tené en cuenta que los únicos miembros que figurarán allí son los que sean Administradores, autores o editores, y no los suscriptores.
28 de Marzo de 2009 a las 7:57 pm
Okie, Julián, mil gracias:-)
28 de Marzo de 2009 a las 7:59 pm
Ese era el fallo que tenía, que todos son suscriptores.
28 de Abril de 2009 a las 12:33 am
Hola,
Primero que nada te felicito por tu plugin y quiero darte las gracias.
Me gustaria saber que posibilidades habria de colocarlo en los post para enviarle al autor del mismo un mensaje privado, claro esta que la persona que quiera enviarlo debe estar registrado y ademas el mensaje tenga la identificacion del post.
28 de Abril de 2009 a las 1:30 am
Lo veo medio complicado Winston porque deberían estar registrados en el blog ya que el plugin corre dentro del panel…
28 de Abril de 2009 a las 3:53 pm
Hola,
Gracias por tu respuesta inmediata.
Correcto los usuarios deberian estar registrados, a lo que me refiero colocar un icono en el post para enviar un mensaje al autor del mismo. Al tratar de enviar el mensaje deberia notificarle al usuario que debe estar registrado y ademas dirijirlo al registro de usuario o al inicio de sesion.
Y seria bueno tambien poder enviarle un mensaje de correo al autor del post.
28 de Abril de 2009 a las 3:56 pm
Comprendo Winston. Bueno, lo tendré en cuenta, aunque ya implica un cambio de rumbo en cuanto a la función inicial que es la comunicación entre los autores de un blog.
13 de Mayo de 2009 a las 1:41 pm
Hi
how can i change the database encoding to unicode utf8 ?
the arabic and persian language not sopport ? whats the po translate file ?
18 de Mayo de 2009 a las 8:37 am
Hola fiera,
una vez más recurro aquí para pedirte ayuda.
Sigo utilizando el plugin que me parece la mejor opción para el contacto entre autores y editores del blog. El caso es que quiero permitir que la gente se registre en mi blog como colaboradores, para que puedan enviar noticias pero no quiero que vean el Admin MSG Board.
¿Hay alguna forma sencilla de hacerlo? Sé que ahora mismo el único que no lo ven son los suscriptores pero me gustaría evitar que también lo vieran los de rango Colaborador.
Muchas gracias por todo!
18 de Mayo de 2009 a las 4:25 pm
Hola wildkyo,
Si tenés una idea de programación es fácil. Tenés que buscar en ambos archivos cada vez que se diga “subscriber” != $current_user->roles[0] (creo que son 3 veces) y agregarle al lado de esto (dentro del mismo if claro) AND “contributor” != $current_user->roles[0]
19 de Mayo de 2009 a las 11:53 am
Perfecto fiera.
Muchas gracias!
Por si alguien tiene curiosidad, también he modificado la lista de usuarios que salen añadiendo. Cambiando:
if ( $user_object->user_level > 0 ) {
por
if ( $user_object->user_level > 1 ) {
Un saludo y muchas gracias!
19 de Mayo de 2009 a las 1:18 pm
wildkyo, bien con ese otro cambio, se me había pasado.
1 de Julio de 2009 a las 1:17 am
hola! yo queria ver como se puedo usar este plugin para todos los usuarios.. .por lo instale en my blog y nomas sirbe para los merros usuarios.. y yo quiero para todos!
18 de Julio de 2009 a las 6:11 pm
21 de Julio de 2009 a las 5:17 pm
Esta muy bien el plugin! muchas gracias!
una recomendacion: que el mensaje destaque un poco más para los usuarios asi lo leeran seguro, en plan como un recuadro rojo y la letra en blanco o algo, que destaque bastante, ya que sino es probable que muchos se crean que es algo del propio wordpress y no es importante y ni lo lean.
Saludos!
22 de Julio de 2009 a las 7:22 pm
Hola,
Tengo wordpress 2.8.2 y me dio este error al instalar el plugin
Archivo incompatible PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature.
Saludos.
10 de Agosto de 2009 a las 11:04 am
Greets! Thx for plugin!
And i have a question
Is this possible to limit messages displayed on the board? …maybe include pagination?
Cause deleting isn’t very kind, but if there’s too many msgs, it takes time to scroll:)
8 de Febrero de 2010 a las 8:58 am
Мастерская изготавливает на заказ: шкафы-купе, стенки, библиотеки, книжные шкафы, комоды, офисную мебель, столы для президиума, трибуны, шкафы-картотеки, и т.д. (8 495)968 55 09 сайт:zmb2000.ru