Wordpress MultiusuarioDesde hace un par de dí­as me he visto en la necesidad de crear un portal con varios blog para unificar la información de varios departamentos, dando independencia a cada departamento y unificando la información de una forma coherente para que sea fácil su organización. Visto esto pensé directamente en la versión Multiusuario de Wordpress mas conocida como Wordpress-Mu y me puse manos a la obra. 2 dí­as me he pasado con ella y he visto en con los servidores aruba va bastante mal debido a su filosofí­a de no-www.
El tema empezó al intentar Instalarla y no funcionar debido a que crea automáticamente un .htaccess a partir de un archivo .dist para, de esa manera redirigir al visitante al blog que necesite. Una buena forma pero un poco verde. Por pasos lo que hay que hacer básicamente para instalarlo seria:
1º Descomprimir los archivos del zip o tar.gz que tengamos y subirlos al FTP.
2º crear un archivo .htaccess en blanco y subirlo al directorio donde tengamos el resto del WPmu.
La instalación recomienda que todo se haga en una carpeta que no sea la raí­z pero se puede solucionar haciendo el apaño del paso 2 si lo quieres instalar en raí­z.
3º Poner al htaccess.dist y al .htaccess permisos 777
4º entrar en la carpeta o web directamente y te aparecerá el sistema de instalación como en cualquier WP.
Una vez realizado todo te mandarán un correo con el usuario y contraseña.

Error en Wordpress multiusuarioSi al intentar entrar de nuevo no te deja la solucion es simple y a la vez compleja. En mi caso como ya he comentado uso aruba, y aruba no deja utilizar el anteriormente citado no-www. Vamos que si pongo mi dirección web sin las www no me entra y todos los link del WPmu siempre utilizan ese tipo de direcciones, así­ que nos toca ir a la base de datos mysql, entrar en el mysql admin y cambiar en todos los sitios que aparezca nuestra dirección por la misma con www (si la dirección fuera “tierra0.com” corregirí­amos por “www.tierra0.com“).

Una vez terminada la modificación tendrí­a que dejarnos ver la web si antes no lo hacia, pero si no nos deja entrar en la administración seguimos con los parches. Para que nos deje entrar en la administración tenemos el mismo problema. Si utilizamos el firefox podemos dar botón derecho en la web y en el menú, sacamos la ventana de Información de página. Dentro de esta en el menú formularios veremos el formulario de entrada a la administración (la web en cuestión seria wp-login.php) y en esta nos aparecerá la dirección sin las www. Para cambiarlo tendremos que ir a la linea 268 y modificar donde pone http:// por http://www..

Con esto deberia valer para que viéramos que la documentación sobre WPmu es bastante escasa, que es un código con muchos errores de adaptabilidad y bastante inestable como para usarse en un proyecto grande como se pretende. A parte otra de las cosas que me ha tirado para atrás ha sido la inexistencia de traducción al español (al menos no la he encontrado) y sus incompatibilidades con los temas y plugins de wordpress normales. Veo mucho mas viable y seguro utilizar un plugin para unificar tablas de mysql y duplicar los archivos de configuración según una dirección que este sistema nuevo… la pena es que no exista :P

Así­ que he desistido de utilizar un WPmu en mi proyecto y me he centrado en que es lo que necesito, y básicamente seria:
1º Unificación de pos post en una misma web de entrada
2º Revisión de los comentarios publicados y de los post publicados
3º Administración de las propiedades conjuntamente.

php2htmlEn resumen RSS y algo de creatividad.
Investigando un poco he visto una solución al 1º punto, Unificar los post de todos los blog de una forma coherente y lineal. Esto seria fácil de hacer si utilizo los RSS como fuente para leerlos.
Lo que utilizaré será unos códigos php que me mezclen los RSS en uno mismo, dándole una continuidad temporal y matando el pájaro de tener un sistema con RSS metido de paso en la web. Para pasarlos directamente a la web utilizaré RSS2HTML modificando el sistema de presentación mediante CSS y dejando los link directos.
Para el 2º punto usare las configuraciones de los wordpress directamente.
Cualquier wordpress tiene un sistema para, cada vez que se aprueba un comentario o publica un articulo que se enví­e un mail al administrador, de manera que se pueda aprobar o rechazar.
Pensando en esto me acordé de que hay una propiedad de la gmail. Se trata de que, poniendo http://NOMBRE_DE_USUARIO:CONTRASEí‘A@gmail.google.com/gmail/feed/atom/index.xml se puede acceder a un RSS del correo mismo, pudiendo ver los mensajes recibidos y de esa manera administrar todos los contenidos a través de una interfaz conjunta casi con el mismo código de antes.Gmail

Sobre la administración de las propiedades de todos los blog conjuntamente, no creo q sea algo rentable hacer un código que lo haga ya que muchos de los daos de cada uno serán independientes como el titulo del blog o las configuraciones de lectura o comentarios, y esto podrí­a causar problemas si algún administrador modificara algún parámetro, ya que se aplicarí­an a todos a la vez.

Como un apunte a la instalación, cada blog tendrí­a que esta alojado en una carpeta que contendrá el apodo de su departamento, y con una extensión en las tablas de mysql igual a la carpeta. (ejemplo: recursos humanos, Carpeta: RRHH Extensión de mysql: RRHH_ ).

A partir de estos códigos podrí­amos poner un parche a la necesitad de gestión de un numero reducido de blogs orientado mas a un proyecto profesional que a uno de web 2.0.

Las funciones a utilizar para este parche con rss las he buscado a través de google (no me apetecí­a leerme el tocho de los RSS ahora :P así­ que viendo que casi todas son de pago llego a esta web en la que hay multitud de sistemas y a demás las funciones que utilizan. Una de mas que mas me ha gustado ah sido http://www.rssmix.com que ademas de darte soluciones de mezclado y lectura de RSS deja las funciones que utilizaron para crear el portal por si alguien quiere hacer algo.

Cuando termine alguna función os la postraré por aquí­ por si a alguien le vale..