lunes, 17 de enero de 2011

Cómo hacer que cualquier persona publique una entrada en el blog

Varias veces me han preguntado por la posibilidad de que cualquier persona pueda publicar entradas en el blog para hacer una especie de foro o un blog de múltiples autores donde cualquiera pueda aportar contenido.

Empecemos aclarando que Blogger sólo tiene una modalidad para agregar autores y es yendo a Configuración | Permisos. Ahí damos click en Añadir autores y agregamos la dirección de correo de la persona a la que queremos invitar para que publique en el blog. Esta opción permite agregar hasta 100 personas como autores del blog.


¿Pero y si no queremos estar agregando autores uno por uno al blog? Es decir, ¿qué pasa si quiero que absolutamente cualquier persona  -sin importar si tiene cuenta en Google o no- pueda publicar en el blog?
Para esos menesteres podemos usar esta modalidad que MCarlitooH2 me ha compartido y que creo que es una excelente opción para cuando queremos crear una especie de blog de opiniones, para compartir imágenes, datos, etc. o sea un blog de múltiples autores.

La idea es que a través de un formulario la gente pueda escribir una entrada y que esta se pueda publicar inmediatamente en el blog. Aunque hay que tomar en cuenta unos detalles:

  • Todas las entradas estarán firmadas con el nombre del dueño del blog (pero se puede esconder esta firma).
  • Las entradas publicadas con este método no tendrán etiquetas, a menos que después de haber sido publicadas el administrador del blog edite la entrada para agregársela.
  • Aunque podemos subir imágenes en las entradas todas estarán alineadas a la izquierda.
  • El texto de las entradas no tendrá formato como negritas, cursiva, etc. ya que el formulario no cuenta con editor WYSIWYG.

Habiendo aclarado esos puntos veamos de qué se trata con este ejemplo online, ahí podrás escribir una entrada y publicarla automáticamente.

¿Cómo se ha hecho? Es muy simple, sólo hemos usado un formulario común, en este caso de Emailmeform y hemos configurado las notificaciones de ese formulario usando la cuenta de correo Mail2Blogger.

Empecemos primero activando la opción publicar entradas desde el correo tal como se explica en esta entrada.
Ya que hemos activado ese servicio y que tenemos nuestra dirección de correo "secreta", procederemos a crear un formulario en Emailmeform; en realidad puede ser con cualquiera pero este me parece que es de los más completos.

Al crear el formulario debemos cerciorarnos de NO ponerle un nombre al formulario, así que ese espacio se deberá quedar vacío.


Un poco más abajo de la opción del nombre del formuario te encontrarás con las opciones para ejecutar cuando el lector envíe el formulario, ahí deberás seleccionar Redirect URL y agregar la URL de tu blog.


Ahora es momento de agregar los campos que quieras para tu formulario, eso ya dependerá de las necesidades de cada quien así que cada uno sabrá qué campos agregar. Pero eso sí, al menos deberás agregar uno que se llame Título.

Cuando hayas terminado de crearlo, dale guardar y aparecerá una ventana, da click en la segunda opción que dice Modify email notifications for this form.


Aquí viene la parte esencial para que funcione, en donde dice Recipients Emails escribe tu correo electrónico que previamente creaste en Blogger para poder publicar entradas desde el mail, una vez escrito da click en el icono verde que está al lado.


Seguido a eso elimina tu correo personal que ya aparecía ahí, para eliminarlo sólo da click en el icono rojo. Sólo debe quedar el correo "secreto" que recién añadiste.

Ahora ahí mismo pero más abajo verás una opción que dice Message Subject, marca la segunda opción Retrieve from y selecciona el campo que se llama Título.


Guarda los cambios y en la ventana que aparecerá selecciona la tercera, Take me back to the Form Manager.
Ahora estarás en el panel de control de tus formularios y verás el que acabas de crear, no tiene un nombre pero aparecerá la fecha de creación.
Pasa el cursor encima de ese formulario y aparecerán unas opciones, da click en Code.


Ahora es momento de copiar el código del formulario así que elige la pestaña llamada HTML with Javascript/CSS, copia todo el código.


Ahora en Blogger en Diseño | Elementos de la página | Añadir un gadget | HTML/Javascript pega el código que acabas de copiar, colócalo arriba o debajo de las entradas, es a tu gusto.

Y habiendo hecho eso ya tendrás el formulario en tu blog y cualquier persona que redacte una entrada desde ese formulario podrá publicar un post en tu blog.
Los títulos de las entradas que se publiquen de ese modo tendrán dos puntos que lo antecederán, esto es porque el Asunto del mail siempre viene con esos dos puntos, ahí no creo que haya algo que podamos hacer.

Como mencioné antes tendrá algunas limitaciones que son propias del servicio Mail2Blogger pero como eres administrador del blog podrás editar todas esas entradas para agregarles etiquetas, alinear las fotos, o eliminar la entrada en caso de que lo creas conveniente.

Referencia | MCarlitooH2

No hay comentarios:

Publicar un comentario