Skip navigation.
Share and Free Speech on line
International Webmasters Association.

Moduli personalizzati: flexinode

Categorie: Drupal |
Accesso alla pagina principale del corso

Associazione Culturale Matite nel Web


 

Corso on line

Servizi di qualità all’utenza e attività didattiche interattive

Organizzazione : Associazione Culturale Matite nel web ( www.matitenelweb.it )

Responsabile del progetto e coordinamento dello staff: Mario Varini


(a cura di Daniele Dallatomasina)

Con il modulo "flexinode" possiamo creare nodi su misura per le nostre necessità.
In questo tutorial proviamo, quindi, a costruire un tipo di nodo da utilizzare per pubblicare sintetiche schede conoscitive delle mete dei viaggi d'istruzione.

Scarichiamo da www.drupal.org il modulo "flexinode".

Tutorial29_1
 

La cartella con i files necessari al funzionamento del modulo va decompressa e trasferita interamente via FTP all'interno della cartella "modules" del nostro sito.
Per sicurezza trasferiamo tutto, anche se possiamo non trasferire la cartella "po" con le traduzioni del modulo e gli script "flexinode.mysql" e "flexinode.pgsql".

Tutorial29_2
 

Il modulo richiede la creazione di tre nuove tabelle mysql mediante lo script contenuto nel file "flexinode.mysql". Quindi dal pannello di amministrazione Mysql creiamo le tabelle come già abbiamo imparato a fare:

Tutorial29_3
 

Nella sezione "moduli" del pannello di amministrazione di Drupal del nostro sito attiviamo il modulo "flexinode":

Tutorial29_4
 

Nella sezione "lingua" del pannello di amministrazione del nostro Drupal possiamo importare la traduzione del modulo contenuta nel file "it.po" all'interno della cartella "po":

Tutorial29_5
 

Nella sezione "contenuto" del pannello di amministrazione del nostro Drupal comparirà ora la voce "tipi di contenuto".

Nella figura qui sotto è visibile, nella sezione "elenco", il risultato che voglio ottenere e cioè un nodo personalizzato con una serie di campi scelti dall'elenco a sinistra nella colonna dal titolo "operazioni":

Tutorial29_6
 

Prima di tutto clicchiamo su "aggiungi contenuto" per creare il nuovo tipo di nodo che poi personalizzeremo secondo le nostre esigenze.

Ho chiamato il nuovo tipo di nodo "Uscite didattiche":

Tutorial29_7
 

Dopo aver creato il nuovo nodo "Uscite didattiche" dobbiamo aggiungere dalla colonna "operazioni" gli oggetti che fanno al caso nostro.

Il nuovo nodo ha già di default un titolo come ogni altro tipo di nodo.

Aggiungiamo un campo "immagine" per caricare una fotografia esemplificativa delle mete dei viaggi d'istruzione.
Ho dato il peso 1 perchè voglio che l'immagine compaia subito sotto il titolo:

Tutorial29_8
 

Aggiungiamo poi un campo "area testo" che chiamiamo "Descrizione".
Quest'area servirà per inserire una breve descrizione della meta del viaggio di istruzione.
Ho dato il peso 2 così da visualizzare la descrizione subito sotto l'immagine.

Cliccando su "aggiungi URL" ho creato un campo per inserire l'indirizzo di un sito web.
Per inserire un'email utile ho cliccato su "aggiungi indirizzo e-mail".
Cliccando su "aggiungi campo testo" ho creato un campo per inserire un numero di telefono utile e un campo per il nome di una persona o di un'agenzia da utilizzare come contatto:

Tutorial29_9
 

Il lavoro più faticoso a questo punto è finito.
Il nodo è pronto per essere utilizzato.

Se vogliamo assegnare il nuovo nodo "Uscite didattiche" a qualche categoria del nostro sito dobbiamo entrare nella sezione "categorie" del pannello di amministrazione di Drupal e cliccare su "modifica" della voce di vocabolario che ci interessa per assegnare il nuovo nodo ai termini del vocabolario:

Tutorial29_10
 

Se vogliamo che anche gli altri utenti utilizzino in nuovo nodo dobbiamo assegnare i permessi di utilizzo nella sezione "controlli d'accesso":

Tutorial29_11
 

Bene, ora possiamo davvero utilizzare il nuovo nodo.
In "crea contenuto" del pannello di amministrazione di Drupal clicchiamo sulla nuova voce "Uscite didattiche":

Tutorial29_12
 

Inseriamo il titolo, assegnamo il nodo alle categorie che vogliamo, selezioniamo sul nostro pc l'immagine desiderata e scriviamo una breve descrizione:

Tutorial29_13
 

Inseriamo anche l'indirizzo web, email, il numero di telefono e il nome del contatto.
Alla fine clicchiamo su "pubblica":

Tutorial29_14
 

Ecco il risultato:

Tutorial29_15
 

Un aspetto molto interessante di flexinode è quello di permettere la rappresentazione tabellare dei nodi "Uscite didattiche".
Dato che il nodo appena creato con flexinode è il primo, l'indirizzo web per la vista tabellare dei nodi pubblicati sarà del tipo: www.tuosito.it/?q=flexinode/table/1.

Nel nostro caso è:
www.matitephp.net/corso_drupal/?q=flexinode/table/1

Tutorial29_16
 

Non è necessario far apparire in tabella tutti i campi del nuovo tipo di nodo realizzato con flexinode: ho scelto, infatti, solo il titolo, la descrizione e il tipo di contatto.

E' anche possibile creare una voce di menu o un blocco con il link alla vista tabellare come appare in www.matitephp.net/corso_drupal/?q=flexinode/table/1:

Tutorial29_17