- Home
- Categorie
- Coding e Sistemistica
- Tutti gli altri Gestionali
- Alcune domande su Drupal.
-
htttp://ilportaledinapoli.com/sites/1screen.gif
htttp://ilportaledinapoli.com/sites/2screen.gif
-
Inoltre luis andando nelle opzione del plugin di user import l'errore che mi compare e' questo " Invalids Email " su tutti gli utenti che il programma ha provato a convertire.
Se dopo gli dai un occhiata mi fai un immenso piacere
-
Anche se con notevole ritardo, eccomi per risponderti.
Allora, non vorrei sbagliarmi, dagli screen che ho visto mi sembra che l'errore tu lo prenda quando vai a fare l'import direttamente da Drupal e non quando esporti la tabella utenti in csv.
Dando pertanto per scontato che l'esportazione dal phpmyadmin sia andata a buon fine, affinchè l'import vada in porto, dovresti aprire il csv generato e controllare quanti campi ci sono per riga. Tutti i campi li presenti devono essere presenti anche in drupal nella form di registrazione (es, se usi il modulo del core PROFILE, crei da li gli stessi campi ad eccezione di user, email e password che sono gia presenti, o anche puoi usare il content profile se vuoi gestire tutto con il cck...). Altra cosa è verificare sempre nel csv che la prima riga contenga l'intestazione della tabella oppure cominci gia con il primo utente: nel primo caso infatti dovresti entrare nelle impostazioni del modulo user import e spuntare la voce "Ignora prima riga". Inoltre sono presenti altre opzioni che è sempre meglio stabilire prima di passare poi all'importazione vera e propria.
Per renderti la vita più semplice, ti consiglio di fare 2 prove prima: dal csv copiati in un csv vuoto giusto le prime 2 righe con gli utenti, cancella tutte le informazioni ad eccezione dell'user, password ed email. Prova ad importare questo file in drupal e verifica se nella colonna csv sono presenti questi 3 campi. Se è così di lato devi assegnare ad ogni campo il rispettivo valore.
Ti assicuro che la cosa è più facile a farsi che a dirsi, spero di essermi spiegato al meglio.
Altrimenti un'altra soluzione sarebbe quella di prepararti io degli screen o un video dove puoi seguire tutti i passi che ti ho descritto... vedi un po se riesci nella prova e mi fai sapere!
Un salutone.
PS: Perdonami come sempre la lentezza nelle risposte, faccio del mio meglio per ritagliarmi tali spazi te lo assicuro!
-
Non posso modificare il post precedente pertanto faccio la correzione a parte:
csv -> cvsChiedo venia...
-
No grazie a te per quello che stai facendo se hai bisogno di aiuto con la grafica o con flash o php chiedi pure
-
Ti riporto due screen nuovi ho provato a fare l'eliminazione come mi hai detto tu sia dal file cvs cancellando le righe inutili ma non succede niente , se ci dai un occhiata mi fai sapere che ne pensi
htttp://ilportaledinapoli.com/sites/3screen.gif
htttp://ilportaledinapoli.com/sites/4screen.gif
Grazie mille di tutto
-
Allora dai nuovi screen vedo chiaramente il problema, è il csv (ho fatto un po di confusione comunque il nome esatto è csv) che non è formattato bene per l'user import ed infatti se noti, non ti riconosce i campi separati e mette tutto sulla prima stringa.
In sostanza nell'esportazione della tabella devi stabilire che il campo viene termianto dal segno "," e non da ";". Cancella tutti gli altri riferimenti che ti escono fuori ed il gioco è fatto.
Una volta che importi il file poi nel modulo, riconoscendoti tutti e tre i campì (screen 3) alla voce Drupal field dai il valore esatto al campo (user, pass ed email).
In ogni caso ti ho creato un csv con un utente gia testato con user import e che puoi prendere come esempio per creare o modificare il tuo. Questo funziona al 100%, qualora qualcosa vada storto vuol dire che devi fare attenzione alla voce Drupal field di cui prima.
Ora devo solo capire come allegare un file o se posso mandartelo dalla posta privata.
PS: ti ringrazio per la disponibilità, sicuramente mi ricambierai il favore almeno per quanta riguarda il php che sto affrontando seriamente da poco e su cui spesso ho limiti o difficoltà
-
Ti ho inviato il il csv, ciao
-
Ciao luis , sono di nuovo io , " lo scocciatore " , come ho visto l'esempio che mi hai dato ho pensato dovrei copiarmi tutta la query degli utenti del vecchio cms poi con quella query che ho copiato la installo su un db mysql e mi esporto solo dalla struttura le tabelle user , pass e email , dopo di che la reinstallo di nuovo solo questa struttura e faccio la conversione ? Giusto , spero di essere stato chiaro
-
AHahhaa, scocciatore no non preoccuparti...
Comunque si, come ti consigliai per email: fatti una copia della tabella user da tenere come backup. Poi elimina dalla struttura della tabella tutti i campi in più oltre a quelli principali user, password ed email ed infine esporti la tabella come csv usando il segno , come terminatore di campo.