
La maschera di creazione/modifica dei canali feed è suddivisa in:
- una sezione canale, nella quale si definiscono le proprietà principali del canale di news che si sta creando
- una sezione criterio, tramite la quale si va a definire quali pagine si devono inviare al feed. Quindi andando a selezionare un'area tematica verranno estratte le ultime, ad esempio 10, pagine modificate appartenenti a quell'area. Selezionando un utente o un ramo il concetto rimane lo stesso. Se si vogliono mandare feed da tutto il sito selezionare da ramo la sezione index.
- la sezione protocollo indica il tipo di protocollo xml con cui inviare i feed.
Una volta definito un canale feed sarà possibile consultarlo facendo puntare il browser all'indirizzo:
http://nomedelsito.it/modules/feeds/feed.xml?id=<id del feed>
E' anche possibile utilizzare il tag lineare { feed_<id del feed> } per avere il link di cui sopra con l'icona standard. Oltre all'id del feed è possibile specificare il tipo di icona da utilizzare min o med; di default la dimensione è med
Per ricevere feeds da un altro sito è possibile utilizzare il tag loop feeds.
Accetta come paarametri:
- url, obbligatorio, l'indirizzo http al file xml-rss che produce il feed
- encoding, il charset utilizzato da chi produce il feed, se non specificato prova a ricavarlo automaticamente
- n, il numero di feed da visualizzare, default 5
All'interno del tag loop ci sono a disposizione i seguenti tag lineari:
title, description, guid, pubdate, link, dcdate, author, category, comments, enclosure, source
La loro presenza o meno dipende dal produttore del feed.
Per una spiegazione completa di questi parametri rimando a http://cyber.law.harvard.edu/rss/rss.html
C'è una considerazione importante da fare quando si vogliono ricevere feeds: la questione encoding. La pagina che riceve il feed deve dichiarare lo stesso encoding del feed prodotto. Quindi se vedete caratteri speciali trasformati in punti di domanda o altre amenità del genere, provate a cambiare il charset dichiarato in cima al vostro template.
Esempi:
il produttore
{ feed_<id del feed>_min }
il consumatore
<ul>
<% feeds url="http://pathalsito.org/modules/feeds/feed.xml?id=1" %>
<li><a href="{ link }">{ title }</a><p>{ description }</p></li>
< % end % >
</ul>
sintassi
opzioni
potreste per favore fare in modo che si veda il codice degli esempi? Grazie ciao