IMPORTARE UTENTI da tabella csv

9 contenuti / 0 new
Ultimo contenuto
IMPORTARE UTENTI da tabella csv

Ho estrapolato una tabella di utenti dal sito che sto ricostruendo in drupal e da una mailing list.
La tabella ha tre campi: nome, nick e e-mail.
Il campo password non l'ho creato poichè un md5sum se non sbaglio.
Mi servirebbe un programmino per generare password e relativo md5sum così che nel db posso mettere l'md5 e agli utenti inviare la password umanamente comprensibile.

Pensate che sia sufficienti inserire questi valori nella tabella "users" del database o è necessario che sia lo script di drupal ad registrare un nuovo utente? E' probabile che quando viene registrato un nuovo utente le tabelle interessate siano più d'una.

Ogni consiglio è il benvenuto.

Ciao, per il processo di inserimento di un nuovo utente in Drupal non sono a conoscenza dei passaggi interni e delle tabelle interessate: ti posso solo dire che esiste un modulo per il mass-import di utenti già scritto per drupal. Tempo fa avevo creato uno script per la generazione di utente e password partendo da un elenco di divinità greche (la password inviata all'utente era per esempio "Zeus92") per poterli inserire in Drupal.. se lo trovo ti faccio un fischio! :)

+ Modulo user_import

Ho provato a creare un nuovo record nella tabella "users" copiando quello di un utente registrato normalmente (eccetto l'id naturalmente).
Sono riuscito a loggarmi senza problemi e anche a creare dei contenuti (blog e forum topic).

Ho ottenuto un errore quando sono andato nelle impostazioni del modulo subscription (lamentava che sul database mancava l'utente 5). Ho aggiunto alla tabella "subscription_user" l'utente con id 5 lasciando i valori di default ed è andato liscio.

L'unica cosa è che questo utente non ha ereditato le impostazioni di default per le iscrizioni alle categorie e non riesco ad identificare la tabella che le contiene!

Qualche suggerimento?

Trovata questa tabella il gioco sembra fatto!

Riapro questa discussione perché ho una curiosità. Io ho un file csv scaricato con user import dove ci sono tutti gli utenti del mio vecchio sito web, circa 600. Adesso mi sono spostato su un nuovo sito web, ed ho deciso di caricare i vecchi utenti. Solo che nel vecchio sito gli utenti avevano dei campi da inserire che riguardano informazioni su di loro, campi che adesso ho tolto. Mi chiedevo come faccio a caricare solo i campi che mi interessano? Intendo dire username, email e se si può anche password?

Il mio sito web

http://drupal.org/project/user_import/ ha numerose opzioni forse fa per te

Innanzitutto grazie per la risposta, si, questo è il modulo che ho usato. Il problema è che mi richiede di aggiungere i campi utenti che nel nuovo sito non ho più e che non voglio mettere, si può fare la cosa? Oppure devo creare tutti i campi?
In caso l'alternativa penso che potrei creare i campi, associarli, caricare il file csv e poi eliminare i campi...che dici?

Il mio sito web

Ma perché non togliere i campi in più dal file CSV ?

in effetti non ci avevo pensato! Grazie proverò così allora! :D

Il mio sito web

Con user_import (se mi ricordo correttamente) permette anche di ignorare delle colonne del file CSV, senza dover modificare il file :)