Hace un par de semanas necesitaba copiar los usuarios que tenía en una web hecha con Joomla a otra. Pensaba que copiando la tabla jos_users de una base de datos a otra bastaría, pero no es así. Otra tablas como jos_core_acl_aro, jos_core_acl_aro_groups y demás tambien necesitan copiarse, aunque en su momento yo no sabía cuáles tenía que copiar y cuáles no.
Viendo que no me aclaraba, decidí buscar algo en el JED (es mejor siempre matarse a buscar que quedar como un tonto por preguntar obviedades) y encontré mi componente ideal: ARRA User Export Import. Por cierto, existe versión para Joomla 1.5 y Joomla 1.6, así que mejor que mejor . A continuación características de este útil componente.
Este componente puede hacer:
- Importar Usuarios de otras instaciones Joomla.
- Exportación Express (nombre, usuario y correo electrónico) con un solo click.
- Parsear el nombre completo en nombre y apellidos.
- Puede elegir los campos a exportar (tipo de usuario, fecha registro, última visita, etc.).
- Elegir entre los formatos de salida: CSV, TXT, HTML
- Ordenar usuarios por los campos seleccionados (ascendente y descendente).
- Copia de seguridad de la base de datos (como en phpMyAdmin), para todas las tablas relacionadas con la gestión de usuarios.
- Enviar el fichero de exportación por email a los Super Administradores y a los correos electrónicos que desees.
Vamos a hacer un minitutorial para ver como funciona el componente:
- Instala el componente como se hace habitualmente, tanto en el Joomla de origen como en el de destino.
- Ya en el componente, seleccionamos la opción User Export. Desde esta pantalla seleccionamos las opciones de exportación, tanto los datos que queremos exportar de cada usuario (última visita, fecha registro, etc.) como el formato de salida del fichero. Además se puede elegir el tipo de usuario que queremos exportar, elegiendo por ejemplo sólo a los Publicadores.
- Una vez seleccionadas las opciones deseadas, pulsa sobre el botón Exportar. De este modo obtendrás el fichero con la copia de seguridad de todos los usuarios de nuestro Joomla.
- Con el fichero ya en nuestro poder, ve a la instalación Joomla de destino, o donde quieres copiar todos tus usuarios, y elige la opción User Import.
- Si no te quieres complicar, con sólo cargar el fichero obtenido anteriormente en el box adecuado (dependiento si tienes un fichero csv, txt o xml o sin embargo tienes un dump de los datos de los usuarios) tendrás todos los usuarios copiados al instante. Si quieres puedes configurar el envío de un email de aviso a los usuarios del alta en la nueva plataforma.
Con estos sencillos pasos os ahorrareis un quebradero de cabeza con este sencillo pero útil componente.
Enlace | ARRA User Export Import