Quali moduli aggiuntivi installare?
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 Mario Varini)
Drupal è già dotato di moduli sufficienti a soddsifare le esigenze principali e di base di chi desidera realizzare un sito dinamico, interattivo e di facile utilizzo.
Esistono tantissimi altri moduli da prelevare sul sito ufficiale di Drupal ( http://drupal.org/project/Modules ) che aggiungono importanti potenzialità al sito. Quello che segue è un elenco di quelli che ritengo tra i più interessanti ed importanti.
- adminblock Blocco per la visualizzazione dei commenti in coda di approvazione (è necessario abilitarlo, ma la visualizzazione dipende dalla esistenza o meno di commenti da approvare/moderare)
- badbehavior Impedisce l'inserimento di commenti da parte di computers dotati di softaware spambots e di browser alterati (es. anonimizzatori)
- bookmarks Consente ad ogni utente di creare facilmente e di visualizzare in forma riservata menù personali.
- bookreview Modulo per la gestione di recensioni di libri, riviste, siti internet
- chatbox per avere a disposizione una chat di emergenza
- checkout evita l'editing contemporaneo da parte do più utenti di uno stesso documento.
- contact Abilita all'utilizzo di form per contatti.
- customerror Sostituisce il messaggio di errore standard del server con pagine personalizzabili che saranno visualizzate dagli utenti che tentano di accedere a pagine non esistenti (errore 404) o ad aree riservate (errore 403)
- editasnew Ogni pagina esistente può essere utilizzata come modello per creare altre pagine. (molto utilie)
- emailpage Consente l'invio di una pagina ad un indirizzo email
- feedback Gli utenti con i permessi adeguati possono inviare un feedback all' amministratore del sito attraverso una e-mail generata da un form all' interno del sito. Per abilitare il suo uso, un utente necessita del "access feedback" permesso. L'amministratore del sito specifica l' indirizzo e-mail a cui l' utente invierà, come anche ulteriori parametri, come ad esempio quali campi rendere visibili all' utente (nome, indirizzo, e-mail), se l' indirizzo dell' utente debba essere validato, e se registrare tutti i tentativi di utilizzo del modulo. L' indirizzo e-mail non è mai visibile agli utenti e quindi non può essere letto dagli spammer
- filebrowser visualizzare su una pagina il contenuto di una cartella e delle cartelle figlio (es.: offrire files in download)
- flexinode Flexinode è un modulo che permette ai non programmatori di definire nuovi tipi di nodi (tipi di contenuto 'flessibili') in Drupal, quando le esigenze sono sufficientemente semplici. Gli utenti possono definire i campi nella maschera di inserimento/modifica del loro tipo di contenuto, e possono vedere i nodi nel modo in cui sono presentati da lmodulo o modificare la presentazione all'interno del tema grafico.
- freelinking Ottimo sistema per creare ipertesti al momento, basta inserire una parola "camel" esempio TeamSpeak (parola che contiene due maiuscole) che drupal genera subito un link a una pagina. Cliccando su tale collegamento, se la pagina non esiste, ne verrà proposta la creazione in una modalità simile agli ambienti Wiki.
- glossary Il glossario aiuta gli utenti inesperti a capire il gergo con cui gli specialisti parlano di un determinato argomento. I dottori discutono di TAC, ECG ecc. Gli sviluppatori Web parlano di CSS, P2P, XSLT ecc. tutto ciò intimidisce gli utenti alle prime armi. Il modulo Glossario analizza i contenuti alla ricerca di termini del glossario (e dei loro sinonimi) nel testo. Se trovati, l'indicatore di glossario viene inserito dopo il termine, oppure il termine viene trasformato in un link, a seconda dei parametr idi configurazione. Passando sopra l'indicatore, gli utenti possono imparare la definizione di quel termine. Cliccando, l'utente viene portato alla presentazioen di quel termine all'interno del glossario. I termini del glossario sono gestiti come vocabolario nel modulo taxonomy.module.
- guestbook Ogni utente potrà avere il proprio libro degli ospiti. E' possibile anche realizzare un libro per gli ospiti del sito.
- htmlcorrector corregge errori di inserimento di codice html nelle pagine
- node_privacy_byrole Consente di decidere le protezioni da attribuire ad ogni singola pagina pubblicata
- notify Consente la notifica tramite email di particolari attività sul sito. Esempio se viene pubblicata una pagina da parte di un utente, la pagina viene trasmessa anche per email agli utenti che hanno abilitato date servizio.
- poormanscron Utilissimo per automatizzare tutte le operazioni che il sito deve effettuare come ad esempio prelevare RSS aggiornati, informare di modifiche al sito, notificare via email particolari informazioni agli utenti ecc.
- statistics
statistics_filter
statistics_trends
Il modulo statistiche tiene traccia di numerose statistiche del tuo sito, ma tieni presente che la raccolta di statistiche causa un certo carico addizionale, ed è quindi inizialmente disattivato per default. Il modulo conta quante volte e da dove -- utilizzando i referrer HTTP -- ciascuno dei tuoi contenuti viene visitato. Una volta raccolti questi conteggi, il modulo può utilizzarli nei seguenti modi:- Il conteggio può venire mostrato nella sezione link dei nodi, di fianco a "# commenti".
- E' possibile aggiungere un blocco configurabile per mostrare un numero configurabile di contenuti più visti oggi, contenuti più visti in totale, e gli ultimi contenuti visitati.
- E' possibile aggiungere una pagina utente che mostra i contenuti più visti del giorno, i contenuti più visti in assoluto, e gli ultimi contenuti visitati. Puoi configurare singolarmente quanti contenuti vengono mostrati in ogni sezione.
- Se attivi il contatore delle visite ai contenuti, verrà effettuata una query aggiuntiva al database per ogni nodo visitato (2 query se il nodo viene visitato per la prima volta).
- Se attivi il log di accesso, verrà effettuata una query aggiuntiva al database per ogni pagina mostrata da Drupal. Le informazioni registrate includono: i referrer HTTP (se disponibili), i nodi visitati (se disponibili), gli ID degli utenti (se disponibili), l'indirizzo IP degli utenti, e a che ora la pagina è stata visitata
- syndication Aggiunge un blocco per la condivisione delle risorse del sito tramite RSS.
- troll Identificare e bloccare accessi indesiderati al sito.
- urlfilter creare un link ad un sito o un link con un indirizzo email senza conoscere il codice html: basta scrivere l'indirizzo del sito o la email. (es. per creare un link a google basta scrivere www.google.it )
- webform creare form per raccogliere informazioni dagli utenti. Le informazioni verranno archiviate in apposite tabelle nel database mysql. Il modulo prevede diverse visualizzazioni delle risorse: liste, schede, ecc. (E' il modulo che avete utilizzato per iscrivervi al corso)
- workspace Utile per amministrare le proprie risorse attraverso una pagina che le elenca e che ne consente il filtraggio.
Importante !
Leggere sempre attentamente i readme e gli help presenti in ogni modulo sottoforma di file di testo come: readme.txt , install.txt, todo.txt ecc.
Se ritieni di non aver capito bene ti sconsiglio di improvvisare. Cerca le tue risposte nei forum della community di drupal ( http://drupal.org/forum )

