Rico
{ Membre }
Messages : 16
| Bonjour à tous, pour commencer excusez-moi si je ne poste pas au bon endroit, mais je crois que c'est bon. Je travaille sur du PhpBB2 ! J'explique ce qui m'a amené ici:J'ai créer des champs de profil personnalisés. (exemple: pays, avec votre petit drapeau qui s'affiche dans votre profil à gauche à chaque fois que vous postez un message)Aujourd'hui je voudrais permettre à mes membres, en arrivant sur la page d'accueil, d'afficher un aperçu dans un widget de leurs champs du profil. > C'est à dire ? Clairement, je voudrais savoir si quelque part dans le Template, je peux récupérer un "code" (et donc par exemple pour le pays), qui me permettrai d'ajouter cette valeur dans un widget codé "Mon compte" (par exemple) La résultat serai tel que lorsque vous arrivez sur la page d'accueil, vous pourrez retrouver les champs personnalisés de VOTRE profil dans un widget. Evidemment, il me faut quelque chose qui se mette à jour lorsque par exemple un membre dans le profil change de pays.Je ne sais pas si j'ai été assez clair. Si besoin dites moi je peux essayer d'être plus explicite. Je vous remercie par avance de votre aide. Bon week-end à tous |
Dernière édition par Rico le Mar 20 Nov 2012, 14:43, édité 1 fois | |
|
Espeon
Administrateur
Messages : 1819
| Bonjour Rico ! Bon alors y'a 2 solutions à ton problème a priori. - La première, de loin la plus propre mais également la plus complexe, serait de faire un script qui exécuterais une requête AJAX pour aller récupérer les informations du profil du membre et viendrait modifier la page pour afficher un "widget" avec ces infos, comme tu dis
- La seconde, moins propre mais qui ne demande pas d'être un cador en Javascript (cela dit, plus expérimental donc, je ne suis pas sûr que ça fonctionnerait mais y'a pas de raison), serait de modifier le template de l'index pour y inclure ton widget, en te servant des variables Forumactif qui vont bien pour récupérer les infos du membre.
Je te recommande donc fortement d'aller jeter un oeil dans la partie Décryptage de CSSActif, qui décortique les différents templates et variables de Forumactifs. Je pense qu'il s'agit de la boucle + variables suivantes : - Code:
-
<!-- BEGIN profile_field --> {postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}{postrow.displayed.profile_field.SEPARATOR} <!-- END profile_field --> Le problème, c'est que je ne saurais pas te dire (je n'ai pas testé) si tu peux utiliser cette boucle en dehors de son contexte (elle fait partie d'un ensemble de boucle pour l'affichage du sujet, pour peu que ça dépende d'une variable de la boucle d'affichage du sujet ça ne marchera pas en dehors). Enfin tu peux toujours essayer de voir ce que ça donne dans le template index_body notamment. Voilà, ce sera pas simple du tout et je garantis pas le résultat, mais c'est la rançon à payer quand on veut modifier soi-même en profondeur l'architecture de ForumActif | | |
|
Rico
{ Membre }
Messages : 16
| Salut Espeon. Donc avant de me lancer dans mes recherches, j'ai testé la boucle+variable que tu m'a donné. (qui est je suppose la variable contenant le nombre de posts) si je ne me trompe pas. Et comme tu l'a dit, en dehors de son contexte on dirait bien qu'elle ne sait pas où aller.Je n'ai vraiment pas un niveau incroyable en codage. donc je pense que je vais arrêter là. Et comme tu dis, c'est le prix à payer. Je te remercie de ta réponse et de ton aide. Bonne journée | | |
|
Melone
{ Modérateur }
Messages : 805
| Bonjour,
Ton problème est donc résolu ? Merci de l'indiquer dans le titre du sujet alors ! ^^ | | |
|
Psycho
Psychopathe
Messages : 3407
| Hello ! Je vois que la mention a été ajouté au titre, je déplace donc ! Merci | | |
|