Fig.1

Il modulo Newsletter Plus estende le funzionalita` del modulo newsletter.
Se presente sara` possibile raggiungere dal pannello principale del modulo newsletter le funzionalita` aggiuntive. Si veda il pannello in Fig. 1.
Per poter utilizzare il modulo sul sito deve esistere almeno un'area tematica (un'area tematica puo` essere abilitata su ogni pagina tramite il pannello unico del modulo paper).
Vediamo le opzioni configurabili:
Area tematica: tendina per selezionare pagine appartenenti a una data area tematica. Scegliendo -- Tutte le aree non si impone una restrizione d'area.
Nome della newsletter: nome interno che viene assegnato automaticamente a partire dall'area tematica selezionata e dalla data corrente; se non si e` scelta un'area tematica il prefisso del nome sara` default
Descrizione: descrizione testuale della newsletter. Puo` essere inserito qui il nome. Tale campo e` richiamabile nel modello della newsletter che si andra` a comporre tramite il tag lineare newsletterdesc
Carica una newsletter salvata: tendina per caricare le newsletter precedentemente salvate. Se si e` scelta una area tematica verranno mostrate qui soltanto le newsletter appartenenti a quell'area. Il numero tra parentesi tonde che segue il nome e` l'ID della newsletter salvata, utile a richiamare questi dati nel modello di composizione della newsletter (vedi oltre).
Tipo di selezione: si permette qui di scegliere il tipo di pagina che verra` filtrata nella ricerca di nodi creati sul sito. Le scelte possibili sono:
Tutto: si cerca in ogni tipo di pagina, sia marcata come news o meno
Nodi e News: la pagina è una news, oppure sia nodo che news
Nodi: la pagina e` un normale nodo di Priscilla
News: la pagina e` una news.
Periodo si selezione delle news: intervallo di tempo su cui effetture una ricerca tra le pagine create. Come visto e` possibile estendere alla ricerca alle pagine che non sono news.
Elenco news: una volta avviata la ricerca delle pagine da filtrare tramite il pulsante Cerca segue l'elenco delle pagine che corrispondono ai criteri scelti. Tramite checkbox e` possibile decidere se la pagina andra` a far parte della newsletter. Se il contenuto della pagina prevede un campo di nome abstract esso sara` incluso e modificabile, altrimenti e` possibile definire qui una descrizione della pagina / news. In testa a ogni pagina viene mostrata la sezione, il content e la data di creazione.
Intestazione newsletter e note di apertura: e` possibile inserire qui un testo che aprira` la newsletter richiamabile nel modello tramite il tag lineare newsletterheader
Piede newsletter e note di chiusura: testo personalizzato che potrebbe chiudere la newsletter richiamabile nel modello tramite il tag lineare newsletterfooter
Salva la newsletter: pulsante per il salvataggio delle opzioni / pagine scelte. Una newsletter salvata puo` successivamente essere richiamata da tendina.
ALTRI TAG NOTEVOLI PER LA COSTRUZIONE DEL MODELLO DI COMPOSIZIONE NEWSLETTER
Oltre ai gia` visti tag lineari che permettono di richiamare contenuti della newsletter salvata, sicuramente il piu` importante e`
newslettersetid:
usato con la sintassi { newslettersetid_
permette di impostare nel modello la newsletter che andra` a fornire i contenuti.
E' importante che esso preceda tutti gli atri tag di composizione newsletter percio` andra` inserito in testa al modello o piu` comodamente in un campo di contenuto richiamato in testa al modello.
tag loop newsletternewslist:
permette di ciclare le pagine salvate della newsletter; sono richiamabili di essa campi di contenuto e nodo tramite i consueti tag lineari e il campo (anche se non presente nel contenuto della pagina).
Si vedano anche i tag:
{ newsletterdesc }
{ newslettertheader }
{ newsletterfooter }
e il tag ciclico:
newsletternewslist
Esempi:
Esempio di modello minimo
In questo caso il campo { testo } contiene il tag lineare per richiamare i contenuti di una particolare newsletter salvata, ad esempio newslettersetid_1
<html>
<head><title>Esempio newsletter</title>
</head>
<body>
{ testo }
<h1>{ newsletterdesc }</h1>
descrizione: { newsletterdesc }
header: { newsletterheader }>/br />
<% newsletternewslist %>
id: 3100
sezione: { sezione }
abstract: { abstract }
<hr />
<%end%>
footer: { newsletterfooter }
{ newsletterunsubmsg }
</body>
</html>
sintassi
opzioni