SmartContents 1) è un sistema di gestione dei contenuti di una pagina che permette di frammentare in molti blocchi di contenuto semplici il contenuto complessivo di una pagina.
Ipotizziamo di giocare con i famosi mattoncini LEGO. Solitamente si utilizza una base su cui applicare uno o più mattoncini. In questa metafora alla base lego corrisponde la nostra pagina e ai mattoncini corrispondono i blocchi di contenuto.
SmartContents ci permette di riempire una pagina vuota con uno o più elementi di contenuto.
Un elemento di contenuto è un'informazione semplice, può essere un testo, un'immagine, un video Flash o una mappa interattiva 2). Il CMS viene corredato di alcuni elementi di contenuto predefiniti ma questi possono essere personalizzati, estesi o riscritti per soddisfare qualunque esigenza.
SmartContents è infatti un sistema dinamico che offre diversi sistemi di estensione. E' possibile creare nuovi elementi di contenuto direttamente da Pannello di Controllo mediante ICP Types oppure, avvalendosi di un programmatore PHP, è possibile realizzare veri e propri software che si possono interfacciare con il CMS oppure con altre applicazioni.
Diventa così possibile inserire nella pagina un contenuto che estrapola informazioni da una sorgente RSS piuttosto che da un archivio di magazzino, da un forum, da un ticket system… non c'è limite alla personalizzazione si SmartContents!
Un template di SmartContent definisce com'è fatta la pagina in cui si aggiungono contenuti.
Nella sua versione più semplice una pagina è un'unico grande contenitore vuoto in cui aggiungere contenuti. Possiamo rendere un po' più accattivante la situazione utilizzando i templates per suddividere la nostra pagina in più aree di inserimento.
Un semplice (e banale) esempio può essere il classico layout a 2 colonne dove in una colonna (solitamente la più grande) vengono inseriti i contenuti e nella seconda si inserisce un menu di navigazione.
L'interfaccia di gestione contenuti è un componente del Pannello di Controllo che può trovarsi in vari punti del CMS. Il suo più frequente utilizzo si ha comunque in relazione alle Pagine CMS ed è a questo modulo che faremo riferimento in queste pagine.
Questa immagine mostra il pannello di aggiunta contenuti utilizzato in una pagina del CMS. Sotto al pannello sono elencati i contenuti già presenti nella pagina (creati in precedenza).
Quando si vuole aggiungere un nuovo contenuto alla pagina si può scegliere (tramite il primo menu a tendina) tra tre tipologie di elementi 3).
Gli elementi che compongono questo menu sono dei piccoli programmi di utilità generica. Possono concretizzarsi in elementi complessi e molto utili per comporre le proprie pagine.
Gli elementi che compongono questo menu sono dei piccoli programmi legati ai plugin installati sul CMS.
Gli elementi che compongono questo menu sono dei tipi di contenuto costruiti dinamicamente dal Pannello di Controllo. Questo particolare strumento permette all'amministratore di estendere le possibilità del CMS direttamente dal Pannello di Controllo creando nuove tipologie di contenuto.