Pubblicato il 01/12/11e aggiornato il

Come mostrare gli Ultimi 1000 Articoli in una pagina statica di Blogger.

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

    Gli Ultimi 1000 Articoli di Idee per Computer ed Internet 
    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>
    Dopo la pubblicazione l'aspetto della pagina sarà simile a questo
    widget-pagina-statica-ultimi-articoli
    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
    1. Se vi piace di più un elenco puntato sostituite il tag ol con il tag ul
    2. Se non volete visualizzare il numero di commenti accanto a ciascun post eliminate la riga colorata di verde
    3. Inserite l'URL del vostro blog al posto di http://www.ideepercomputeredinternet.com. Non mettete la slash ( / ) finale! 
    4. Accedete al Pipe di Yahoo degli Ultimi 1000 Articoli pubblicati
    Per fare in modo di avere un feed esclusivo che gestisca i nostri post occorre loggarci con un nostro account Yahoo o crearlo sul momento se ancora non lo possediamo. Dobbiamo quindi procedere in questo modo:
    1. Cliccare sul bottone Clone per creare una copia del Pipe
    2. 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. 
    3. Cliccare su Run Pipe. Se abbiamo inserito i dati correttamente, nella parte bassa della pagina, vedremo dopo pochi secondi i nostri Ultimi 1000 post.
    4. Selezionare e copiare l'ID del Pipe dalla barra del browser oppure copiare il numero alla fine di Pipe Web Address
    5. Sostituire questo ID a quello colorato in rosso presente nel codice (804458daa2aaeb5e9e0f467640d8f0c4)



    configurazione-pipe-yahoo[4]
    Si tratta di un modo alternativo per mostrare la nostra ultima produzione ai lettori fedeli o occasionali del blog.




    24 commenti :

    1. 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!

      RispondiElimina
    2. A 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?).
      Ciao e grazie.

      RispondiElimina
    3. potrebbe essere un alternativa alla mappa del sito

      RispondiElimina
    4. Grazie 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!
      Se 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.

      RispondiElimina
    5. @stefano
      Bisognerebbe 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.

      RispondiElimina
    6. 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! :)
      ma 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".

      RispondiElimina
    7. @ivabellini
      Questo tool è per Blogger e su Altervista probabilmente non funziona

      RispondiElimina
    8. Grazie Ernesto. Io ne ho trovato un'altro ancora più carino. Se vuoi metto il link nel prossimo commento.

      Grazie ancora

      RispondiElimina
    9. Ciao Ernesto, innanzitutto GRAZIE per questo widget!
      Ho 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!

      RispondiElimina
    10. @asd
      Non sono molto padrone dello strumento :(

      RispondiElimina
    11. Grazie, messo su entrambi i blog.
      Ciao

      RispondiElimina
    12. davvero molto utile grazie!

      organizzandoli 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?

      RispondiElimina
    13. @motographite
      In tutta sincerità ci avevo pensato anch'io ma non mi è riuscito ;) Se qualche blogger trova il modo modificando il javascript ci rifaccio un post.

      RispondiElimina
    14. grandissimo era 1 anno che ci provavo grazie mille davvero

      RispondiElimina
    15. @ Ciclocolor
      Leggi qui
      http://www.ideepercomputeredinternet.com/p/gli-ultimi-1000-post-pubblicati.html
      a fondo pagina

      RispondiElimina
    16. Ciao ho seguito le indicazioni,
      e ho visto su yahoo la lista dei miei post, ma quando vado a incollare l'id e il codice, la pagina statica resta vuota ..

      RispondiElimina
      Risposte
      1. @# 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

        Elimina
    17. Ho ricambiato il modello del template e funziona! ho messo l'elenco puntato.
      volevo 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!

      RispondiElimina
      Risposte
      1. In Blogger le etichette in linea di massima non vengono neppure indicizzate quindi puoi toglierne qualcuna tranquillamente. Ti posto i link di riferimento
        http://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

        Elimina
    18. Ho provato a mettere questo widget su un tema a visualizzazioni dinamiche ma non lo legge. Sbaglio qualcosa? Grazie per la pazienza :)

      RispondiElimina
      Risposte
      1. Essendo in una pagina statica dovrebbe funzionare anche per le Visualizzazioni Dinamiche
        @#

        Elimina
    19. No continua a non funzionare

      RispondiElimina

    Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti. Se ti ho aiutato con il post o con le risposte ai commenti condividi su Facebook o su Twitter. Grazie.