Moduli di base
![]()
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)
Diamo ora un'occhiata ai moduli base di drupal e vediamo quale attivare e quale no.
Clicchiamo sul link "moduli" del menu di amministrazione a sinistra.
Questi sono i moduli di default di Drupal. Altri possono essere scaricati dal sito ufficiale di Drupal all'indirizzo www.drupal.org.
I moduli aggiuntivi vanni poi trasferiti via FTP nella cartella modules del sito.

La mia intenzione è quella di realizzare un sito molto semplice.
Ho quindi tolto la possibilità di inserire commenti alle pagine, scrivere libri e storie, cose che potrei comunque aggiungere in seguito.
Ho attivato il modulo statistics per le statistiche sugli accesi al sito, il modulo menu per realizzare i menu del sito, il modulo path per permettere agli utenti che pubblicano nuove pagine del sito la possibilità di rinominare l'indirizzo delle pagine appena create (Drupal infatti in automatico nomina le nuove pagine con un numero progressivo del tipo node/1, node/2 e così via).
Ho attivato, inoltre, il modulo upload per caricare gli allegati insieme alle nuove pagine, e il modulo contact per permettere agli utenti del sito di essere contattati tramite form:

Avendo attivato il modulo path, nell'interfaccia per pubblicazione di una nuova pagina comparirà il nuovo campo chiamato "path alias":
Avendo attivato il modulo upload comparià anche il campo per il caricamento degli allegati:

Avendo attivato il modulo contact sarà ora possibile contattare via email, per ragioni di servizio, i vari utenti direttamente dal sito tramite form.
Clicchiamo sul link "utenti" a sinistra e poi sul nome dell'utente da contattare.
Una volta compilati i campi richiesti l'utente desiderato riceverà il nostro messaggio nelle propria casella di posta elettronica:

Possiamo dare la possibilità agli utenti di contattare via mail mediante form dal sito tutti gli altri utenti.
Andiamo nella sezione "utenti" e clicchiamo sul comando "modifica" dell'utente al quale volgiamo dare il permesso di utilizzare il modulo "contact".
Selezioniamo la casella "Modulo di contatto personale":

Per far funzionare e per personalizzare i moduli, specialmente quelli aggiuntivi, spesso è necessario andare sella sezione "impostazioni" del pannello di amministrazione di Drupal.
Clicchiamo quindi sulla voce "impostazioni" (o settings se non abbiamo ancora importato la traduzione italiana) e poi su "uploads".
In questa sezione possiamo decidere quali devono essere le dimensioni massime dei files che si possono caricare come allegati dei vari nodi. Il valore O (zero) significa che si possono allegare anche file molto grandi.
Nota bene: la versione 4.6.6 di Drupal che stiamo usando stranamente sembra non darci la possibilità di decidere quali tipi di files è possibile allegare.
E' importante per esempio non consentire i file con l'estensione .exe che sono potenzialmete pericolosi. Ho però scoperto che la cosa diventa possibile dopo aver installato il modulo "image": nel tutorial sulle immagini affronterò quindi questo aspetto.

Riassumiamo quindi la procedura da seguire, in genere, ogni volta che decidiamo di aggiungere un nuovo modulo:
- Il nuovo modulo, dopo essere stato scaricato dal sito ufficiale di Drupal, va prima trasferito via FTP nella cartella modules del sito.
- Alcuni moduli richiedono la creazione di una tabella sul database Mysql attraverso l'esecuzione di uno script fornito con il modulo.
- Il modulo va poi attivato nella sezione moduli.
- Il modulo deve essere impostato e/o persoanlizzato nella sezione "impostazioni".
- Infine, nella sezione "controlli d'accesso" bisogna assegnare i permessi agli utenti che potranno utilizzare il modulo appena aggiunto.
- A volte bisogna dare un'occhiata anche alla sezione "blocchi" per attivare alcuni moduli (come per esempio il motore di ricerca interno).
- Alcuni moduli funzionano insieme con altri moduli


