Per prima cosa cerchiamo di capire quali sono i meccanismi di creazione di un utente in Joomla!
Nel momento in cui creiamo un utente il core di Joomla! scrive i dati nel dB. In questo processo vengono coinvolte tre tabelle:
jos_users
jos_core_acl_aro
jos_core_acl_groups_aro_map
La prima tabella, jos_users, contiene le informazioni dell’utente, come il nome, la mail e la password;
la seconda jos_core_acl_aro, contiene l’elenco degli utenti. Ogni utente è individuato da un aro_id.
La terza tabella, jos_core_acl_groups_aro_map mette in relazione gli utenti ai profili esistenti.
Quindi la procedura da seguire per la creazione di un utente è:
- inserire i dati dell’utente nella tabella jos_users
- aggiungere l’utente alla lista degli utenti jos_core_acl_aro
- relazionare l’utente al relativo gruppo nella tabella jos_core_acl_groups_aro_map
Ma esistono script gia pronti per fare questo, scegliete quello che più vi si addice.
http://extensions.joomla.org/extensions/migration-a-conversion/users-import-a-export