Creare un feed per ogni categoria del blog


imageSu richiesta di Camilla, ecco una particolare modifica al template che permetterà a chi vi visita di iscriversi al feed di ogni singola categoria di post nel vostro blog. Su Blogger, infatti, è possibile filtrare dal feed dei post solo quelli presenti sotto una particolare etichetta.

Per fare un esempio, qualcuno potrebbe essere interessato ai template per Blogger che pubblico periodicamente, e quindi invece di sottoscrivere il feed di tutto il blog, può farlo solo alla categoria "Template per Blogger" e rivecere solo i post che riguardano questo argomento.

La modifica è semplice e richiede pochi minuti.

Andate in Layout->Modifica HTML, selezionate "Espandi i modelli widget" e cercate la seguente porzione di codice:

 

<b:widget id='Label1' locked='false' title='Categorie' type='Label'>
<b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <ul>
    <b:loop values='data:labels' var='label'>
      <li>
        <b:if cond='data:blog.url == data:label.url'>
          <data:label.name/>
        <b:else/>
          <a expr:href='data:label.url'><data:label.name/></a>
        </b:if>
        (<data:label.count/>)
      </li>
    </b:loop>
    </ul>
    <b:include name='quickedit'/>
  </div>
</b:includable>
</b:widget>

 

Questa porzione di codice rappresenta l'elemento nel layout che elenca le etichette. Attenzione: potreste trovare molte righe che ci somigliano, quindi controllate bene che la porzione che avete trovato sia questa.

Modificate il codice aggiungendo le righe che ho evidenziato:

 

<b:widget id='Label1' locked='false' title='Categorie' type='Label'>
<b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div class='widget-content'>
    <ul>
    <b:loop values='data:labels' var='label'>
      <li>
        <a expr:href='&quot;http://nomeblog.blogspot.com/feeds/posts/default/-/&quot; + data:label.name'><img src='https://3iwg3a.bay.livefilestore.com/y1pp7sVaF-tj0QaxyRPEcMrQ2WD0ZTeN_Rk4EkRHyc_eKfRpoRud_RtYAXcBRENkzr-h6fwEakjOx6IAgUrEb2q6A/feedpiccolo.jpg'/></a>
        <b:if cond='data:blog.url == data:label.url'>
          <data:label.name/>
        <b:else/>
          <a expr:href='data:label.url'><data:label.name/></a>
        </b:if>
        (<data:label.count/>)
      </li>
    </b:loop>
    </ul>
    <b:include name='quickedit'/>
  </div>
</b:includable>
</b:widget>

 

Sostituite nomeblog.blogspot.com con l'indirizzo del vostro blog e la parte in verde con l'indirizzo dell'immagine che vorrete utilizzare. Potete lasciare anche quella che ho proposto io, oppure utilizzarne delle vostre pubblicate in rete (magari su Skydrive o Imageshack di cui ho parlato in passato).

A questo punto potete salvare il template e visualizzare il blog per ottenere un effetto come questo:

image

Basterà cliccare su una delle icone dei feed per iscriversi ai soli post di della categoria corrispondente. Anche le categorie che verranno aggiunte in futuro avranno la stessa caratteristica.

Ultime parole

E' una modifica che consiglio di fare solo se avete particolari esigenze (come Camilla). Un'unica avvertenza: non so come si comporti Feedburner, teoricamente dovrebbe tenere traccia anche di questi iscritti, visto che il feed viene comunque rediretto, ma non ho fatto prove in questo senso.

Condividi su Facebook, Twitter o Google Buzz:
Condividi su Facebook Condividi su Twitter Pubblica su Google Buzz

Per ricevere direttamente in posta i nuovi articoli, inserisci il tuo indirizzo email:
oppure puoi iscriverti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog!
Per maggiori informazioni sui feed, clicca qui!

20 commenti:

Anonimo ha detto...

Ho un dubbio e spero tu possa risolvermelo...la domanda non c'entra niente con il post, però ho visto che hai dedicato una guida a come evitare lo spam inserendo gli indirizzi email. Volevo chiederti se rischio di essere ugualmente sommerso dagli spam anche se inserisco il contatto messenger col relativo codice html (cioè per essere più chiaro: href="msnim:add?contact...).Ti ringrazio
Ciao
Antonio

Tenebrae ha detto...

@antonio: si, ma puoi inserirlo utilizzando lo stesso trucchetto che ho spiegato

the Tramp ha detto...

Ciao Ten, c'e' un premio per te! Quando vuoi passa a ritirarlo sul mio blog.A presto.

ZiaBoby ha detto...

grazie Tenebrae, come sempre sei rapidissimo! Inoltre questa cosa mi è servita anche per risolvere qualcos'altro che ti avrei chiesto, quindi ti sei risparmiato del lavoro.

Juliana Dewi Kartikawati ha detto...

Hello. Nice to see a friend from Italy. Although I don't understand your language but I can feel your kindness.Come visit me at http://juliana-dewi-2806.blogspot.com
Regards from Indonesia

sbondo ha detto...

Io stranamente nn ci riesco.... mi da errore, ed ho provato con 3 siti diversi...

Non è stato possibile analizzare il tuo modello, in quanto non è strutturato correttamente. Assicurati che tutti gli elementi XML presentino il tag di chiusura richiesto.
Messaggio di errore XML: The element type "li" must be terminated by the matching end-tag "".


........

Tenebrae ha detto...

@sbondo: ciao, hai ragione, avevo commesso un piccolo errore nel copia e incolla.. sistemato!

Anonimo ha detto...

Ciao, sai per caso qual'è l'url rss per feedare una categoria su blogspot? Intendo lato visitatore... grazias

Tenebrae ha detto...

@overlord: ho intenzione di pubblicare un post con tutti i feed di blogger e come usarli, avrai maggiori informazioni lì

Anonimo ha detto...

Non è che puoi darmi un piccolo aiuto, anche perchè mi servirebbe con una certa urgenza :)

Tenebrae ha detto...

certo over, lo vedi anche nel codice sopra, basta usare l'indirizzo http://nomeblog.blogspot.com/feeds/posts/default/-/nomedellacategoria

Anonimo ha detto...

grande sei un mito :D grazie

Ezio Maletto ha detto...

Ciao,
ho esplorato con attenzione,curiosità e la sana invidia che sempre suscita in me l'altrui competenza,il tuo blog.
Complimenti sinceri.
Ho aggiunto un link di rimando al mio sito:
http://www.mutuoultraleggero.blogspot.com

Avrò poi delle cose da chiederti, ma prima desidero provare a mettere in pratica alcuni suggerimenti che hai proposto.

Salutoni

enrico ha detto...

Buongirono, ho appena tentato di proporre questa modifica al mio template. ho scelto di utilizzare la tua stessa immagine ma no mi compare (al suo posto una crocetta rossa), come mai?

Tenebrae ha detto...

@enrico: ci sono stati dei problemi con skydrive, credo che l'icona sia ormai irrecuperabile, dovresti cercarne tu una simile

holocube ha detto...

non riesco a trovare il codice che dovrei cambiare come mai ho anche usato lo strumento di ricerca del browser ma nel sorgente della mia pagina nn c'è quella porzione di codice!!!

holocube ha detto...

Scusa ho risolto da me non avevo il codice Perchè non usavo il widget etichette ora ho risolto grazie!!

Anonimo ha detto...

ciao mi chiamo simone ed ho un link a CREARE BLOG nel mio blog : http://doie90.blogspot.com
ciao e a presto!!

ros ha detto...

bello il blog
UNDI

Anonimo ha detto...

Ho cercato sul tuo blog ma non ho trovato nulla, riguardo ai FEED, io ho un blog su WORDPRESS.COM che per svariati motivi (tra cui aver trovato il tuo blog) voglio migrare su BLOGGER, ora, non m'interessa portarmi dietro tutti i vecchi post, ma non voglio perdere gli oltre 70 iscritti al feed ... (uso Feedburner) ... puoi darmi qualche dritta?


Prima di lasciare un commento, leggete qui

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.