System Architect - Analyst and Software Engineer for Enterprise Applications - Realizzazione siti web, SEO Specialist
TwitterFacebookGoogleLinkedInYouTubeRSS
formats

RSS Feeds in JOOMLA

 

 

 

 

 

 

 

 

 


RSS Feeds sono una fantastica caratteristica che molto spesso tende ad essere poco utilizzata o fraintesa. 

In questo articolo non andrò a coprire i concetti di base, per cui se non avete mai sentito parlare di Feeds oppure vi mancano i concetti elementari  vi consiglio di leggere l’articolo a questo link:
http://www.commoncraft.com/video/rss . Disponibile anche in italiano a questo link:   http://www.commoncraft.com/video/rss-spiegato-da-common-craft.

In Joomla ci sono due modi per utilizzare i Feeds. Un primo modo consiste nel visualizzare i feeds da siti di terze parti e questo è gestibile direttamente utilizzando il componente Newsfeeds nell’amministrazione di Joomla. 
Il secondo modo è creare un feed dei vostri contenuti così che i visitatori potranno sottoscriversi agli aggiornamenti del vostro sito e potranno ricevere le notifiche ogni volta che farete degli aggiornamenti. In questo tutorial parleremo di questo secondo uso dei news feeds. 

Il modo più semplice di testare questa funzionalità è utilizzare un browser che ci notifica quando una pagina contiene un riferimento ad un RSS feed. 

Utilizzando Google Chrome, non disponendo di una funzionalità di verifica di default, occorre andare in Crhome Web Site Store
(https://chrome.google.com/webstore/category/home), cercare RSS e insallare RSS Subscription Notification di Google.
A questo punto quando si visita una pagina che include un riferimento ad un RSS feed, l’icona sandard RSS sarà visualizzata in alto a destra della finsestra
del browser.

Joomla RSS Feeds Core

 

Questo è la modalità standard di installazione di Joomla che include i dati di esempio. La home page effettivamente mostra un’icona degli RSS. Cliccando su questa icona vengono mostrati due tipi di feeds che quando selezionati vi permettono di aggiungere i feed al vostro lettore RSS preferito. Fin quì tutto bene, nulla di complicato. Ma ora diamo un’occhiata ad una pagina di esempio.
Quando scelgo ‘Single Article’, l’icona RSS scompare. Anche se utilizziamo ‘Article Categories. L’icona ritorna ad essere visibile quando utilizziamo ‘Article Category Blog, Article Category List e Featured Articles. Questo è un comportamento normale di Joomla. 

I tipi di pagina ‘Category Blog, category list e Featured Articles hanno un corrispondente RSS feed. Gli altri tipi di pagina no. Credo che il motivo di base che ha portato a questo comportamento standard di joomla sia da attribuire al fatto che gli RSS feeds notificano agli utenti l’inserimento di un nuovo articolo. Qeusto accade sui tipo di pagine che abbiamo visto in precedenza e non sulla pagina ‘Articolo Singolo’ .
Diamo uno sguardo ancora alla categoria ‘blog page’ . Quando osserviamo gli RSS feed per quella pagina, noterete che vengono elencati tutti gli articoli di quella categoria. Probabilmente questo può avere un senso dal punto di vista tecnico, ma per la maggior parte dei siti web, non è ciò che si vuole offrire all’utente. Risulterebbe meglio avere un singolo feed per tutti gli articoli. In questo modo gli RSS feed sarebbero gli stessi su tutte le pagine e i sottoscrittori riceverebbero le notifiche quando un’articolo è aggiunto in qualunque categoria.

Estensione Free per RSS

Per ottenere questo comportamento esiste un’estensione free chiamata Ninja RSS Syndicator (http://ninjaforge.com/extensions/ninja-rss-syndicator) disponibile su Ninjaforge. Scaricate l’estensione, poi tornate indietro sugli Addon e scaricate anche Ninja RSS Syndicator Module. Installate entrambi con Gestore Estensioni (Exetention Manager).
Poi andate su Componenti – Ninja-rss-syndacator – Feeds-New

Non troverete molta documentazione ufficiale per questo componente ma la maggior parte delle impostazioni di default andranno bene. Una volta fatto ‘New ’ dare un nome al Feed che si stà per creare in relazione ai contentuti che dovrà contenere. Se il Feed che stiamo creando visualizzerà tutti gli articoli lo chiameremo ad esempio ‘All articles’. Poi raccomando di cambiare l’ordine di sort in “Created date descending” che significa che gli articoli nuovi saranno visualizzati in cima alla lista. 
Salvare e chiudere.

A questo punto nulla è cambiato lato FrontEnd. Il comportamento di default degli RSS di joomla è ancora attivo. Andiamo allora in ‘Gestione Moduli’ (Module Manager) e cerchiamo per rss.  Selezionare rss, editare il modulo e cambiare il titolo in qualcosa come RSS Feed. Scegliare la posizione preferita del prorpio template, assicurarsi che lo stato sia su ‘Pubblicato’ e specificare che il modulo apparirà su tutte le pagine, oppure scegliere l’opzione che preferiamo. Potete provare e fare esperimenti con le varie opzioni. Salvare il modulo così modificato; noterete ora che nella posizione che abbiamo impostato appare l’icona degli RSS.
Cliccando sull’icona attiveremo la funzionalità di sottoscrizione ai feed la cui modalità varia a secondo del tipo di browser che si stà utilizzando 

Disabilitare il core Feeds di Joomla

Attivare il modulo aggiunge un riferimento al codice sorgente. Questo significa che quando un visitatore clicca l’icona RSS nel suo browser, 
riceve tre opzioni; i due feed originali e il vostro nuovo. Questo è probabilemente quello che volete offrire al visitatore. Questo permetterà all’utente di sottoscrivere l’articolo appartenente ad una particolare categoria o per tutti gli articoli. 
Personalemente preferisco fornire un singolo Feed quindi una singola scelta. Per disabilitare il comportamento standard per la gestione dei Feed di Joomla, ritornare nel pannello di amminisrazione ed andare in ‘Gestione Articoli’ – options – Integration e cambiare ‘Show Feed Link’ in ‘Hide’.
Questo dovrebbe fixare il comportamento, ma solo in teoria, se osservate infatti nulla è cambiato.
Il fatto è che i dati di esempio di Joomla ‘sovrascrivono’ alcuni dei settaggi globali. Se questo accade sulle vostre pagine, controllate gli item menu per la pagina. Sotto ‘Opzioni Integrazioni’, cambiare ‘Show Feed Link in ‘Use Global’.

Ora quando clicchiamo l’icone RSS, il browser non mostrerà più una scelta ma aprirà direttamente la finestra di sottoscrizione dei nostri feed.

 

 

Related Posts with Thumbnails

Lascia un commento:

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>