Aller au contenu

Lien profil


Scorpio

Messages recommandés

Bonjour à tous

Désolé d'avance si se sujets est pas à sa place

Voila je dispose d'un t'chat (123flashchat) qui est relié sur la base de données du forum phpbb3

sur se tchat on peut rajouter des liens vers déstination

je voudrais créer un lien vers le profil du forum du membre

pour cela faut que j'édite l'arborescence du clic sur le nom d'utilisateur

exemple quand on clique sur le nom Toto on a - envoyer message privé envoyer fichier ect... moi je voudrais rajouter Profil et dès qu'on clic sur Profil sa ramène sur le profil forum

je pensais quand mettant le lien suivant dans le panneau administration du tchat cela marcherais

http://nomdedomain/forum/profile.php?user=%USER%

Mais non cela marche pas

Je me suis dis que ceci doit être pour les style prosilver moi j'utilise (x-treme-purple)

je me suis dis tien je vais tester ceci

http://nomdedomain/forum/memberlist.php ... profile&u=%user_id%

Mais ceci ne marche pas

ma question comment dois je procédé

Que dois mettre pour obtenir le profil du membre

Je vous donne la forme du lien du profil du membre test

http://www.nomdedomain.com/forum/memberlis...rofile&u=61

Merci d'avance

Cordialement

Lien vers le commentaire
Partager sur d’autres sites

Pour consulté le profil du membre test c'est se lien

http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=61

Pour consulté le profil du membre toto c'est se lien

 http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=62

Pour consulté le profil du membre administrateur c'est se lien

 http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=1

ect.....

Le support de 123flashchat dis de mettre ceci dans le Panneau Administration du tchat

http://nomdedomain/forum/profile.php?user=%USER%

Donc si je suis les instructions de 123flashctat cela marche pas pour deux raison

1. Profile.php n'est pas présent à la racine de mon forum car je suis sur un style différent que prosilver

2. car %USER% sa donne le nom utilisateur et non l'id

exemple : si je reprend le lien d'un des profil plus haut exemple test, à se lien à la place de 61 je met %user%

http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=%user%

se lien je le met dans le Panneau Administration du tchat

une fois mis à jour je me met sur le tchat

sur le tchat je clic avec le compte admin sur test j'ai l'arborescence et je clic sur Profil

cela va me ramener sur le forum avec le lien

http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=Test

mais le forum me dit aucun membre correspond à votre recherche

j'ai pris comme exemple membre test mais cela est valable pour tous les membres

Lien vers le commentaire
Partager sur d’autres sites

Apparemment, memberlist.php de phpBB ne prend que des userID, donc des numéros...

Dans ce cas, il faudrait soit qu'il y ait une interconnexion réelle entre 123flashchat et phpBB, afin qu'il récupère les ID et les utilise, soit il faudrait créer un hack tout vilain dans phpBB qui fait que dans memberlist.php il autorise l'utilisation d'un login dans l'url... mais ça ne me semble pas bien propre ni durable.

Lien vers le commentaire
Partager sur d’autres sites

Pour le nom du membre c'est %user%

Pour l'id du membre faudrais que je mette quoi?

Je me suis dis tien pourquoi pas essayer cela

http://nomdedomain/forum/acp/profile.php?user=%USER%

Mais cela me donne un page blanche

Dans ce cas, il faudrait soit qu'il y ait une interconnexion réelle entre 123flashchat et phpBB, afin qu'il récupère les ID et les utilise, soit il faudrait créer un hack tout vilain dans phpBB qui fait que dans memberlist.php il autorise l'utilisation d'un login dans l'url... mais ça ne me semble pas bien propre ni durable.

Tant rien à rien comment devrais je faire

Lien vers le commentaire
Partager sur d’autres sites

En fait, je ne crois pas qu'on puisse facilement interconnecter les 2 logiciels, surtout que 123flashchat est closed source non (fermé) ?

La seule solution, mais que je ne sais pas encore faire j'avoue, et qui me paraît peu secure, serait d'autoriser un nom de membre dans l'url, et donc modifier le memberlist.php en conséquence.

Quelle version de phpBB avez-vous ? la 3 ? Si oui, quelle version exacte ?

Lien vers le commentaire
Partager sur d’autres sites

il semblerai que j'ai trouver la solution.

J'ai modifier une requête de la page memberlist.php et il semble (d'après les test que j'ai fait sur mon hebergement avec le forum) que cela fonctionne.

a la place de WHERE u=$user_id

j'ai mis WHERE un=$username

je sais plus a quelle ligne lol

J'ai installer cette page modifiée sous un autre nom pour éviter qu'elle remplace celle du forum.

Voici le lien que j'ai entrer pour relier les pseudos pour le chat dans le panel :

http://www.nomdedomaine.com/memberlist2.ph...e&un=%USER%

Maintenant tous marche impecable

Lien vers le commentaire
Partager sur d’autres sites

il est probable que cette mécanique soit utilisé "en interne", par d'autres pages du forum. (par exemple, pour accéder au profil d'un user ayant posté dans le thread que tu consultes)

le plus "propre" serait de faire :

if (isset($_REQUEST['un']))
sql_exec("SELECT truc WHERE un = '".$_REQUEST['un']."'");
else if (isset($_REQUEST['u']))
sql_exec("SELECT truc WHERE un = ".$_REQUEST['u']);
else
die("missing argument u=user_id OR un=user_name");

pour conserver le fonctionnement précédent ($url&u=user_id), mais rajouter ce que tu veux ($url&un=user_name)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...