Afficher des profiles dans une page (Créer un compte)

  • Statut : non résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #452655
    CreeAll
    Participant
    Initié WordPress
    15 contributions

    Bonjour, ayant pris 3 jours entiers pour y arriver et encore, parce que je me débrouille en englais, je vais résumer en claire comment faire pour:
    Avoir une page affichant, à tous, la liste des membres inscrits et leur informations basiques et celle créés avec le couple Usermeta + Userextra.

    Je n’ai rien trouvé de clair sur le net.
    On tourne autour de 2 ou 3 sites, le comble du n’importe quoi étant la trouvaille de 2 « tutos » vidéos ne montrant « rien » sauf la saisie de données par l’interface admin. Enregistrer des données c’est bien mais les montrer c’est mieux !

    Bref allons-y.
    On a besoin de 3 fichiers: 2 plugins et un template.
    -Usermeta.php
    -Userextra.php
    -Une page dans votre template avec en commentaire Template Name: Un Nom.

    Installez Usermeta dans le rep plugin, dans option validez juste en cliquant, il le faut. Aucune idée sur ce qu’on y gagne, mais l’on sait que Userextra à besoin de Usermeta…donc on les installes gentillement. Pi j’ai 3 jours de galère dans les jambes, je cherche pas vraiment plus loin…
    Installez Userextra dans le rep plugin, c’est à mon avis le fichier qui va apprendre a WordPress la syntaxe pour extraire les données. Maintenant vous avez un nouvel outil. Regarder dans option, vous accédé a la config de Userextra.
    La il faut comprendre…
    1) Vous ne pouvez plus modifier l’ordre une fois les lignes créées donc réflechissez bien avant.
    2) La première entré sera l’id de votre future requete, comprendre : pas de Majuscules, pas d’accent pas d’espace, cette donnée ne sera d’ailleurs pas visible pour l’utilisateur qui rentre ses infos dans son profile
    3) 2eme case « description » c’est en fait l’intitulé que l’on verra dans la page de saisi des infos.

    Schema pour comprendre:
    | adresse | Votre adresse |….

    Les autres cases c’est assez simple à comprendre.

    Maintenant que vous avez créez des nouvelles entrés pour les profiles, les utilisateurs les verront dans leur profile, et vous pourrez aussi les gérer dans « Gérer »/ »Userextra ».

    Comment créer la page de resultat ?
    J’ai essayer d’utiliser une page author.php que WordPress devrait utiliser en priorité mais je n’ai jamais réussi a trouver comment créer un lien vers cette page. (cherchez un peu aussi)
    Il faut donc utiliser une page, j’ai pris quand même author.php mais j’ai ajouté le commentaire :
    Template Name : Annuaire
    Ce qui me permet de créer une page vide avec un titre par l’admin en lui attribuant le « modèle » Annuaire. Et voila on a un lien dans notre sidebar.

    Retour a notre page vide author.php
    il faut du code maintenant, et vous trouverez le code adéquat ici :
    http://guff.szub.net/source/page-authors-2.0.php
    A savoir :
    $user->nom de l’élément (rappelez-vous la case 1) ce qui donne $user->adresse, $user->couleurdechaussette si vous l’avez créé etc…

    Tout ce code n’est pas utile, gardez ce qui vous branche.
    Principe du code, toute la page n’affiche les données que d’un membre, mais c’est une boucle, vous trouvez les endforeach et endif en fin de fichier. Le code est bien commenté je vous laisse ici vous débrouillez.

    A quand un plugin qui le fait en 5 minutes…

    #603169
    Rod
    Membre
    Maître WordPress
    744 contributions

    a quand surtout la gestion par defaut … au lieu de faire chier à rajouter des bugs … 🙂

    #603170
    CreeAll
    Participant
    Initié WordPress
    15 contributions

    +1

3 sujets de 1 à 3 (sur un total de 3)
  • Le forum ‘Dépôts pour les extensions, trucs, astuces’ est fermé à de nouveaux sujets et réponses.