Avevo pubblicato un post in cui si illustrava come mostrare i titoli degli Ultimi mille articoli del blog. Nei blog che non avevano ancora raggiunto questo numero di post, sarebbero stati semplicemente visualizzati tutti gli articoli già pubblicati. Da dei commenti sembra che questo widget, se lo vogliamo chiamare così, abbia delle difficoltà se installato in taluni blog. Ho pensato quindi di ripresentarlo in modo più analitico dando modo ai lettori di crearsi il proprio Pipe personalizzato onde evitare problemi di malfunzionamento. Ho anche pubblicato una pagina con
il cui URL ho anche inserito in una voce del Menù Chrome. I post sono in ordine alfabetico ma possono anche essere visualizzati in ordine cronologico. Per la installazione di questo elenco occorre andare su Pagine > Nuova pagina > Pagina vuota e, selezionare HTML in alto a sinistra. Quindi, con questa modalità, incollare il seguente codice javascript
<script type="text/javascript">
function getYpipeTL(feed) {
document.write('<ol 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); //Per eliminare il contatore dei commenti togliere questa riga document.write('</a></li>');
}
document.write('</ol>');
document.write('<div style="font-size:70%;text-align:right"><p><a href="http://goo.gl/49rYR">Install widget</a></div>');
}
</script>
<script src="http://pipes.yahoo.com/pipes/pipe.run?
YourBlogUrl=http://www.ideepercomputeredinternet.com
&Order=alphabet
&_id=804458daa2aaeb5e9e0f467640d8f0c4
&_callback=getYpipeTL
&_render=json"
type="text/javascript"></script>
function getYpipeTL(feed) {
document.write('<ol 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); //Per eliminare il contatore dei commenti togliere questa riga document.write('</a></li>');
}
document.write('</ol>');
document.write('<div style="font-size:70%;text-align:right"><p><a href="http://goo.gl/49rYR">Install widget</a></div>');
}
</script>
<script src="http://pipes.yahoo.com/pipes/pipe.run?
YourBlogUrl=http://www.ideepercomputeredinternet.com
&Order=alphabet
&_id=804458daa2aaeb5e9e0f467640d8f0c4
&_callback=getYpipeTL
&_render=json"
type="text/javascript"></script>
Dopo la pubblicazione l'aspetto della pagina sarà simile a questo
con gli Ultimi 1000 Post visualizzati in ordine alfabetico in un elenco numerato. Se avete superato la soglia dei mille post, il numero non sarà fisso perché dopo ogni nuova pubblicazione verrà aggiunto un articolo e un altro non sarà più visualizzato. Le personalizzazioni da fare riguardano
- Se vi piace di più un elenco puntato sostituite il tag ol con il tag ul
- Se non volete visualizzare il numero di commenti accanto a ciascun post eliminate la riga colorata di verde
- Inserite l'URL del vostro blog al posto di http://www.ideepercomputeredinternet.com. Non mettete la slash ( / ) finale!
- Accedete al Pipe di Yahoo degli Ultimi 1000 Articoli pubblicati
- Cliccare sul bottone Clone per creare una copia del Pipe
- Inserire l'URL del nostro blog senza slash finale e scegliere se optare per l'ordinamento alfabetico (alphabet) oppure cronologico (chrono). Se scegliamo chrono poi dobbiamo modificare in questo senso anche la riga del codice &Order=alphabet che diventerà &Order=chrono.
- Cliccare su Run Pipe. Se abbiamo inserito i dati correttamente, nella parte bassa della pagina, vedremo dopo pochi secondi i nostri Ultimi 1000 post.
- Selezionare e copiare l'ID del Pipe dalla barra del browser oppure copiare il numero alla fine di Pipe Web Address
- Sostituire questo ID a quello colorato in rosso presente nel codice (804458daa2aaeb5e9e0f467640d8f0c4)
Si tratta di un modo alternativo per mostrare la nostra ultima produzione ai lettori fedeli o occasionali del blog.
avendo da ieri cambiato template, ne ho messo uno secondo me più adatto ad un blog di cucina, ho subito installato questo ottimo strumento, grazie moltissimo!
RispondiEliminaA me ha sempre funzionato (ha anche un buon numero di visite). Sono ormai a 900 articoli (non c'è modo di superare la soglia dei 1000 per visualizzarli tutti?).
RispondiEliminaCiao e grazie.
potrebbe essere un alternativa alla mappa del sito
RispondiEliminaGrazie dei tuoi articoli che provo sempre interessanti e ben fatti (ti seguo con Google Reader), in particolare questo sui titoli (in ordine alfabetico) era una vita che cercavo qualcosa per poterli ritrovare dal titolo!
RispondiEliminaSe ho capito bene, adesso, una volta creata la pagina statica seguendo, attentamente, le tue preziose indicazioni, l'elenco si aggiorna automaticamente (fino a mille titoli e poi ne viene eliminato uno (il più vecchio, presumo!)?
Grazie ancora dell'aiuto.
@stefano
RispondiEliminaBisognerebbe integrare il Pipe però c'è la controindicazione del caricamento che potrebbe essere molto lungo. 1000 post sono già una buona presentazione
@Resalvato
E' esattamente come hai detto.
io ho preferito inserire solo il link accorciato alla pagina di Yahoo nella mia pagina "Cerca nel blog" lo trovo più efficace perchè così su Yahoo visualizzo anche le foto e lo scorrimento dei 1000 è rapidissimo! :)
RispondiEliminama non sono riuscito con ilcaos.it, mi dice: warning Error fetching http://ilcaos.altervista.org/feeds/posts/summary?max-results=500&redirect=false: Invalid XML document: org.xml.sax.SAXParseException: Attribute "xmlns:fb" was already specified for element "html".
@ivabellini
RispondiEliminaQuesto tool è per Blogger e su Altervista probabilmente non funziona
Grazie Ernesto. Io ne ho trovato un'altro ancora più carino. Se vuoi metto il link nel prossimo commento.
RispondiEliminaGrazie ancora
Metti pure il link
RispondiEliminaCiao Ernesto, innanzitutto GRAZIE per questo widget!
RispondiEliminaHo seguito tutte le indicazioni e ho modificato il Pipe sulla base delle mie esigenze. Agendo sulla struttura (Sort)ho ordinato i titoli in modo Decrescente,poi, agendo su "Filter" "item.title", sono riuscito a filtrare tutti i post che contengono una certa parola (es. Foto) nel titolo.
La mia necessità sarebbe di filtrarli per il nome di una ETICHETTA (Label). Sai se è possibile farlo agendo su uno dei moduli disponibili nel layout del filtro?. Ho analizzato le varie opzioni del modulo "Filter" ma non mi sembra sia possibile. Se hai una dritta...Grazie!
@asd
RispondiEliminaNon sono molto padrone dello strumento :(
Grazie, messo su entrambi i blog.
RispondiEliminaCiao
davvero molto utile grazie!
RispondiEliminaorganizzandoli secondo l'ordine cronologico non ci sarebbe il modo di visualizzare in cima gli ultimi fino via a via a scendere con i più vecchi?
@motographite
RispondiEliminaIn tutta sincerità ci avevo pensato anch'io ma non mi è riuscito ;) Se qualche blogger trova il modo modificando il javascript ci rifaccio un post.
Questo commento è stato eliminato dall'autore.
RispondiElimina@ Ciclocolor
RispondiEliminaLeggi qui
http://www.ideepercomputeredinternet.com/p/gli-ultimi-1000-post-pubblicati.html
a fondo pagina
Ciao ho seguito le indicazioni,
RispondiEliminae ho visto su yahoo la lista dei miei post, ma quando vado a incollare l'id e il codice, la pagina statica resta vuota ..
@# Prova a incollare il codice nella modalità HTML e a pubblicare direttamente da lì senza tornare su Scrivi. Delle volte Blogger aggiunge nuovi tag che danneggiano il funzionamento dello script
EliminaHo ricambiato il modello del template e funziona! ho messo l'elenco puntato.
RispondiEliminavolevo anche chiederti se escludere i tag o le categorie da un post comporta meno indicizzazione.
poi un'altra cosa che non c'entra niente, riprendendo il modello del tempate salvato ho notato che tra un post e l'altro c'è un sacco di spazio, come posso eliminarlo? prima non c'era!
Grazie!
In Blogger le etichette in linea di massima non vengono neppure indicizzate quindi puoi toglierne qualcuna tranquillamente. Ti posto i link di riferimento
Eliminahttp://www.ideepercomputeredinternet.com/2013/03/how-to-manage-tag-blogger.html
http://www.ideepercomputeredinternet.com/2012/07/etichette-blogger-google.html
Per la seconda domanda segui le indicazioni di questo post
http://www.ideepercomputeredinternet.com/2011/05/come-diminuire-lo-spazio-tra-post-e.html
^_^
EliminaHo provato a mettere questo widget su un tema a visualizzazioni dinamiche ma non lo legge. Sbaglio qualcosa? Grazie per la pazienza :)
RispondiEliminaEssendo in una pagina statica dovrebbe funzionare anche per le Visualizzazioni Dinamiche
Elimina@#
No continua a non funzionare
RispondiElimina