SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Navigation > Tris Alphabétiques

Créer une page "les auteurs"

vendredi 25 février 2005, par lcdh. Dernier ajout samedi 9 décembre 2006


Une boucle permettant de lister tous les auteurs présents sur votre site avec début de leur bio et nombre d’articles qu’ils ont écrit.


Type de boucle très utile pour des sites présentant des recueils de poèmes ou encore une mini bibliothèque, c’est le cas de l’un de mes sites : Les Chemins d’Hermès.

Pour faciliter l’accès aux textes par auteur, j’avais besoin d’une page regroupant tous les auteurs présents sur mon site, qui affiche le début de leur biographie ainsi que le nombre de textes écrit par chacun et proposé à la lecture, avec lien vers leur page "auteur" : bio complète et détail de leurs textes.

Voici la boucle utilisée pour cette page :

Visible en ligne ici : tous les auteurs présents sur Les Chemins d’Hermès


Répondre à cet article

  • La page "les auteurs" et SPIP 1.9 ?

    12 août 2007 09:27, par Voldor

    Bonjour,

    Avec le changement concernant les couples de fichiers .html et .PHP3 de Spip 1.9.2B, il semblerait que ceci ne fonctionne plus.....

    Quelqu’un peut-il m’en dire plus avant que je ne me lance dans l’installation de la nouvelle version de Spip car j’ai de nombreux "couples" de fichiers ainsi (que j’intègre dans le plan en créant un article avec redirection) ?

    Grand merci par avance !

    Répondre à ce message

    Retour au début des forums

  • > Créer une page "les auteurs"

    27 février 2005 08:25, par magali (retirer le AT pourle mail)

    Bonjour, si je comprends bien , il faut auparavant crer une rubrique "auteur" ?

    merci pour cette boucle

    Répondre à ce message

    • > > Créer une page "les auteurs" 27 février 2005 13:20, par lcdh

      non non, inclure cette boucle dans une page spéciale rubrique et créer une rubrique pour n’est pas une obligation.
      C’est ce que j’ai fait sur ce site pour que la page "les auteurs" apparaisse dans le plan automatique du site plan et dans le menu à gauche de toutes les pages menu, menu d’ailleurs directement pris dans cette contrib : Une arborescence dynamique et contextuelle
      Donc pour que ça se présente automatiquement dans le plan du site et dans le menu, j’ai en effet créé une rubrique n°38, et une page rubrique=38.html contenant la boucle en question, mais tu peux tout aussi bien mettre cette boucle dans une page que tu crées et que tu appelles "lesauteurs.html" en n’oubliant pas de créer aussi la page "lesauteurs.php3" qui aille avec et qui contienne :


      <?php
      $fond = "auteur";
      $delais = 24 * 3600;

      include ("inc-public.php3");

      ?>

      Tu suis ?

      J’ai moi aussi à mes débuts patouillé un peu en utilisant spip, donc si c’est ton cas et que tu as besoin de plus d’explications, n’hésites pas à le dire. Donne-moi l’adresse de ton site, et de ta page "article.html" par exemple, et je te poste ci-dessous une page "lesauteurs.html" avec ton design perso, que tu n’auras plus qu’à intégrer via ftp.

      Bien à toi

      Soÿ

      Répondre à ce message

      • > > > Créer une page "les auteurs" 27 février 2005 21:31, par magali (retirer le AT pourle mail)

        OK, je pense avoir compris et vais me mettre immédiatement au travail.. je risque de revenir ;-) parce que ton site, oui j’ai bien regardé mais j’en suis arrivée à poser ma question ;

        Je devrais avoir honte de dire que j’utilise SPIP depuis un moment maintenant, mais je bute parce que les bases informatiques m’échappent. Je fais du copié collé pour les boucles, et c’est très frustrant, je préfèrerai comprendre !!

        Voir en ligne : Mon site est là :

        Répondre à ce message

        • pas encore ça 28 février 2005 07:54

          me revoilà : j’ai fait (en local), ce qui est dit + haut ; la page s’affiche avec le code de la boucle mais pas le résultat qu’elle doit afficher : la liste des auteurs. Je me demande si le fait d’avoir déjà une boucle auteur sur les pages "brèves" n’enp^chent pas cet affichage, c’est possible ? ou alors j’ai une erreur dans ma page. :-( à suivre...

          Répondre à ce message

          • > pas encore ça 28 février 2005 10:22

            Tu as créé une page "lesauteurs.html" sans oublier la page "lesauteurs.php3" ?

            Je te propose sinon, vu que tu as aussi un menu automatique, de créer une rubrique, mettons que si c’est la 59, de créer un fichier rubrique=59.html à mettre avec tes autres .html, de créer un article dans cette rubrique pour activer ta rubrique, tu le rediriges vers http://www.allocarpentras.com/rubri... (toujours dans le cas où ta nouvelle rubrique est bien la 59) et tu y colles ceci dedans :

            et ça devrait marcher.

            Répondre à ce message

          • > pas encore ça 28 février 2005 11:09

            oups
            si tu ne passes pas par la création d’une rubrique, mais par la création d’un nouveau couple .html/.php3, après avoir créé la page "lesauteurs.html" la page "lesauteurs.php3" doit contenir :


            <?php
            $fond = "lesauteurs";
            $delais = 24 * 3600;

            include ("inc-public.php3");

            ?>

            et pas
            "$fond = "auteur" ;

            désolée ...
            ton problème d’affichage vient peut être de là ...
            tu me dis si ça marche ?

            Répondre à ce message

            • > > pas encore ça 28 février 2005 11:53, par magali (retirer le AT pourle mail)

              en effet, ça m’avait alerté le fait d’avoir auteur" au lieu de "lesauteurs" ; g corrigé mais toujours rien. Ce qui me fait dire que je fais une erreur est que même le bouton "actualiser la page" apparaît en code [(#FORMULAIRE_ADMIN)] et pas en fonction active. Le menu de gache non plus ne sort pas, donc, je dois vérifier ce qui cloche et oui, je te tiendrai au courant, merci.

              Répondre à ce message

              • > > > pas encore ça 28 février 2005 12:04

                dis-moi, c’est bien la page "lesauteurs.php3" que tu appelles dans la barre d’adresse de ton navigateur pour vérifier si ça marche, et pas la page "lesauteurs.html" ... ?

                Répondre à ce message

                • > > > > pas encore ça 28 février 2005 13:01, par magali

                  en local sur easyPHP, je navigue sur le site exactement comme si j’étais en ligne. Dans le menu de gacuhe j’ai ajouté le lien pour lesauteurs.html, et c là qu’apparaît la page avec le code, pas le résultat final.

                  Répondre à ce message

                  • et cette fois ? 28 février 2005 15:28

                    il faut que ton lien pointe vers "lesauteurs.php3" et pas vers "lesauteurs.html" ...

                    <a href="http://www.allocarpentras.lesauteurs.php3" title="Tous les auteurs du site">Les auteurs du site</a>

                    Répondre à ce message

                  • > > > > > pas encore ça 28 février 2005 15:31
                    <a href="lesauteurs.php3" title="Tous les auteurs du site">Les auteurs du site</a>

                    d’ailleurs comme ça ça marchera et en local et en ligne ...

                    Répondre à ce message

                    • ça y est !! 28 février 2005 22:56, par magali

                      c’était ça l’erreur, moi je dirigeais le lien vers .HTML !! évidemment, du coup toutfonctionne. Evidemment, tu risque de te demander pourquoi j’ai coupé ta boucle, mais chez moi, les auteurs ont des "bios" inexistantes, et les logos ont toutes les tailles, c affreux ! donc, allégée.. Merciiiiiiiiiiiiiiiiii de m’avoir suivie. j’ai encore appris un peu de SPIP

                      Répondre à ce message

                      • > ça y est !! 1er mars 2005 10:36, par lcdh

                        Evidemment, tu risque de te demander pourquoi j’ai coupé ta boucle

                        non non, je ne me le demande pas : c’est bien que tu en fasses ce que tu veux.

                        Je suis heureuse que tu t’en sois sortie et que tout marche comme tu le souhaites.

                        Répondre à ce message

    • > Créer une page "les auteurs" 3 avril 2006 22:43, par kieser

      Bonjour, Merci pour le travail accompli sur cette boucle... Cependant j’ai un problème : En local, tout marche bien, sur le serveur, la mise en page se déglingue. J’ai laissé l’URL de la page. J’ai créé le couple html/php3. J’ai fait plusieurs tentatives de création de page la plus light possible et je retrouve toujours la même rupture de mise en page. A mon avis un problème de

      mal placé. Mais je ne vois pas où. Merci de ta réponse IBK

      Voir en ligne : http://www.hommes-et-faits.com/Dial...

      Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net