Importare e popolare dati Drupal.
Salve ho letto molti post, e ho capito che drupal7 archivia i dati strutturandoli in una forma particolare, per cui in realtà i contenuti creati con cck non creano tabelle per ogni tipo di contenuto, ma per ogni campo. In questi tabelle poi ci sono i vari riferimenti ai nodi e tanto altro. In pratica se non erro il tipo di contenuto non è altro che una select con dei join per legare i vari campi delle varie tabelle, che faranno riferimento al nodo. (Perdonatemi per come scrivo, non mastico molto di queste cose.)Vorrei sapere se esiste un sistema con cui data una tabella, del database non drupal, oppure un file di qualche formato, questi dati possano essere inportati come campi nel db di drupal. Per come ragiono io, data una tabella, con la sua struttura ad esempio, rubrica:
nome Char, Cognome Char, telefono Int, per importare nel db Drupal tutti i record, dovrebbe esserci un modulo che allo stesso tempo crea delle tabelle per ospitare ognuno dei campi della tabella di origine e in più crea i vari indici per legare quelli che erano i record di partenza.
Per cortesia, se potete datemi una spiegazione anche se sapete già il nome di un modulo, vorrei essere certo di avere reso l'idea.

MGI di Ganovelli Maurizio
Risposte
SCusate devo precisare, la
SCusate devo precisare, la tabella del database di origine può essere nel database drupal, ma non fa parte di quelle create da drupal.
Non so se mastichi il php e
Non so se mastichi il php e mysql ma ho avuto un problema simile e l'ho risolto creando un "tipo di contenuto" con tutti i campi che mi serviva importare (cosi Drupal ti crea già le tabelle) e poi ho creato uno script (che lancio da cronjob quindi schedulato) che mi importa tutti i dati relativi ad un database esterno.
Poi con Views ho creato le viste per la visualizzazione.
Grazie per la risposta, ma
Grazie per la risposta, ma purtroppo non so nemmenono cosa sia di preciso uno script. Purtoppo non conosco il php.
Una cosa però mi è nota, Il db di drupal non ha tabelle corrispondenti a i tipi di contenuto, ma tabelle corispondenti a campi, i Tipi di contenuto, sono delle select, per cui è molto più difficile far comunicare drupal con l'esterno. Vi sono poi per queste tabelle una serie di chiavi esterne che si riferiscono al nodo all'utente ecc.. A mio avviso non sò se esistono moduli per l'importazione di dati che siano veramente semplici e immediati. Ho poi un altro problema, stò cercando di realizzare una sorta di piccolo e semplice gestionale, ma la realtà è che essendo drupal un cms, la difussione di moduli per calcoli e campi calcolati, è ristretta e necissita quasi sempre conoscenze di programmazione. Ci sono molte cose preconfezionate, ma nulla che sia adattabile, es io non ho bisogno di un modulo per creare un negozio ma sicuramente dovrò avere una sorta di gestione fatture. Infine un piccolo sfogo che poi è una domanda. Oltre a cck non potevano fare una sorta di interfaccia per creare tabelle e query di tipo ordinario? Dato che Drupal utilizza una Ferrari come Mysql, si poteva fare un' interfaccia per creare tabelle e select di tipo ordinari con più campi personalizzabili per tabella. della serie: nome tabella1, campo 1 nome e tipo, campo2 nome e tipo.L'interfaccia di Access e Base ma anche Memento Per cellulari Android a livelli essenziali poteva ispirare qualcuno?
Per la prima domanda.... ti
Per la prima domanda.... ti sei risposto da solo. Se non conosci un po di php non è possibile fare importazione di dati da database esterni perchè per quanto modulare possa essere un modulo(scusa il gioco di parole) bisogna sempre personalizzare l'importazione dei dati dato che ogni software/cms/gestionale ragiona a modo suo.
Per la seconda domanda invece potresti usare il modulo Views calc http://drupal.org/project/views_calc/ che ti permette di creare delle viste con tabelle ed effettuare varie operazioni di calcolo. Integrandolo poi con un modulo per la creazione dei pdf potresti anche realizzare e stampare le fatture.
Per la terza domanda/sfogo invece è tutto risolvibile con l'utilizzo di cck e views. Con cck crei il tipo di documento con i vari campi che ti interessano (nome_campo/tipo_campo) mentre con views puoi manipolare l'output a tuo piacimento. Se non hai mai utilizzato il modulo views ti consiglio di farlo perchè è il modulo che rende drupal molto diverso da qualunque altro CMS
www.rednode.it