2010-04-02 13 views
2

Je veux afficher TOUS les billets de blog que j'ai écrits à mes visiteurs. Blogspot a un widget 'Archive' mais il n'affiche que le post publié dans un mois/année particulier. Je veux afficher tous les messages. Y at-il une solution à cela sans utiliser le javascript ??Comment lister les titres de tous les messages de mon blog blogspot?

(je ne veux pas utiliser javascript « cuz certains utilisateurs pourraient avoir leur script désactivé)

Merci.

Répondre

0

Je sais que cela est une question ancienne, mais comme je l'ai fait face à la même question par moi-même aujourd'hui, je voulais partager une solution possible: il suffit d'ajouter un gadget HTML/JavaScript avec le code suivant:

<div id="all_post_root">Loading ...</div> 

<script type="text/javascript"> 
// Sort the items with respect to their title 
var entriesComparator = function(a, b) { 
    return a.link[2].title > b.link[2].title; 
} 

var displayFeed = function(response) { 
    var entries = response.feed.entry; 
    entries.sort(entriesComparator); 

    var listUl = document.createElement("ul"); 
    for (var i in entries) { 
    var elt = entries[i].link[2]; 

    var a = document.createElement("a"); 
    a.href = elt.href; 
    a.appendChild(document.createTextNode(elt.title)); 

    var li = document.createElement("li"); 
    li.appendChild(a); 

    listUl.appendChild(li); 
    } 

    var allPostRoot = document.getElementById('all_post_root'); 
    allPostRoot.innerHTML = ""; 
    allPostRoot.appendChild(listUl); 
}; 
</script> 

<script src="/feeds/posts/default?alt=json&callback=displayFeed"> 
</script> 

Espérons qu'il aide,

+0

pouvez-vous poster une capture d'écran s'il vous plaît du résultat de cela? –

+0

Cela ne fonctionne pas du tout. Je suppose que Blogger a beaucoup changé depuis sa publication. –