TYPO3 offre la possibilità di gestire siti di piccole dimensioni, ma anche portali con molti utenti abilitati all'aggiornamento dei contenuti. Permette di personalizzare dettagliatamente quali modifiche ogni utente può fare: intervenire solo su una lingua, solo su alcune pagine, su determinati contenuti, …
A volte però non basta. La struttura del portale può richiedere l'inserimento di materiale da parte di alcuni utenti, la revisione da parte di altri, o la preparazione di intere sezioni del sito, limitandone la visualizzazione.
In queste circostanze TYPO3 mette a disposizione i motori di workflow e di versioning. Ne saranno presentate le interfacce e alcune casistiche di utilizzo, per dimostrare come disporre di una gestione avanzata dei contenuti attraverso lo stesso cms.
Presentazione fatta durante il T3Camp Italia 2010, primo evento italiano di TYPO3, da Roberto Torresani (Bologna 27 novembre 2010)
[TYPO3] Gestione avanzata dei contenuti: versionig e workflow
1. Gestione avanzata
dei contenuti:
versioning e
workflow
Relatore: Roberto Torresani
T3Camp Italia Bologna 26/27 Novembre 2010
Il primo evento italiano dedicato a TYPO3 Novotel fiera Bologna
3. Roberto Torresani
Libero professionista dal 2003
Socio fondatore della cooperativa POSIT di Trento
Utilizza TYPO3 dal 2005
Consulente e formatore per aziende e
web agency di tutta Italia
Oltre TYPO3: progetto NATO per Esercito; booking turistico
per regione FVG, Liguria, Istria; sistema telefonico
automatico basato su Asterisk con sintetizzatore e
riconoscimento vocale Loquendo;
Pag. 3 Roberto Torresani http://www.t3campitalia.it/
4. Workspace e Versioning
● Poter far modifiche senza pubblicarle
● Limitare le modifiche agli editori
● Revisione dei contenuti del sito
● Workspace crea una copia del sito
● Versioning permette di avere più versioni di un contenuto
Pag. 4 Roberto Torresani http://www.t3campitalia.it/
6. Tipi workspace
● Live: le pagine viste dai visitatori
● Draft: modifiche visibili solo agli editori
● Custom: simile a draft, ma personalizzabile
Pag. 6 Roberto Torresani http://www.t3campitalia.it/
7. Ruoli previsti
● Members: modifica i contenuti del sito
● Reviewers: approva o rifiuta le modifiche
● Owners: è proprietario del workspace e pubblica i
contenuti modificati e approvati
Pag. 7 Roberto Torresani http://www.t3campitalia.it/
34. Operazioni
● Publish: pubblica i contenuti da draft o custom in
live
● Unpublish: rimuove i contenuti dal sito live
● Swap: inverte i contenuti draft/custom con quelli live
Pag. 34 Roberto Torresani http://www.t3campitalia.it/
35. Caso pratico
● Gestione articoli giornale:
● Editori preparano i contenuti
● Editori mandano a i contenuti in revisione (publish)
● Revisori può' approvare o rifiutare i contenuti (reject)
● Cron pubblica automaticamente i contenuti
Pag. 35 Roberto Torresani http://www.t3campitalia.it/
36. Ruoli
● Editors, Reviewers, Publishers:
● Gestire contenuti nel workspace
● Edit, review, publish, reject
● Visualizzare differenze con live
● Administrator:
● Creare nuovi workspace
● Gestire i permessi
● Bloccare e sbloccare i workspace
Pag. 36 Roberto Torresani http://www.t3campitalia.it/
37. Conclusioni
● Lavorare in un workspace è identico a come eravamo
abituati a lavorare in TYPO3
● Possibile avere stati di revisione (editing, review,
publish, reject)
● Possibile avere preview delle modifiche fatte
Pag. 37 Roberto Torresani http://www.t3campitalia.it/