Tutorial modulo cck (creare nodi personalizzati)
Il modulo CCK si utilizza per creare nodi (cioè tipi di contenuto come pagine e storie) personalizzati.
Il modulo CCK lavora molto bene in coppia con il modulo VIEWS, grazie al quale è possibile creare liste e ed elenchi di contenuti di ogni tipo.
In questo tutorial useremo CCK per creare un nuovo tipo di nodo che utilizzeremo per pubblicare sul sito web le circolari della nostra scuola
Il modulo CCK si scarica all'indirizzo http://drupal.org/project/cck:

Il modulo va scaricato e poi dezippato sul proprio pc:

Il modulo dezippato va quindi caricato via FTP sul proprio spazio web nella cartella destinata ai moduli aggiuntivi di Drupal, cioè nella cartella www.miosito.it/sites/all/modules:

Il modulo va quindi attivato nella sezione "Moduli" del Pannello di Amministrazione di Drupal.
CCK si compone di una serie di moduli i quali devono essere attivati spuntando le varie voci:

Dopo aver attivato i moduli che compongono CCK compare un messaggio di avvertimento che ci ricorda di assegnare ai vari tipi di utenti il permesso di visualizzare i campi personalizzati di nuovi nodi che andremo a creare grazie al modulo CCK.
Torneremo su questo punto alla fine del tutorial:

Nel Pannello di Amministrazione di Drupal clicchiamo su "Tipi di contenuto":

In questa sezione troviamo elencati i vari tipi di nodo a disposizione per default (Page e Story):

Per creare un nuovo tipo di contenuto, ossia di nodo, clicchiamo su "Aggiungi tipo di contenuto".
Vogliamo, infatti, creare un nodo che chiameremo "Circolare" che utilizzaremo per pubblicare le circolari del nostro Istituto.
Esso dovrà comporsi di una serie di campi ulteriori rispetto a i classici campi "Titolo" e "Corpo" messi a disposizione dal core di Drupal.
Inseriamo prima di tutto il nome, il tipo e una breve descrizione del nuovo nodo Circolare:

Il nuovo nodo "Circolare" è ora elencato nella sezione "Tipi di contenuto" del Pannello di Amministrazione di Drupal:

Ora possiamo far entrare in azione il modulo CCK.
Dopo aver cliccato su "modifica", clicchiamo sullla voce "Gestisci campi".
Qui possiamo aggiungere un nuovo campo (field) al nodo Circolare:

Creiamo un campo che ci permetterà di assegnare un numero progressivo alle circolari d'Istituto scegliendolo da una lista di selezione.
Chiamiamo il nuovo campo "Circolare numero" che sarà di tipo decimale con lista di selezione:

Un messaggio di allerta ci informa che dobbiamo specificare i valori consentiti per il campo appena creato.
Spuntiamo la voce "Richiesto" e scegliamo il valore "1" dalla lista di selezione "Number of values".

Inseriamo i seguenti valori:
Valore minimo: 1
Valore massimo: 500
Scale: 0

Nel campo "Allowed values" inseriamo la lista dei valori da 1 a 500 (la lista si può creare con pochi click con un qualsiasi foglio di calcolo tipo Excel o Calc):

Ecco i campi del nodo Circolare: per adesso il nodo Circolare è composto dai campi Titolo, Circolare numero, Corpo e File allegati.
Con il metodo Drag and Drop possiamo spostare a nostro piacimento i vari campi:

Nella sezione "Crea contenuto" di Drupal è quindi già possibile pubblicare nuovi nodi del tipo "Circolare":

Per adesso il nuovo nodo del tipo circolare si differenzia dal nodo Pagina e Storia per la presenza del campo "Circolare numero":

Vogliamo però arricchire il nodo Circolare con altri campi.
Creiamo il nuovo campo che chiameremo "Ordine di scuola" di tipo Testo con lista di selezione:

Il campo "Ordine di scuola" è un campo obbligatorio. Spuntiamo quindi la voce "richiesto":

Tra i valori consentiti del campo "Ordine di scuola" inseriamo "Infanzia", "Primaria" e "Secondaria":

Creiamo anche un campo chiamato "Destinatari", anch'esso di tipo testuale con lista di selezione:

Il campo "Destinatari" è campo obbligatorio. Questa volta scegliamo l'opzione "Nessun limite" dalla lista di selezione "Number of values". Questo perchè una circolare può essere destinata conteporaneamente a più categorie di utenti:

Tra i valori consentiti inseriamo "ATA", "Docenti", Famiglie" e "Studenti":

Creiamo anche un nuovo campo che ci permetterà di selezionare l'Anno Scolastico:

Anche il campo "Anno Scolastico" è richiesto e i valori consentiti sono quelli relativi ai prossimi Anni Scolastici:

Creiamo anche un nuovo campo "Argomenti" di tipo testuale che ci permetterà di inserire qualche parola chiave per sintetizzare il contenuto delle circolari:

Rinominiamo il campo "Titolo" del nodo Circolare in "Oggetto":

Ora il nodo "Circolare" ha tutti i campi di cui c'è bisogno.
E' necessario creare per il nodo Circolare una voce di Vocabolario al quale assegnare una serie di Temini.
Andiamo quindi nella sezione "Taxonomy" del Pannello di Amministrazione di Drupal:

Creiamo una nuova voce di Vocabolario che chiamiamo "Circolari".
Assegniamo il nodo "Circolare" alla nuova voce di Vocabolario:

Nelle impostazioni della voce di vocabolario mettiamo la spunta a "Selezione multipla" e "Richiesto":

Ecco il risultato.
La nuova voce di Vocabolario sarà presente nell'elenco della Tassonomia del nostro sito realizzato con Drupal:

Cliccando su "Aggiungi " creiamo il termine "Circolari 2009/2010" per la voce di vocabolario "Circolari":

Cliccando su "lista termini" compariranno i termini del vocabolario "Circolari":

Per migliore l'estetica del nodo Circolare clicchiamo su "Visualizza campi" del nodo "Circolare" in "Tipi di Contenuto" del Pannello di Amministrazione di Drupal..
Selezioniamo la voce "In linea" nella colonna "Etichetta" di tutti i campi personalizzati che abbiamo creato per il nodo Circolare:

Ora possiamo, finalmente, cominciare a pubblicare le circolari del nosto Istituto:

Riempiamo i campi che ci interessano e poi salviamo per pubblicare la circolare:

Ecco il risultato: abbiamo pubblicato la circolare numero 1 dell'Anno Scolastico 2009-10 che ha per Oggetto "Viaggio a Strasburgo":

Per completare la nostra opera dobbiamo andare nella sezione "Permessi d'accesso" del Pannello di Amministrazione di Drupal per dare ai visitatori del sito la possibilità di visualizzare i campi personalizzati che abbiamo creato per il nodo "Circolare":

- 5359 letture

