Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 05-06-2008 09:31:14
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Coordonné avec un forum
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.5.1
- Thème utilisé : Oups j'ai oublié le nom
- Plugins en place : Akismet
- Nom de l'hebergeur : Free
- Adresse du site : http://ressourcehunter.free.fr
Problème(s) rencontré(s) : Voilà, j'utilise actuellement wordpress parallèlement à un forum sous PunBB. Je me demandais si il étais possible de n'autoriser les commentaires qu'aux membres du forum. Je ne sais pas si ma question est débile
mais ce serais vraiment super que ce soit possible (si c'est posté au mauvais endroit je m'en excuse).
Cordialement.
Hors ligne
#2 05-06-2008 10:11:03
Re: Coordonné avec un forum
Salut!
Plusieurs sujets traient déjà de cette problématique, et à l'heure actuelle, ce n'est pas possible.
D'ailleurs, je n'ai pas d'échos comme quoi quelqu'un y bosserai.
Par contre, un bridge de la sorte existe entre wp et phpbb. Phpbb est aussi un script de forum libre, comme l'est punbb, mais beaucoup plus lourd, mais aussi beaucoup plus complet. Tout dépend de ce que tu veux.
Aplus !
Hors ligne
#3 05-06-2008 10:37:00
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
En fait oui, j'ai eu de gros problèmes avec phpbb, il semblerait que pun bloque beaucoup mieux les bots 
Hors ligne
#4 05-06-2008 10:54:02
Re: Coordonné avec un forum
Une api ou autre n'existe pas chez punBB ?
Sur SMF par exemple il est tout a fait possible de faire cela (avec une API), il suffit dans le fichier comment de faire un include d'un fichier pour savoir si la personne est loggé au forum et récupérer les infos nom/grades et autres.
Dernière modification par Soph (05-06-2008 11:03:53)
Hors ligne
#5 05-06-2008 17:34:44
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Je vais paraître très c*n là... C'est quoi une API ?
Hors ligne
#6 05-06-2008 17:49:40
Re: Coordonné avec un forum
Salut!
Pour l'API: http://fr.wikipedia.org/wiki/Applicatio … _interface
En gros, c'est un bout de code qui permet d'exploiter des fonction de tel logiciel dans d'autres logiciels.
Il y a surement moyen de reprendre ces infos, mais rien de concret n'existe pour le moment à ma connaissance.
A bientot
Hors ligne
#7 05-06-2008 18:07:16
Re: Coordonné avec un forum
Paulloz a écrit:
Je vais paraître très c*n là... C'est quoi une API ?
Une API comme la je la décris là, c'est un fichier php qui vas se connecter au fichier de config du forum et qui contiendras plusieurs fonctions comme "is_logged" et autres.
Sinon il existe aussi la possibilité si PunBB laisse des traces en cookies d'analyser le cookie du site pour en extraire les valeurs puis travailler dessus.
d'ailleurs c'est ce que je me suis faite finalement : via le cookie (suite à ton idée et dont je te remercie:) ) pour permettre au membres de mon forum de poster des commentaires comme si ils était connecté sous wordpress sans pour autant qu'ils un compte wordpress (je sais c'est tordu
).
Je teste si la personne à le cookie du forum
si oui alors je récupère ce cookie et le traitre pour récupérer l'id du membre qui est dedans.
(je vérifie que ce n'est pas un faux cookie trafiqué via un hash qui se trouve dans le cookie)
je vais ensuite faire un petit tour en base de donnée récupérer l'email, le pseudo, l'url de son site si il en as un
et la j'affiche la boite de commentaires avec des champs hidden pour le pseudo, l'email, l'url de son site.
(Je n'ai pas PunBB pour vérifier si cela est faisable avec PunBB mais si il produit un cookie d'identification comme le fait SMF c'est faisable et sans API en 10/15 lignes de codes)
Dernière modification par Soph (05-06-2008 18:11:48)
Hors ligne
#8 05-06-2008 18:57:03
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Comment je peux savoir si pun laisse des cookies ou un API ?
Dernière modification par Paulloz (05-06-2008 19:15:16)
Hors ligne
#9 05-06-2008 19:16:23
Re: Coordonné avec un forum
A moins qu'ici quelqu'un puisse t'aider mieux, je supposerais en allant poser la question sur leur forum de support avec un question du genre
"Comment savoir si une personne est loggé au forum et si oui récupérer son nom d'utilisateur ainsi que son adresse email (le tout dans une page indépendante du forum)."
Dernière modification par Soph (05-06-2008 19:17:30)
Hors ligne
#10 05-06-2008 21:32:11
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Désolé, moi je n'ai pas les capacités.... Par contre à mon avis tout se trouve ici.
Après je ne saurais pas les utiliser pour les intégrer à WP...
Edit: J'ai quelques infos en plus:
"- pour avoir accès aux ressources FluxBB (sur une page indépendante) : faire un "include PUN_ROOT.'include/common.php'" (PUN_ROOT étant défini comme le répertoire de base du forum).
- on a alors l'accès aux variables générales.
- "savoir si une personne est logguée" : déjà ça dépend de l'intégration du site avec le forum. Si l'identification est liée au forum ou non. Si oui, alors $pun_user['is_guest'] permettra de savoir si il est identifié ou invité.
- "nom utilisateur" : $pun_user['username'] si il est loggué sur le forum.
- "adresse mail" : là, je pense qu'il faut une requête sur la table user, parce qu'il n'y a aucune raison que cela soit renseigné par défaut."
Je ne comprend pas tout ce qui se dit -_-
Dernière modification par Paulloz (05-06-2008 22:36:50)
Hors ligne
#11 06-06-2008 12:43:35
Re: Coordonné avec un forum
Comme je viens de me rendre compte que wordpress-fr.net est sous PunBB
et puisque j'ai un compte (si si pour poster
)
j'ai pu voir donc le cookie de PunBB 
voici a quoi il ressemble :
a:2:{i:0;s:4:\"ID_DU_MEMBRE\";i:1;s:32:\"CHAINE_DE_VERIFICATION\";}
Donc il t'est tout à fait possible de faire ce que j'ai faite pour mon SMF :
(il te faut connaitre le nom du cookie de ton forum, ici sur wordpress-fr.net c'est tout simple "punbb_cookie" (celui par defaut ?)
Pour le moment je n'ai pas le temps de t'aider plus, si j'ai un peu de temps demain je verais à t'aider un peu mieux (sans toutefois coder la soluce complète car pour ca il me faudrais installer PunBB).
Dernière modification par Soph (06-06-2008 12:44:15)
Hors ligne
#12 06-06-2008 13:38:19
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
D'accod, merci j'attendrais de voir si tu peux m'aider alors 
Sans toutefois tout coder
quelles connaissances faut-il avoir pour faire un tel script ?
Cordialement
Dernière modification par Paulloz (06-06-2008 13:40:54)
Hors ligne
#13 06-06-2008 14:39:11
Re: Coordonné avec un forum
Paulloz a écrit:
D'accod, merci j'attendrais de voir si tu peux m'aider alors
Sans toutefois tout coderquelles connaissances faut-il avoir pour faire un tel script ?
Cordialement
un petit peu de PHP et de SQL
: Sélectionner/recuperer dans la base membre de punbb le pseudo, l'email et pourquoi pas l'url de son siteweb)
(mais bon cela je pense le support de PunBB dois pouvoir t'aider)
ensuite intégré cela soit en plugin le mieux (mais je ne saurais faire) soit l'intégrer dans comment.php du thème. (la ce n'est pas trop dur une fois le code de récupération du membre fait)
Dernière modification par Soph (06-06-2008 14:40:24)
Hors ligne
#14 06-06-2008 14:47:27
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Ok, j'ai quelques connaissances en php (un peu quoi) mais niveau sql c'est 0...
Edit: En cherchant un peu j'ai trouvé ça: http://www.punbb.fr/mods/mod.php?id=76
Dernière modification par Paulloz (06-06-2008 16:09:05)
Hors ligne
#15 06-06-2008 17:50:29
Re: Coordonné avec un forum
à tester 
Sinon si tu veux tester voir si ma solution marche, voici un code à mettre dans le comments.php du theme
(tout à la fin)
(si le code est bon, cela t'afficheras ton pseudo du forum et son email (si tu est pas dé-loggé du forum bien sur) tout a la fin, apres la boite de commentaires et il n'y auras plus qu'a travailler sur un plugin pour l'intégrer vraiment)
Il faut que tu ecrive dedans le chemin absolu vers ton fichier de config (rien à toucher d'autre)
Code: php
- <?php
- require '/CHEMIN_ABSOLU/config.php'; // remplacer CHEMIN_ABSOLU par le chemin absolu vers le fichier config.php de punbb
- {
- preg_match('~^a:2:\{i:0;s:[1-6]:"([0-9]{1,8})";i:1;s:32:"([a-fA-F0-9]{32})?";\}~', $ZECOOKIE, $valeurs);
- $latable = $db_name.'.'.$db_prefix.'users';
- $sql = "SELECT username, password, email, realname, url FROM $latable WHERE id = '".intval($valeurs[1])."' LIMIT 1";
- echo '<hr>';
- {
- if ($datas["realname"])
- }
- }
- ?>
Dernière modification par Soph (06-06-2008 17:55:11)
Hors ligne
#16 06-06-2008 18:02:25
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Salut à toi, je viens d'essayer. En mettant le chemin vers config.php il ne se passe rien du tout...
J'ai alors essayé de mettre le chemin vers le fichier extern.php censé être utile dans ce genre d'utilisation. Alors j'ai cette phrase en dessous des commentaires:
Code:
- Aucun param�tre de fourni. Veuillez voir extern.php pour les instructions.
Une dernière tentative, j'ai essayé le fichier common.php dont on parle ici.
Voilà ce qui se trouve en dessous de l'espace de commentaire à présent:
Code:
- La constante PUN_ROOT doit �tre d�finie est doit pointer le repertoire racine d'une installation fonctionnelle de PunBB.
Cordialement.
Hors ligne
#17 06-06-2008 18:16:47
Re: Coordonné avec un forum
Pour mon code, est-tu bien connecté au forum ?
car si tu n'as pas d'erreur ca devrais le faire.
ajoute
print_r($_COOKIE[$cookie_name]);
juste apres la ligne
require '/CHEMIN_ABSOLU/config.php'; // remplacer CHEMIN_ABSOLU par le chemin absolu vers le fichier config.php de punbb
regarde si ca t'écris quelque chose.
extern n'est pas fait pour cette utilisation, oublie le ^^
Pour common.php
As-tu bien defini pareil
define('PUN_ROOT', './CHEMIN_ABSOLU_VERS_Config.php/'); <-- as tu bien defini le chemin absolu ?
Hors ligne
#18 06-06-2008 18:18:38
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
oubliez ce que j'ai dit avant, c'est presque bon (trompé dans le chemin du fichier -_-)
Juste un soucis: 
Hors ligne
#19 06-06-2008 18:30:25
Re: Coordonné avec un forum
donc c'est tout bon ^^
Plus qu'a intégré ca dans un plugin
Si j'ai bien compris tu veux que seul ceux du forum peuvent poster un commentaire ? (pas les invités)
(Edit normal que ca t'ai fait ca car c'était juste pour tester si ca marchais ^^ )
Dernière modification par Soph (06-06-2008 18:32:16)
Hors ligne
#20 06-06-2008 18:32:52
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Oui, bon bah je vais me renseigner et surement apprendre un peu plus le php pour me lancer là dedans, déjà je te remercie grandement 
(Ps: Ce serais abuser de vouloir afficher les avatars ??? Dans la table pun_user on peut voir les champs use_avatar et show_avatar...)
Edit: ah ces champs servent à savoir si l'utilisateur a un avatar et si il veut l'afficher...
Ok, j'avais mal compris -_- (bouleeeeeet
)
Dernière modification par Paulloz (06-06-2008 18:45:13)
Hors ligne
#21 06-06-2008 18:46:38
Re: Coordonné avec un forum
Pour l'avatar c'est possible tout bêtement en testant si il existe dans le dossier /img/avatars/ID_DU_MEMBRE.jpg (ou .png ou .gif ou .bmp : je ne sait pas trop la)
puis en affichant l'image http://urldetonforum/img/avatars/ID_DU_MEMBRE.jpg (ou.png ou ;gif ou .bmp)^^
mais la je sais pas trop comment fonctionne punbb la dessus (pourtant c'est tout bête ca)
c'est bon pour le plugin ou pour modifier ton fichier comme il faut ?
(enfin tu essaie de faire et tu remonte ce post si ca vas ou si ca vas pas ^^)
Hors ligne
#22 06-06-2008 18:49:16
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Hum je pense que je vais essayer par moi même dans un premier temps.
Si je ne trouve vraiment pas comment faire je reposterais ici 
Hors ligne
#24 06-06-2008 19:10:01
- Paulloz
- Connaisseur WP

- Date d'inscription: 09-05-2008
- Messages: 24
Re: Coordonné avec un forum
Héhé, premier soucis -_-" (j'essaie ce qui reste apparemment le plus simple pour l'instant: afficher l'avatar)
En effet, je vois comment tester si un fichier existe, mais comment inclure la variable ID dans l'adresse du fichier.
J'ai rajouté la demande de l'id ici:
$sql = "SELECT username, password, email, realname, url, id FROM $latable WHERE id = '".intval($valeurs[1])."' LIMIT 1";
Puis je voudrais tester si le fichier existe de cette façon
$filename = '../hope/img/avatars/ET LA JE BLOQUE;
if (file_exists($filename)) {
echo etc...
Je suis un noob -_-
Ps: Je crois qu'en faire un plugin ou l'intégrer dans comment.php je vais oublier de le faire moi même pour l'instant XD le temps d'avoir un niveau supérieur...
Dernière modification par Paulloz (06-06-2008 19:14:15)
Hors ligne
