1. Le 10 estensioni da
tenere sempre a
disposizione
Relatore: Nicola Della Marina
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a Typo3 Novotel fiera Bologna
2. Nicola Della Marina
Website Developer a WEBFORMAT
Certificato TYPO3 Integrator dal 2009
Da 10 anni nello sviluppo di progetti web
TYPO3 trainer con oltre 200 ore di
formazione in aula
Copertura di tutta la realizzazione del sito: template,
configurazione delle estensioni e sviluppo di estensioni
personalizzate
Contacts:
nicola.dellamarina@webformat.com
www.webformat.com
Pag. 2 http://www.t3campitalia.it/
3. Le estensioni di TYPO3
Oltre 4.500 estensioni
Uno dei punti di forza di TYPO3
Repository sempre aggiornato
Procedura guidata per il
download e l'installazione
Strumento centralizzato per la
localizzazione
Pag. 3 http://www.t3campitalia.it/
4. Non parleremo di...
News (tt_news)
Templavoila!
RealUrl
FrontEnd User Registration
Digital Assets Management (DAM)
Pag. 4 http://www.t3campitalia.it/
6. DB Integration - Features
• Creazione di query SQL tramite una
interfaccia user-friendly
• Visualizzazione a Frontend dei risultati
della query
• Gestione completa dei dati di output
tramite TypoScript
• Connessione a database esterni a TYPO3
attraverso ADOdb
• Creazione semplificata di form di ricerca,
inserimento e aggiornamento
Pag. 7 http://www.t3campitalia.it/
7. DB Integration - Note
• Chiave estensione: wfqbe
• Ultimo aggiornamento Settembre 2010
• Manuale presente e completo di tutorial
• Richiede l’installazione dell’estensione di sistema ‘ADOdb’
• Grazie a Mauro Lorenzutti per averla realizzata
Pag. 8 http://www.t3campitalia.it/
9. T3 jQuery - Features
Un unico file js per tutte le estensioni
Evita conflitti fra le estensioni
Permette di minificare e comprimere il file javascript
Interroga le estensioni installate per sapere di quali componenti hanno bisogno
Integrazione del framework su tutto il sito o solo sulle pagine che volete
Libreria per integrarlo nelle estensioni
Pag. 10 http://www.t3campitalia.it/
10. T3 jQuery
Include tutti componenti del framework, consentendo di scegliere
solo quello che serve
Pag. 11 http://www.t3campitalia.it/
11. T3 jQuery - Note
• Chiave estensione: t3jquery
• Ultimo Aggiornamento: Novembre 2010
• Aggiornato all'ultima versione di jQuery
• Manuale presente e completo
• L’integrazione dello script sul tutto il sito non è automatica nelle versioni di TYPO3
precedenti alla 4.3
Pag. 12 http://www.t3campitalia.it/
13. Powermail - Features
• Modulo online per l'invio di email
• Definizione di ogni singolo campo tramite IRRE
• Non richiede conoscenze HTML
• Salvataggio dei dati postati
• Modulo per export dei dati in Excel e CSV
• Campi precompilati con i dati della sessione utente
• Controllo di validità dai dati "in linea" tramite javascript, o tramite PHP
• Si integra con quasi tutte le estensioni antispam
• Creazione di campi collegati a date2cal o static info tables
Pag. 14 http://www.t3campitalia.it/
14. Powermail
Definizione di ogni singolo campo tramite IRRE
Pag. 15 http://www.t3campitalia.it/
15. Powermail
Estendiamo l’estensione
• Spamshield
• Powermail Frontend
• Powermail double opt-in
• Dynamic target for Powermail
• Powermail Ajax Submit
• Webformat Powermail fix for workspaces
• Webformat Powermail SugarCRM connector (presto su questi schermi)
• ... e altre 18 estensioni
Pag. 16 http://www.t3campitalia.it/
16. Powermail - Note
• Chiave estensione: powermail
• Ultimo aggiornamento: Novembre 2010
• Manuale completissimo, con alcuni esempi di implementazione
• Fa uso di Prototype per la validazione da FE dei dati
Pag. 17 http://www.t3campitalia.it/
18. Seminars - Features
• Visualizzazione lista e dettaglio degli eventi programmati
• Possibilità di registrarsi agli eventi
• Aggiornamento automatico dei posti disponibili
• Gestione dei prezzi early bird
• Dipendenza degli argomenti dei seminari
• Pagina dell’utente con la lista dei corsi a cui è registrato
• Modulo di BackEnd per la gestione degli eventi
• Esportazione in CSV della lista degli eventi e delle iscrizioni
Pag. 19 http://www.t3campitalia.it/
20. Seminars - Note
• Chiave estensione: seminars
• Ultimo aggiornamento Maggio 2010
• Manuale presente e completo
• Va in conflitto con l’estensione ‘dbal’
• Richiede queste estensioni:
• Oelib
• Ameos Formidable
• Static Info Tables
• Frontend User Registration (per consentire la registrazione utenti)
Pag. 21 http://www.t3campitalia.it/
22. Questionaire - Features
• 16 diversi tipi di elementi con cui comporre il questionario
• Gestisce sia l’utente anonimo che l’utente registrato
• E’ possibile selezionare azioni diverse da eseguire quando un utente termina il
questionario, anche in base al punteggio ottenuto
• Divisione multi-pagina
• Consente l’inserimento di domande condizionate
• Doppio sistema di validazione
• Esportazione dei risultati in formato CSV
• Invia email a più destinatari una volta terminata la compilazione
Pag. 23 http://www.t3campitalia.it/
23. Questionaire
Per ogni record creato è possibile scegliere
il tipo di domanda fra 16 elementi
Pag. 24 http://www.t3campitalia.it/
24. Questionaire - Note
• Chiave estensione: pbsurvey
• Ultimo aggiornamento Ottobre 2008
• Documentazione presente e completa di tutti i tipi di elemento
• Esportazione dei risultati possibile con estensione aggiuntiva (Questionaire Export)
• Preview dei dati inseriti possibile con estensiona aggiuntiva (Webformat Preview for
Questionaire)
• Protezione captcha con l’estensione freeCap CAPTCHA
Pag. 25 http://www.t3campitalia.it/
26. AOE Link Handler - Features
• Modifica il linkbrowser standard di TYPO3 per creare link verso ogni tipologia di
record
• Gestione via TSConfig delle tipologie di link creabili
• Link a FrontEnd configurabili completamente da TypoScript con le proprietà typolink
• Già pronta la configurazione per creare link alle news
• Funziona anche nel Rich Text Editor
Pag. 27 http://www.t3campitalia.it/
27. AOE Link Handler - Note
• Chiave estensione: linkhandler
• Ultimo aggiornamento Aprile 2009
• Documentazione presente e completa di esempi
• Funziona con TYPO3 4.2 e con una patch anche per la versione 4.1
Pag. 28 http://www.t3campitalia.it/
28. Fai interagire gli utenti del tuo sito
Pag. 29 http://www.t3campitalia.it/
29. Commenting System - Features
• Consente di commentare sia pagine che singoli record
• Form e lista commenti in plugin separati
• Controllo dello spam
• Sistema di approvazione
• Gli editors possono rispondere ai singoli commenti
• Uso dei dati dell’utente loggato per precompilare i campi
• Integrabile con l’estensione ‘ratings’
• Predisposto per l’utilizzo con ‘tt_news’
Pag. 30 http://www.t3campitalia.it/
30. Commenting System
Si integra perfettamente con l’estensione Ratings
Pag. 31 http://www.t3campitalia.it/
31. Commenting System - Note
• Chiave estensione: comments
• Ultimo aggiornamento Aprile 2009
• Manuale presente e completo
Pag. 32 http://www.t3campitalia.it/
32. Metti in ordine i tuoi eventi
Pag. 33 http://www.t3campitalia.it/
33. Calendar Base - Features
• Visualizzazione degli eventi in modalità giorno, settimana, mese e anno
• Visualizzazione del dettaglio dell’evento
• Gestione da FrontEnd di tutte le componenti del calendario
• Creazione di eventi ricorrenti e relative eccezioni
• Possibilità per gli utenti, registrati e non, di iscriversi ad un evento e ricevere
aggiornamenti e reminders
• Utilizzabile sia come calendario di eventi pubblici, sia come agenda personale
integrabile in una intranet
• Categorizzazione degli eventi con filtri
• Importazione ed esportazione degli eventi in formato iCal
Pag. 34 http://www.t3campitalia.it/
35. Calendar Base - Note
• Chiave estensione: cal
• Ultimo aggiornamento Luglio 2010
• Manuale presente e completo
• Estendibile
• Typoscript Service for Calendar Base
• Calendar Base - DAM reference usage
• Calendar Base FE AJAX interface
Pag. 36 http://www.t3campitalia.it/
36. Decidi tu chi fa cosa
Pag. 37 http://www.t3campitalia.it/
38. Backend ACLs - Features
• Assegnazione dei permessi alla pagina in modalità multi-gruppo o multi-utente
• Gruppi diversi o utenti diversi hanno permessi diversi sulla singola pagina
• Assegnazione ricorsiva dei permessi
• Indipendenza dal sistema di assegnazione automatico owner/group
Pag. 39 http://www.t3campitalia.it/
39. Backend ACLs - Note
• Chiave estensione: be_acl
• Ultimo aggiornamento Dicembre 2008
• Documentazione presente e completa
• Sconsigliato assegnare questi permessi a livello di root page in siti di grandi
dimensioni
Pag. 40 http://www.t3campitalia.it/
41. FreeCap CAPTCHA - Features
• Include lo script freeCap nelle pagina di TYPO3
• Accessibilità garantita tramite riproduzione audio
• Modulo di backend per creare immagini personalizzate
• Consente di definire il grado di distorsione della parola da leggere
• Integrato in moltissime estensioni di TYPO3
Pag. 42 http://www.t3campitalia.it/
42. FreeCap CAPTCHA - Note
• Chiave estensione: sr_freecap
• Ultimo aggiornamento Aprile 2010
• Documentazione presente con esempi di integrazione nelle estensioni
• Richiede TYPO3 4.3 (per le versioni precedenti usare la versione 1.2.2)
• Richiede PHP5 compilato con GDlib (GDlib 2 per il modulo di backend)
• Per la riproduzione audio e necessario che PHP sia compilato con il modulo mcrypt
Pag. 43 http://www.t3campitalia.it/
43. Abbiamo parlato di…
DB Integration
T3 jQuery
Powermail
Seminars
Questionaire
Linkhandler
Commenting System
Calendar Base
Backend ACLs
FreeCap CAPTCHA
Pag. 44 http://www.t3campitalia.it/