Récupérer un par un les champs du profil (texte, liens, images).

Voir le sujet précédent Voir le sujet suivant Aller en bas

Récupérer un par un les champs du profil (texte, liens, images).

Message par boulet-universe le Ven 4 Mai 2018 - 19:39

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Moi uniquement
Problème apparu depuis : aujourd'hui, quand je me suis mis en tête de faire de joli profil o/
Lien du forum : ///

Description du problème


Bonjouuuuur !

Alors pour éviter de faire trop long et trop compliquer à comprendre je vais faire un gros résumé d'abord de ce que j'aimerai, avant de détailler un peu plus.

Il y a peu je suis tombée sur ce sujet :

http://forum.forumactif.com/t396285-recuperer-les-informations-du-profil

C'est exactement ce qu'il me manquait pour me lancer dans un codage un peu plus "joli" des profils des membres (avec l'affichage des messages), en me disant que ça allait forcément marcher, vu que c'est le code (enfin, à quelques différence près, étant donné que moi, ça ne dépend pas du fait que la personne soit ou non connectée).

description problème résolu:
J'ai donc commencé à coder un profil, sans que ce soit sur fa (équivalent de la première image, avec des champs remplie et des images insérées par moi-même), en me disant que je pourrai du coup récupérer les informations que je souhaitais par la suite en le testant sur fa.
Le problème arrive dès mon premier test réel de profil, et je me suis rendue compte que finalement, je n'arrivais pas du tout à récupérer un seul champ correctement (mon premier test étant pour le nom de l'avatar joué).

Pour aller un peu plus dans les détails, j'avais déjà fait un premier test du code donné sur le topic, et ça fonctionnait, en me récupérant le seul champ que je souhaitais et qui correspondait au pseudo et en l'affichant dans mon code test. (code basique, il n'y avait vraiment rien de spécial dedans)

Alors, pourquoi est-ce que ça ne fonctionnerait pas sur le test de mon profil ? J'ai donc essayé de récupérer le champ célébrité (qui était placé en 7ème position dans les champs de profils du panneau d'admin), et quoi que je fasse, il n'affiche strictement rien, ne récupère rien, et je ne comprends pas pourquoi.

J'ai passé beaucoup de temps à faire des recherches supplémentaires, à me poser beaucoup de question, sans trouver une seule réponse à mes questions.

J'ai fait un test supplémentaire, particulièrement, sur le codage test de base (celui où j'affichais seulement le premier champ, qui était équivalent au pseudo), en mettant ce champ en deuxième position, et en créant un champ "test" rempli par "blablabla" en position 1, et inversement, en bidouillant par ci par là. Je me suis à ce moment là rendu compte que, sauf erreur de ma part dans mon raisonnement .... Le champ pseudo, récupéré une première fois par
Code:
<span data-profil-field="field_id1"></span>
, était toujours le même champs a apparaître sur le profil, même en étant en 2ème position ... Le champ aurait-il donc été complètement sauvegardé, qu'importe sa réelle position dans le listing des champs ... ?

Je ne suis pas experte du tout en code, c'est plus un plaisir de côté, donc je n'ai pas énormément de connaissance à ce sujet ... Mais je venais donc savoir s'il était possible de m'éclairer sur ce problème, et/ou m'aider à complètement savoir comment je pouvais récupérer les liens que je souhaiterai ...

Si ce n'est pas possible, au pire, je pense que je pourrais m'en passer, mais je suis presque certaine qu'on peut trouver un moyen pour que cela fonctionne.

Pour reprendre l'exemple de mon image, j'ai trois style de champs à récupérer :
- des liens : les quelques icons seraient des liens menant à différents sujets (ici, fiche de prez, fiche de liens, journal rp, téléphone)
- des images : ici en rond, j'aimerai affiché une image qu'aurait rentré un membre du forum
- des textes : ici, le nom de la célébrité jouée.

Par la suite, j'aurai aussi aimé ajouter un dernier cadre (que je n'ai toujours pas codé, préférant d'abord m'occuper de ces premiers champs d'abord) qui contiendrait les derniers champs restant, dans le même genre que l'affichage basique avec {postrow.displayed.profile_field.LABEL}{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR} mais encore une fois, il s'agirait de récupérer les champs restant, donc je ne pense pas que ce code soit adéquate non plus. Mais ce problème peut-être facilement régler si l'on se base, dans le pire des cas, sur la méthode utilisée pour récupérer les informations l'une après l'autre.

La partie concernée dans mon template pour le moment ressemblerait donc à ça :

Code:
<div class="avaPOST">
     <div class="avaDESC">{postrow.displayed.POSTER_AVATAR}</div>
            </div>
            <div class="profilDESC">
            <div class="abtPOST2">
              
              <div class="profgif"></div>
              
 <div class="proflink" style="left: 15px;"><a href="#" style="color: #f2f9fa" title="présentation"><img src="https://i.imgur.com/urVOSOz.png"/></a></div>
 <div class="proflink" style="left: 55px; background-color: #95a196;"><a href="#" title="relations" style="color: #f2f9fa"><img src="https://i.imgur.com/BQMVtkj.png"/></a></div>
                <div class="proflink" style="left: 15px; top:55px; background-color: #95a196;"><a href="#" style="color: #f2f9fa" title="journal rp"><img src="https://i.imgur.com/aEoiBRm.png"/></a></div>
       <div class="proflink" style="left: 55px; top:55px;"><a href="#" style="color: #f2f9fa"  title="téléphone"><img src="https://i.imgur.com/3euJhw4.png"/></a></div>
              <div class="faceclaim"><d>Featuring :</d><br/><div class="celebrityname"><span data-profil-field="field_id7">test</span></div><br/></div>   -->        
              <!-- BEGIN profile_field -->
        <!--    <div class="profilDESC2">    <div> <d>{postrow.displayed.profile_field.LABEL}</d>{postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR}</div>
         </div> -->     <!-- END profile_field -->
            </div>
            </div>


(je ne joins pas le css, mais si besoin par la suite, je pourrais vous le donner ... )

Je ne pense pas avoir oublier de détails ...

Merci d'avance pour votre aide ::fleur::

Edit : J'ai finalement trouvé une solution dans la soirée, pour l'histoire des id, etc. Mais je pense du coup que j'ai pas le bon code js, finalement xD. Du coup, je relève un nouveau problème.

Tout s'affiche comme je le souhaite, là où je le veux, sauf que du coup, je pense qu'il récupère juste les infos relatives au membre connecté, etant donné que c'était le sujet en question dans le topic que j'ai cité plus haut. (Je me retrouve donc avec les infos du compte admin1, sur un compte admin 2, par exemple) Auriez-vous une idée de modification de ce code java pour que ce soit les informations relatives à chaque membre individuellement ?


Dernière édition par boulet-universe le Sam 5 Mai 2018 - 16:20, édité 4 fois
avatar

boulet-universe
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 05/09/2017

boulet-universe a été remercié(e) par l'auteur de ce sujet.

Re: Récupérer un par un les champs du profil (texte, liens, images).

Message par boulet-universe le Dim 6 Mai 2018 - 21:12

Up ~
avatar

boulet-universe
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 05/09/2017

boulet-universe a été remercié(e) par l'auteur de ce sujet.

Re: Récupérer un par un les champs du profil (texte, liens, images).

Message par boulet-universe le Mar 8 Mai 2018 - 23:40

Up ~
avatar

boulet-universe
Nouveau membre

Féminin
Messages : 5
Inscrit(e) le : 05/09/2017

boulet-universe a été remercié(e) par l'auteur de ce sujet.

Re: Récupérer un par un les champs du profil (texte, liens, images).

Message par Chacha le Mer 16 Mai 2018 - 9:55

Bonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 8 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement !

Ce sujet est déplacé à la corbeille, merci d'ouvrir un nouveau sujet si nécessaire, en respectant les Règles générales du forum.
avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 56500
Inscrit(e) le : 21/08/2010

http://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum