Ciao, sono nuovo di Drupal (ed essendo il primo messaggio un "ciao a tutti".. c'è una sezione dove ci si presenta?) ok inizio sperando di non scrivere troppe cavolate..
avrei bisogno di qualche dritta, ho installato da diverse settimane Drupal 6.x e diversi moduli tanto per iniziare a giocare con Drupal e prenderne almeno un poco di confidenza. Dopo aver messo in piedi tutto localmente sono arrivato al punto di iniziare a capire cosa mi serve e dove mi devo orientare.. :|
In pratica, vorrei mettere in piedi un'area utente tutto sommato (credo) abbastanza semplice.
Le funzionalità che avrei bisogno sono:
1- creazione utente, visualizzazione e modifica profilo, cancellazione utente etc.
2- preparazione cartella personale per singolo utente, visibile solo a lui e all'amministratore (ovviamente)
3- pagina - che realizzerò tramite php - per creare dei files a fronte di un modulo compilato dall'utente (nella cartella visibile solo all'utente)
4- di una pagina di riassunto con l'elenco dei files creati
5- di una pagina di dettaglio per ogni file creato con possibilità di link/download
Ora guardando sul repository non mi sembra di aver visto nulla di già pronto, vero? (almeno spero di aver guardato bene... :P )
Quello che mi servirebbe per partire e come agganciare un evento (trigger?) su creazione e cancellazione utente.. tanto per spiegarmi la creazione e la rimozione (e del suo contenuto) della cartella personale (se c'è un tutorial o un esempio non dico per forza un modulo).
Per le pagine "custom" ossia dalla 3 alla 5 posso "annegare" il codice php nei nodi?
Dove posso trovare informazioni sulle strutture usabili? mi spiego quando un utente risulta collegato viene caricato in memoria un oggetto "User" dove è possibile recuperarne delle informazioni per eseguire select o quant'altro?
Ammetto che le domande son davvero generiche :/
Ciao e grazie in anticipo :)
Per cominciare, forse, ci sono troppe domande, non so se generiche.
Posso solo dirti, intanto, che le prime due sono già risolte con l' installazione standard di Drupal. Comincia con quelle e poi fanne un' altra.
Giovanni
Ciao Giovanni,
ti riferisci al punto sul come agganciare un evento (trigger?) su creazione e cancellazione utente? Potresti darmi qualche dritta su dove iniziare a guardare qualche modulo, risorsa, howto o altro?
mod: ho trovato questo link http://drupal.org/node/199254 mi sembra molto interessante, lo posto in caso mai..
No, dico solo che i profili sono creati direttamente dagli utenti che si registrano, mediante una user ed una e-mail valida; la configurazione è stabilita dall' amministratore in Amministra -> Gestione Utente -> Impostazioni utente. Inoltre l' amministratore deve assegnare uno o più Ruoli da Amministra -> Gestione utente -> Ruoli ed assegnare permessi per ciascun ruolo. Infine, all' utente autenticato può essere assegnato un ruolo (che ha determinati permessi).
Giovanni
Capito, grazie delle dritte Giovanninews.
Io "spero" di averlo fatto bene. Adesso mi sto cimentando con l'action - trigger - hook ma ... speriamo di uscirne vincitori :)
Se avete dei links di qualche tutorial.. io non ne trovo di ben fatti manco in inglese :(
Aggiornamento su quanto fatto:
1- creazione utente, visualizzazione e modifica profilo, cancellazione utente etc.
Oltre al modulo standard è necessario il modulo "User Delete" che funziona meravigliosamente.
2- preparazione cartella personale per singolo utente, visibile solo a lui e all'amministratore (ovviamente)
Ho buttato già un modulo molto semplice per la:
- creazione / rimozione cartella personale per ogni utente che si crea o che si cancella
- creazione / rimozione tabella db su installazione-disinstallazione
Domande:
Per creare pagine personalizzate o meglio degli elementi (widget.. nodo..) conoscete qualche tutorial di base? soprattutto su come poterli poi integrare in pagine esistenti?
Per personalizzare le pagine "account" quindi email, password e aggiungere dei campi è indicato utilizzare il modulo CKK? :)
Ciao e grazie