Scorpio Posté(e) le 23 juin 2010 Partager Posté(e) le 23 juin 2010 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 More sharing options...
Amour Posté(e) le 23 juin 2010 Partager Posté(e) le 23 juin 2010 Peut-on voir un exemple de lien dans le code qui pointe vers un envoi de MP ? Peut-être qu'on peut adapter... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Scorpio Posté(e) le 23 juin 2010 Auteur Partager Posté(e) le 23 juin 2010 c'est à dire je ne comprend pas Quand je clique sur le bouton Membre sur ma page d'accueil (index.php) et que je sélectionne le membre (test) et que je clic sur MP sa me donne ceci comme lien http://nomdedomaine/forum/ucp.php?i=pm&...ompose&u=61 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 23 juin 2010 Partager Posté(e) le 23 juin 2010 Je pense que je n'ai pas tout compris... Actuellement, pour un membre test, il y a un lien pour voir le profil, qui est "http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&u=61" Donc cela fonctionne ? Et pas avec un autre membre ? Qu'en dit le support de 123flashchat ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Scorpio Posté(e) le 24 juin 2010 Auteur Partager Posté(e) le 24 juin 2010 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 More sharing options...
Amour Posté(e) le 24 juin 2010 Partager Posté(e) le 24 juin 2010 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 More sharing options...
Scorpio Posté(e) le 24 juin 2010 Auteur Partager Posté(e) le 24 juin 2010 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 More sharing options...
Amour Posté(e) le 24 juin 2010 Partager Posté(e) le 24 juin 2010 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 More sharing options...
Scorpio Posté(e) le 24 juin 2010 Auteur Partager Posté(e) le 24 juin 2010 Oui je dispose de la 3, la toute dernière 3.0.7-PL1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 24 juin 2010 Partager Posté(e) le 24 juin 2010 Je note ça pour ce week-end, je ne promets pas d'y arriver car je ne sais pas encore le faire... mais je peux au moins regarder Lien vers le commentaire Partager sur d’autres sites More sharing options...
Scorpio Posté(e) le 24 juin 2010 Auteur Partager Posté(e) le 24 juin 2010 Je t'en remercie d'avance Gentil a toi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 27 juin 2010 Partager Posté(e) le 27 juin 2010 J'ai eu le temps de tester, en fait c'est en cherchant dans le forum officiel de phpBB que quelqu'un a donné la réponse : Topic sur phpBB.com En plus clair, vous pouvez utiliser la syntaxe suivante : "http://www.nomdedomain.com/forum/memberlist.php?mode=viewprofile&un=Test" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Scorpio Posté(e) le 28 juin 2010 Auteur Partager Posté(e) le 28 juin 2010 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 More sharing options...
Mephisto Posté(e) le 28 juin 2010 Partager Posté(e) le 28 juin 2010 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 More sharing options...
Amour Posté(e) le 28 juin 2010 Partager Posté(e) le 28 juin 2010 Ou faire comme proposé, méthode officielle sans hacker le code de la page Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.