• Annonce ■ Afficher une liste de tous les articles, (sans chapô) et de toutes les rubriques [ TUTO ]


    Jeudi 20 Mars 2014 à 20:58
    stormalo

    ■ Pour quoi faire?
    Pour proposer aux visiteurs de parcourir une liste de titres, ce qui est parfois plus pratique (et ludique) qu'un enchainement de menus et sous-menus.
    Pour répondre (partiellement) aux demandes d'affichage des titres des articles, sans les "chapô".

    Ex. une "simple liste" avec un petit nombre de titres:   ou ce site web (hors Eklablog) qui à environ 3200 articles,
    Ex. créer un vrai plan  "sommaire et index" , (sur Eklablog) avec 500 titres environ. (pour le construire à partir de la liste, voir ce sujet de Pipiou)

    ■ Comment faire ? 
    Copier dans un tableur le contenu du fichier sitemap du blog pour en extraire la liste des URL des articles, pages, rubrique
    Le but étant d'obtenir des lignes de code html de la forme :
    <li><a href = "URL complète du titre">le titre texte du lien </a></li> 

    Prérequis : Savoir manipuler des données dans un tableur type "Excel" (j'utilise "Calc" de OpenOffice)
    Temps nécessaire : Prévoir ±10 min, selon dextérité    smile
    Le nombre de titres modifie peu cette durée. (50 ou 1500 c'est pratiquement la même chose)

    ■ Mode  opératoire :
    1) Afficher le fichier sitemap en ajoutant /sitemap.xml à l'url du blog
    2) Copier le code source dans la Feuille 1 d'un tableur (colonne A). Trier, supprimer les lignes qui ne contiennent pas l'url du blog.  On obtient une liste de la forme :
    <loc> http :// adresse du blog / titre article-a0123456789 </loc>

    Faire une copie de cette liste dans la Feuille 2 (colonne A)

    3) Feuille 1 : Rechercher et Remplacer, (d'un clic) : les débuts de ligne (    <loc>) par <li><a href = " et ensuite les fins de lignes (</loc>) par ">

    4) Feuille 2 : Supprimer tous les caractères avant les titres et remplacer ceux après par </a></li> 
    Puis  Copier/Coller le résultat dans Feuille 1 (colonne B)

    5) Feuille 1 : Concatener dans la colonne C le contenu des colonnes A et B  (fonction CONCATENER)
    Les lignes de la colonne C forment le code html à copier/coller dans l'éditeur Eklablog

    ■ Classement chronologique :
      Plus complexe à décrire simplement. Il faut intervenir point 4.   Extraire les caractères en fin de titre (numéro), trier - vérifier- convertir, etc. 

     J'espère que ce descriptif opératoire est suffisant pour celles et ceux qui ont déjà utilisé un tableur avec des données. Sinon un peu de patience pour apprentissage sera nécessaire.

    Vendredi 21 Mars 2014 à 11:10
    Dani and Cats

    Bonjour.

    J'aime utiliser Excell, je pense que je vais essayer des deux façons
    (quand j'aurais le temps !)

    Voir le post de Pipiou ici :  
    http://doc.eklablog.com/mise-en-forme-de-l-index-sommaire-topic97518 
    et je prendrais la façon qui me conviendra la mieux  smile

    Merci à vous deux. Dani

    Le 28 mars : je commence  yes   mais j'en ai pour un moment, j'ai deux blogs sur un blog ! winktongue  ---> Je ne suis pas sortie de l'auberge, <loc> s'est mis sur la ligne juste au dessus de l'URL !......

    Samedi 29 Mars 2014 à 10:13
    Huoda

    Bonjour.

    Excusez mon ignorance. Ce fichier sitemap doit être généré par soi-même je suppose. Avec Sitemap Generator ? Celui-ci est-il quelque chose à installer dans le blog, ou bien est-ce un programme Windows indépendant du blog ?

    Merci infiniment d'avance.

    Samedi 29 Mars 2014 à 11:55
    Dani and Cats

    Bonjour.

    Je ne suis pas aussi "calée" que Stormalo, mais il suffit de rajouter /sitemap.xml  à l'adresse URL de ton blog, tu fais entrée, puis tu relèves tout  ( ctrl A ) et tu colles tout dans Excel ou un autre tableur, puis tu fais comme le dit Stormalo.

    On n'installe rien dans le blog. A la fin, il suffit de créer une page une fois tout terminé et coller les rubriques sur la page.

    Pour moi, ce n'est pas évident vu qu'il y a des fonctions Excel dont je ne me rappelle plus trop  hihi   CONCATENER me bloque car j'ai un avertissement de référence circulaire  ^^  et je ne me rappelle plus comment on fait... bref... Je finirai bien par trouver.

    J'ai commencé à voir et c'est bien mais c'est du boulot je trouve, car moi j'ai 2 blogs sur le même blog (importation de mes 2 blogs OB sur le même)

    Cela vaut le coup tout de même car j'ai vu chez Pipiou comment elle a fait et c'est super !

    Pipiou donne la suite du post de Stormalo ici :
    http://doc.eklablog.com/mise-en-forme-de-l-index-sommaire-topic97518

    Tu peux voir le rendu des rubriques de Pipiou ici  (super bien fait !)
    http://pipiou.eklablog.com/sommaire-pas-si-sommaire-a107103296

    Et voilà pour toi ce que donne le fichier sitemap
    http://shangdaer.eklablog.com/sitemap.xml

    Bon courage !  yes

    Bon week-end à tous !  

    Samedi 29 Mars 2014 à 13:54
    stormalo

    Bonjour,

    Bonne reformulation de Dani et ses chats. smile

    Excel de Microsoft et Calc (classeur) de OpenOffice fonctionnent avec des logiques assez proche pour l'utilisateur.

    Dans OpenOffice, la formule CONCATENER pour réunir dans C1 le contenu de A1 et B1, doit être écrite dans la cellule C1 sous la forme : =CONCATENER(A1;B1)   sans point-virgule après B1

    Selon mon souvenir d'Excel, si C1 figure dans la formule en plus de A1 et B1 il y a référence circulaire (la cellule résultat figure dans le calcul de la fonction).

    J'ai indiqué ±10 min comme temps de base, mais c'est quand on a des répères après une première réussite ou si on maitrise le clavier. Il y a longtemps que je n'ai pas utilisé Excel et je découvre en partie OpenOffice. Le temps necessaire pour réussir ma première liste devait être plutôt aux environs de ±2 heures, la seconde ±30 minutes et ensuite 10 -15 minutes.

    Mais ce qui est certain c'est que si on se limite à un ordre alphabétique 100 ou 1500 titres, ça ne demande en pratique guère plus de temps, une 1 minute peut être (max traité 1341 titres). A l'opposé, ce qu'a réalisé ensuite Pipiou doit demander pas mal de patience (après il n'y a plus qu'a tenir à jour).

    Bon wee-end

    Samedi 29 Mars 2014 à 14:32
    Huoda

    Merci Dani et ses chats. Stormalo a pourtant bien précisé d'ajouter /sitemap.xml à l'url du blog, mais cela m'a échappé !

    Je vais étudier la procédure, car cela m'intéresse énormément.

    Merci à vous deux.

    Lundi 31 Mars 2014 à 19:32
    Dani and Cats

    Bonsoir Stormalo.

    Evidemment, vu comment j'ai fait : un résultat sur les 2 colonnes concernées, ça le fait pas ! et ça ne pouvait me dire que référence circulaire !!!
    J'ai bien commencé avant hier.....  yes
    Puis je peaufinerai avec la "méthode Pipiou"  smile
    Cela mettra le temps qu'il faudra !  (car je n'ai pas que ça à faire)

    Bonne fin de journée et encore un gros merci !

    Huoda : de rien ! Bonne soirée

    Mardi 29 Avril 2014 à 13:22
    GinetteD

    Intéressant ce sujet. Ça me donne une idée pour mon Blog, car j'aimerais ça qu'il soit plus " aéré" également.

    Merci.

    Mardi 29 Avril 2014 à 18:26
    Huoda

    Bonjour.

    Je reviens sur cette astuce. J'ai du mal à isoler les lignes <loc> http :// adresse du blog / titre article-a0123456789 </loc>

    En effet, quand je colle le code source dans la colonne A d'une feuille Excel, deux cas se produisent :

    - Avec Firefox et IE, tout le code se trouve dans une même cellule, complètement inexploitable.

    - Avec Chrome, j'ai trois lignes par article : <loc>, adresse et </loc>. Après le tri, les <loc> et </loc> sont forcément perdus. Ce n'est pas dramatique car il faut les remplacer de toute façon. C'est juste que je ne comprends pas comment vous obtenez des lignes du type <loc>...</loc>.

    Merci d'avance.

    Mardi 29 Avril 2014 à 22:16
    stormalo

    Bonsoir,

    Je colle le code source du fichier sitemap.xml dans le tableur, le pointeur étant dans la cellule A1.
    Je n'utilise pas Excel, mais Dani et ses chats semble l'utiliser et n'indique pas de problèmes à ce niveau là.

    Petite info: il me faut agrandir beaucoup la colonne "A " et ensuite ajjuster la hauteur des lignes.

    Illustrations:

        




    Vous devez être membre pour poster un message.