Pubblicato il 25/03/11 - aggiornato il  | 39 commenti :

Widget dell'elenco dei titoli del blog in ordine cronologico o alfabetico.

Widget degli Ultimi 2000 Post di Blogger in ordine alfabetico o cronologico
Anche in questo caso come per quello del widget dei Top Commentatori e dei Post più commentati si usano gli Yahoo Pipes per ottenere l'elenco dei titoli dei post in un determinato ordine. Il codice può essere inserito in un elemento HTML andando su Design > Aggiungi un gadget > HTML/Javascript oppure anche in una pagina statica per mostrare tutti i post in ordine alfabetico o di pubblicazione.

Vengono presi in considerazione solo gli ultimi 2000 articoli quindi se avete un blog che ne ha pubblicati di più può capitare che il Pipe non funzioni. In questo caso si può sempre optare per la creazione di una sitemap del sito come illustrato nell'articolo:
Come creare una mappa del sito per giorni, mesi o etichette -
Il codice da incollare, se avete meno di 1000 post, è il seguente

<script type="text/javascript">
function getYpipeTL(feed) {
document.write('<ul style="font-weight:bold">');
var i;
for (i = 0; i < feed.count ; i++)
{
var href = "'" + feed.value.items[i].link + "'";
var pTitle = feed.value.items[i].title;
var pComment = " \(" + feed.value.items[i].commentcount + " commenti\)";
var pList = "<li>" + "<a href="+ href + '" target="_blank">' + pTitle;
document.write(pList);
document.write(pComment); //eliminare questa riga per non mostrare i commenti 
document.write('</a></li>');
}
document.write('</ul>');
document.write('<div id="elnc" style="font-size:60%;text-align:left"><p><a href="http://goo.gl/eBUfH">Get widget</a></div>');
}
</script>
<script src="http://pipes.yahoo.com/pipes/pipe.run?
YourBlogUrl=http://www.ideepercomputeredinternet.com
&Order=alphabet 
&_id=401e43055731c1a29f1e1d3eb5e8e13f 
&_callback=getYpipeTL
&_render=json"
type="text/javascript"></script>

dove si deve inserire l'indirizzo della nostra homepage senza la slash finale (/) in YourBlogUrl. Se si vuole l'elenco in ordine cronologico si sostituisce alphabet con chrono. Se si inserisce in una pagina statica occorre andare su Opzioni post e mettere la spunta su Ignora nuove righe


ignora nuove righe pagine statiche

prima di pubblicare. Ecco una pagina statica di demo che ho postato con i post in ordine alfabetico. Se si opta per un gadget HTML ci sono meno problemi. E' anche possibile inserire l'elenco in una pagina esterna al blog che potrebbe essere pubblicata per esempio con Altervista. Concludo ricordando che si può anche scegliere di non visualizzare il contatore dei commenti eliminando la riga document.write(pComment);


Aggiornamento: Ho pubblicato una versione aggiornata di questo widget.
Fonte | Blogger Sentral -


39 commenti :

  1. Lo volevo mettere nella colonna di destra: Per mostrare solo il titolo del widget (e il resto a scomparsa) faccio riferimento a questo tuo articolo
    http://www.ideepercomputeredinternet.com/2011/02/come-mostrare-o-nascondere-il-contenuto.html

    RispondiElimina
  2. @Stefano Come tutti i widget basati sulle Yahoo Pipes può avere delle difficoltà di funzionamento. Fammi saper se ci sei riuscito.

    RispondiElimina
  3. E se ne ho più di 1000 non è possibile utilizzarlo?

    RispondiElimina
  4. Cercavo questo widget da diverso tempo. Grazie.

    RispondiElimina
  5. PS: Ho tolto la visualizzazione del numero dei commenti.

    RispondiElimina
  6. Ho messo il link al post originale. Volendo si può clonare il Pipe e acquisire il nuovo ID per vedere se riprende a funzionare. Su come effettuare la clonazione si può fare riferimento a questo post
    http://www.ideepercomputeredinternet.com/2010/12/il-widget-dei-top-commentatori-in.html

    RispondiElimina
  7. Il pipe invece si trova qui
    http://pipes.yahoo.com/pipes/pipe.info?_id=401e43055731c1a29f1e1d3eb5e8e13f

    RispondiElimina
  8. Neuroni fusi... Scusa... Mi era saltata una frase.

    RispondiElimina
  9. Ciao Ernesto T.,
    widget interessante.
    Sarebbe, almeno per me, ancora più interessante se si potesse ordinare i post in ordine cronologico dopo averli filtrati per etichetta.
    Poter ordinare i soli titoli con i rispettivi link ai post costituisce un potenziale importante per la creazione di archivi (ad esempio su base annua) suddivisi per categoria.
    Grazie per l'attenzione e per il tuo impegno.
    Ti seguo con piacere e ti saluto cordialmente.

    RispondiElimina
  10. @asd teamlenox
    Lo script per ordinare i post per categorie si trova qui
    http://www.ideepercomputeredinternet.com/2009/10/come-creare-una-mappa-del-sito-per.html
    E' di Abu Farhan Albanjari un grande blogger indonesiano.

    RispondiElimina
  11. @Ernesto T.
    Già lo utilizzo. Grazie.
    Tuttavia l'ordinamento per categoria (etichette)viene fatto solo per ordine alfabetico e non per data.
    Per superare il problema dal 01/01/2011 tutti i titoli dei miei post iniziano con la data in formato americano (AA/MM/GG). In questo modo, pur avendo solo l'ordinamento alfabetico, riesco anche ad ordinarli cronologicamente. Dopodichè, una volta finito l'anno, per creare l'archivio dei titoli dei post con in testa i più recenti, faccio un ordinamento inverso (decrescente). E' un po' macchinoso ma efficace.
    Se ci fosse la possibilità di ordinarli per etichetta e data il processo sarebbe semplificato.
    Grazie!!!

    RispondiElimina
  12. @asd teamlenox
    si possono mettere in ordine alfabetico alcune etichette?? io ho creato A,B,C..
    e vorrei che i post al interno siano in ordine alfabetico.. e possibile??
    poi un altra cosa.. si possono mettere i link vicino ai titoli dei post?? GRZ

    RispondiElimina
  13. @KThree Per un widget con l'elenco in ordine alfabetico delle etichette puoi dare uno sguardo a questo
    http://www.ideepercomputeredinternet.com/2011/04/come-creare-un-menu-verticale-con-tutte.html
    La seconda domanda non l'ho capita :(

    RispondiElimina
  14. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  15. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  16. Scusate se pasticcio coi commenti... volevo chiedervi più cose..
    Ho notato che nel nuovo editor di Blogger è scomparsa l'opzione "Ignora nuove righe", come comportarsi?

    Approfitto della vostra competenza per chiedervi un'altra cosa: ho trovato un codice html che magari potrebbe interessare a tutti, che permette di di ottenere per ciascuna etichetta l'elenco dei post correlati(http://www.you-specialist.com/2010/11/come-ottenere-la-lista-dei-titoli-dei.html). Non si tratta di un widget, ma di una modifica del template.
    Io l'ho utilizzato nel mio blog e funziona (http://bachecaebookgratis.blogspot.com) ma elenca i post in ordine cronologico. Chissà se è possibile magari modificarlo per ottenere un ordinamento alfabetico.
    Grazie in anticipo.

    RispondiElimina
  17. @Silvia
    Forse non sono così competente perché l'Opzione ignora nuove righe non la conosco :)
    In Opzioni post c'è Modifica interruzioni di riga. Forse ti riferisci a quello ma non mi sembra una cosa così importante :)

    RispondiElimina
  18. :), cioè mi riferisco alla spunta "Ignora nuove righe" che lei indica di mettere per inserire il widget di questo post in una pagina statica
    Nel precedente editor questa opzione c'era, ma nel nuovo è sostituita da "Premi invio per le interruzioni di riga" o "Usa i
    tag".
    Non conosco l'html, ma mi chiedo: "Premi invio per le interruzioni di riga" corrisponde alla vecchia dicitura "Ignora nuove righe"?
    Grazie !!!!

    RispondiElimina
  19. @Silvia
    Non me ne ero accorto. Si tratta di una sottigliezza. La puoi tranquillamente tralasciare. E' una impostazione per far corrispondere il salto di riga al tag < br/ >. Però se il codice si inserisce in modo compatto senza spazi tra linea e linea non ci sono problemi.

    RispondiElimina
  20. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  21. Ciao Ernesto, Prima di tutto grazie per gli ottimi consigli che ci dai!Volevo chiederti se esiste la possibilità di visualizzare l'elenco completo dei post di un blog in ordine cronologico,ma anche suddivisi per etichetta?!Grazie mille,ciao e buona giornata!!!

    RispondiElimina
  22. @blackclouds
    Un widget non c'è (almeno non mi risulta). Prova a vedere se può esserti utile questo post
    http://www.ideepercomputeredinternet.com/2009/10/come-creare-una-mappa-del-sito-per.html

    RispondiElimina
  23. c'e' un moso per togliere il numero di commenti per post ?

    RispondiElimina
  24. @prezzemolino
    Basta eliminare questa linea

    document.write(pComment); //to remove comment count delete this line

    C'è anche scritto ^_^ (in inglese)

    RispondiElimina
  25. Scusami, una volta creato il mio Pippes che ancora non ho, nel codice che ci mostri devo inserire il mio id? E se si dove? non è indicato in rosso.
    grazie

    RispondiElimina
  26. @francescomisc
    Questo post è stato ripreso da un altro blog di cui è presente il link. Quindi il Pipe non è mio. Ovviamente puoi clonarlo ma puoi provare a lasciare anche lo stesso ID, dovrebbe funzionare ugualmente.

    RispondiElimina
  27. Ho copiato il codice con le correzioni dovute in una pagina ma...non funziona!!!

    RispondiElimina
  28. @francescomisc
    La demo funziona ancora. Magari posso farci un altro post creando una Pipe mia.

    RispondiElimina
  29. ciao e grazie per i sggerimenti. ho messo l'elenco e funziona tutto ok. Unico problema, vorrei un ordine chrono ma che abbia in testa il post più recente. Invece copiando il tuo codice mi viene la lista ma con il post più vecchio in testa. Cosa posso modificare ??
    grazie mille

    RispondiElimina
  30. @BandiONG
    Bisognerebbe modificare il Pipe. Non sono però perfettamente padrone di quello strumento. Studiatelo un po' ...

    RispondiElimina
  31. ciao Ernesto, io ho provato ad inserire lo script ma nn funziona!!! help me
    ciao Chiara

    RispondiElimina
  32. @Cucinando con mia sorella
    Bisognerebbe clonare il Pipe perché nel mio blog di prova funziona. Prova seguendo le indicazioni di questo post
    http://www.ideepercomputeredinternet.com/2010/12/il-widget-dei-top-commentatori-in.html

    RispondiElimina
  33. Ciao,
    Avevo inserito questo utilissimo indice,
    Funzionava alla grande!
    Poi di colpo sparito!

    Provo ad inserirlo di nuovo e niente, mi appare l indice del " blogger sentral"!
    Mi era venuto il dubbio di non aver inserito il link al mio blog, invece c'e'.

    Come risolvo?
    Il codice semplicemente non è più valido?
    Grazie

    RispondiElimina
    Risposte
    1. @luby
      Mi metto adesso a scrivere un altro post su questo widget e poi aggiornerò anche il post.

      Elimina
  34. Io ho più di 1000 post, come faccio?

    RispondiElimina
    Risposte
    1. @# Il Pipe è impostato per acquisire gli ultimi 1000 post, se ne hai di più non è però detto che non funzioni. Puoi sempre provare :)

      Elimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.
Info sulla Privacy