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 -
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
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 -
<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>
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 -
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
RispondiEliminahttp://www.ideepercomputeredinternet.com/2011/02/come-mostrare-o-nascondere-il-contenuto.html
@Stefano Come tutti i widget basati sulle Yahoo Pipes può avere delle difficoltà di funzionamento. Fammi saper se ci sei riuscito.
RispondiElimina@Ernesto T.
RispondiEliminaBravo!!!! Non ci sono riuscito
E se ne ho più di 1000 non è possibile utilizzarlo?
RispondiEliminaCercavo questo widget da diverso tempo. Grazie.
RispondiEliminaPS: Ho tolto la visualizzazione del numero dei commenti.
RispondiEliminaHo 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
RispondiEliminahttp://www.ideepercomputeredinternet.com/2010/12/il-widget-dei-top-commentatori-in.html
Il pipe invece si trova qui
RispondiEliminahttp://pipes.yahoo.com/pipes/pipe.info?_id=401e43055731c1a29f1e1d3eb5e8e13f
Neuroni fusi... Scusa... Mi era saltata una frase.
RispondiEliminaCiao Ernesto T.,
RispondiEliminawidget 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.
@asd teamlenox
RispondiEliminaLo 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.
@Ernesto T.
RispondiEliminaGià 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!!!
@asd teamlenox
RispondiEliminasi 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
@KThree Per un widget con l'elenco in ordine alfabetico delle etichette puoi dare uno sguardo a questo
RispondiEliminahttp://www.ideepercomputeredinternet.com/2011/04/come-creare-un-menu-verticale-con-tutte.html
La seconda domanda non l'ho capita :(
@Silvia
RispondiEliminaForse 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 :)
@Silvia
RispondiEliminaNon 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.
Questo commento è stato eliminato dall'autore.
RispondiEliminaCiao 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@blackclouds
RispondiEliminaUn 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
c'e' un moso per togliere il numero di commenti per post ?
RispondiElimina@prezzemolino
RispondiEliminaBasta eliminare questa linea
document.write(pComment); //to remove comment count delete this line
C'è anche scritto ^_^ (in inglese)
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.
RispondiEliminagrazie
@francescomisc
RispondiEliminaQuesto 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.
Ho copiato il codice con le correzioni dovute in una pagina ma...non funziona!!!
RispondiElimina@francescomisc
RispondiEliminaLa demo funziona ancora. Magari posso farci un altro post creando una Pipe mia.
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 ??
RispondiEliminagrazie mille
@BandiONG
RispondiEliminaBisognerebbe modificare il Pipe. Non sono però perfettamente padrone di quello strumento. Studiatelo un po' ...
ciao Ernesto, io ho provato ad inserire lo script ma nn funziona!!! help me
RispondiEliminaciao Chiara
@Cucinando con mia sorella
RispondiEliminaBisognerebbe 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
Ciao,
RispondiEliminaAvevo 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
@luby
EliminaMi metto adesso a scrivere un altro post su questo widget e poi aggiornerò anche il post.
Grazie!
RispondiEliminaGrazie di cuore :)
Io ho più di 1000 post, come faccio?
RispondiElimina@# Il Pipe è impostato per acquisire gli ultimi 1000 post, se ne hai di più non è però detto che non funzioni. Puoi sempre provare :)
Elimina