Indice

Widgets

I widget sono delle aree di contenuto specializzate che è possibile aggiungere tramite CMS ad una pagina predisposta al loro utilizzo. I tipi di pagine che permettono l'inserimento di widget sono: HomePage, CommunityMainPage, LibrariesListPage, LibraryMainPage, LibraryPage, WidgetPage.

Una pagina che permette di inserire dei widget mostra solitamente, all'interno della tab Contenuto, una tab specifica per l'aggiunga e configurazione dei widget. Una volta pubblicati questi si trovano solitamente sotto al Content oppure all'interno di una barra laterale.

Widget Area

Un'area widgetizzata permette l'inserimento di un numero arbitrario di widget. Ad eccezione della ContentWidgetArea in HomePage, che ha un layout speciale, i widget sono sempre visualizzati uno sotto l'altro. In questo senso vi consigliamo di prestare attenzione alla resa finale della pagina pubblicata quando utilizzate due aree widget affiancate. Se possibile evitate eccessivi spazi bianchi agendo sulla quantità di oggetti visualizzati dal wideget oppure sul numero di widget presenti nell'area.

Aggiungere un widget

L'area che permette l'inserimento dei widget è divisa in due colonne. Sulla sinistra, nello spazio Widgets disponibili, sono elencati tutti i widgets che è possibile aggiungere. Cliccando sul titolo del widget, questo verrà aggiunto in testa all'area destra della pagina che riepiloga i Widgets utilizzati.

Cliccando sul triangolo blu accanto al titolo (oppure sui pulsanti Espandi/Contrai) è possibile aprire o nascondere il pannello che elenca le opzioni di configurazione del widget utilizzato.
Nella parte inferiore dello stesso pannello, cliccando sul pulsante Cancella è possibile rimuovere il widget.

Poichè i widget pubblicati sono mostrati uno di seguito all'altro, è possibile riordinarli utilizzando il drag&drop.

Controllo di versione

I widgets non sono sottoposti al controllo di versione (come il resto delle informazioni nella pagina). In questo senso, una volta cancellato o modificato un widget non sarà possibile tornare alla sua versione precedente.

Esattamente come il resto delle informazioni della pagina, per vedere i widgets aggiunti è necessario cliccare il pulsante Salva e pubblica.

Posizionare un widget

Alcune aree widget permettono di utilizzare il layout a griglia del tema predefinito per affiancare tra loro i widget e creare pagine complesse.

In queste aree, ogni widget avrà 2 opzioni aggiuntive: la larghezza e la posizione.

Poichè la griglia è composta da 12 colonne, la larghezza indica quante di queste colonne dovrà occupare il widget stesso. In questo senso 12 indica che il widget dovrà occupare il 100% dello spazio a disposizione nella pagina, 6 indica che occuperà la metà dello spazio a disposizione e così via.

La tendina posizione permette invece di specificare il comportamento del widget rispetto a quello precedente:


Esempio della configurazione a griglia nel CMS

Risultato della configurazione

Widget disponibili

Eventi

Permette di visualizzare i prossimi eventi inseriti per una certa biblioteca o per tutto il sistema.

Opzioni:

HTML

Permette di inserire del codice HTML.

Opzioni:

Attenzione

Inserendo codice HTML non valido è possibile rompere la pagina!

Mappa di biblioteche

Permette di mostrare una mappa delle biblioteche utilizzando l'API di Google Maps.

Requisiti: è necessario aver inserito le coordinate corrette della biblioteca tra le informazioni di contatto nell'area Biblioteche.

Opzioni:

Mappa di una singola biblioteca

Permette di mostrare la mappa di una singola biblioteca utilizzando l'API di Google Maps.

Requisiti: è necessario aver inserito le coordinate corrette della biblioteca tra le informazioni di contatto nell'area Biblioteche.

Opzioni:

MediaLibrary

Il widget MediaLibrary è stato sostituito dall'integrazione in DNG della MediaLibrary OnLine.

Lista di pagine

Permette di mostrare un elenco di pagine pubblicate sul sito, secondo diversi criteri.

Opzioni:

RSS

Permette di mostrare un elenco di elementi ricevuti via feed RSS, con una serie di opzioni di visualizzazione.

Opzioni:

Ultimi post del forum

Mostra gli ultimi post inseriti nel forum.

Opzioni:

Box di ricerca

Permette di pubblicare un box che utilizza una specifica SearchPage per lanciare una ricerca.

Requisiti: è necessario aver prima creato una SearchPage.

Opzioni:

Scaffale

Mostra un elenco di titoli provenienti da uno scaffale, utilizzando diversi template. Lo scaffale in oggetto può derivare da ClavisNG, può essere stato creato direttamente dal portale come elenco di titoli o ricerca salvata, oppure può essere uno scaffale predefinito di sistema.

Requisiti: potrebbe essere necessario avere precedentemente creato uno scaffale da pubblicare. Nel caso degli scaffali creati in ClavisNG, dovranno contenere solo notizie. Nel caso di scaffali creati in DiscoveryNG dovranno avere visibilità pubblica.

Opzioni:

Widget pubblicati da altri operatori

È bene fare attenzione nel caso in cui si stia modificando un widget pubblicato da un altro operatore. In questo caso infatti, se è stata scelta come opzione Usa uno dei tuoi scaffali di DiscoveryNG verrà mostrata la dicitura Scaffale di altro utente. Una volta modificato e salvato il widget con uno scaffale di provenienza diverso, non sarà più possibile recupearare lo scaffale dell'utente precedente.

Permette di mostrare un menu di navigazione all'interno della pagina.

Requisiti: il menu deve essere stato precedentemente creato dall'area Menu del CMS

Opzioni:

Contenuto della pagina

Permette di mostrare il Testo della pagina in cui si trova o di una qualsiasi pagina pubblicata.

Opzioni:

Slider per Eventi con Banner

Permette di mostrare gli eventi in cui è stato impostato qualsiasi tipo di banner.
In altri termini, questo widget non mostra gli eventi nei quali nel pannello “Banner” è impostato “nessun banner”.

Le sezioni del widget con cui scegliere le sue opzioni sono:

Una volta impostato il widget “Slider per Eventi con Banner”, il risultato è la pubblicazione di uno spazio in cui i banner degli eventi vengono visualizzati in sequenza:

Facendo clic su un banner, verrà aperta la pagina dell'evento corrispondente.

Esportare un widget

Esiste la possibilità di ottenere l'HTML di un widget pubblicato sul sito, allo scopo di incorporare il widget stesso su un sito esterno.

Innanzitutto è necessario individuare l'ID univoco del widget pubblicato. Per farlo è sufficiente entrare nel CMS alla pagina in cui è pubblicato e posizionare il mouse sopra al widget.

Per ottenere l'HTML del widget sarà quindi sufficiente usare il seguente URL

http://ulr-di-base/data/html/widget/id-del-widget

Dove url-di-base corrisponde all'indirizzo dell'installazione di DiscoveryNG, mentre id-del-widget è il numero identificativo del widget pubblicato.

Come incorporare il codice

Il metodo più comodo per incorporare il codice in un altro sito è utilizzando il tag HTML iframe

Nel caso precedente si sarebbe potuto usare:

<iframe src="http://dngdemo.comperio.it/data/html/widget/85" frameborder=0 width=500></iframe>

dove frameborder=0 rimuove i bordi dall'iframe, mentre width=500 indica che il riquadro sarà largo 500px.

Ogni widget permette di ottenere facilmente l'<iframe> corrispondente, già compilato, cliccando sul link Codice da incorporare.

Stilare l'iframe

In maniera predefinita DiscoveryNG esporta il widget così com'è, sarà quindi opportuno stilare in maniera adeguata tramite HTML e CSS l'iframe.
Alcune risorse utili: