Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 20-07-2006 19:44:22

Elmut
Membre

integration à un site web (help)

Bonjour à tous !

je souhaite integrer un forum  PunBB à un site...
quant je veux dire integrer je veux dire qu'il se font dans le decor....

j'ia deja change le design pour que les couleurs suivent...

maintenant j'aimerai que lorsqu'on sinscrit sur mon site on soit egalement inscrit sur le forum...
et quant on se logue sur mon site on se logue egalement sur le forum....

(but: eviter deux inscription et deux connexion)

Que dois-je fiare ?
Quoi modifier dans les bases de données ?
Est vraiment possible ?

Merci pour votre aide !

Dernière modification par Elmut (20-07-2006 19:45:14)

Hors ligne

#2 20-07-2006 21:03:28

vin100
Membre

Re : integration à un site web (help)

salut,

oui c'est possible mais le plus simple généralement c'est de faire l'inverse, à savoir que si on se logue sur le forum on est logué sur le site, c'est à dire qu'on utilise le système d'identification de punbb sur le site

on as abordé cette discussion je ne sais combien de fois et on en parle dans la rubrique aide ; merci de chercher avant de poser une question

Hors ligne

#3 20-07-2006 21:17:32

Elmut
Membre

Re : integration à un site web (help)

ok ok
je vias essayé de cherché !

merci pour les infos et desolé pour le derangement !

je vous tiens au courant ! wink

Hors ligne

#4 20-07-2006 22:11:06

Elmut
Membre

Re : integration à un site web (help)

bon j'ai trouvé quelque piste notemment avec un pote... mais je laisse tomber pour le moment !

je vais developper mon site d'abord et je reverrai cette question plus tard !

Merci quant même !

Hors ligne

#5 20-07-2006 22:59:09

vin100
Membre

Re : integration à un site web (help)

si tu as pas encore developpé ton site et que tu souhaite que les utilisateurs puisse s'identifier dessus alors il vaut prendre en compte tout de suite cette question et regarder de ce côté :
http://www.punbb.fr/aide/doku.php/integration_site

Hors ligne

#6 20-07-2006 23:33:02

Elmut
Membre

Re : integration à un site web (help)

je viens de regarder l'aide et je me pose quelques questions.

En faite avec se system il faut se logger sur le forum pour etre logger sur le site. non ?

Moi j'aimerai fiare l'inverse... ( ou alors j'ia pas tout compris) huh

Hors ligne

#7 21-07-2006 00:10:13

vin100
Membre

Re : integration à un site web (help)

non tu peut très bien mettre un formulaire d'identification sur ton site ; simplement on utilise le système d'identification (table/cookies/fonctions) de punbb

Hors ligne

#8 21-07-2006 12:18:05

Elmut
Membre

Re : integration à un site web (help)

simplement on utilise le système d'identification (table/cookies/fonctions) de punbb

pour la table c'est "user"
mais les cookies et les fonction c'est gérer comment ?

Hors ligne

#9 21-07-2006 12:19:51

vin100
Membre

Re : integration à un site web (help)

comment ça ?

est-ce que tu as lu ce qu'il y a sur la page dont j'ai mis le lien ? tu as à peu près tout ce qu'il faut

Hors ligne

#10 21-07-2006 13:23:23

vin100
Membre

Re : integration à un site web (help)

non cela ne devrait pas poser de problème d'ajouter des champs à la table users et je pense que c'est ce qu'il y a de mieux

insert avec * ?

Hors ligne

#11 21-07-2006 13:36:06

Elmut
Membre

Re : integration à un site web (help)

oui j'ai lu...

mai j'avoue que je comprend pas grand chose... huh

au niveau des tables ya user et online à utiliser...
mais j'imagine que c'est pas tout...
appremment pour les cookie il y a des fonction qui gere ca ?

merci pour ton aide wink

Hors ligne

#12 21-07-2006 13:40:29

vin100
Membre

Re : integration à un site web (help)

tu n'a pas à t'occuper des tables, l'inclusion de common.php se charge de tout ; regarde l'exemple

define('PUN_ROOT', './forums/');
require PUN_ROOT.'include/common.php';

Bonjour <?php echo pun_htmlspecialchars($pun_user['username']); ?> !

là on voit que [c]$pun_user['username'][/c] sera remplacé par le nom d'utilisateur ; c'est donc bien que common.php s'est chargé d'identifier ton utilisateur

@spawn : je ne crois pas qu'il y ça dans punbb, ça me semble pas une façon très "clean" de procéder ainsi

Hors ligne

#13 21-07-2006 14:03:13

vin100
Membre

Re : integration à un site web (help)

tout est fait via common.php il n'y a aucun problème, vous cherchez à compliquer le truc alors que c'est tout simple : vous mettez

define('PUN_ROOT', './forums/');
require PUN_ROOT.'include/common.php';

et voilà après il reste plus qu'à utiliser tout ce qui est à votre disposition comme expliqué sur l'aide

Hors ligne

#14 21-07-2006 14:14:45

Elmut
Membre

Re : integration à un site web (help)

ok d'accord ! c'est deja ca
mais alors ya une fonction pour l'inscrition ?
et pour la connection ?

car dans donnees_punbb.php je vois pas trop quoi utiliser....

Hors ligne

#15 21-07-2006 15:23:33

vin100
Membre

Re : integration à un site web (help)

pour l'inscription le plus simple c'est de faire un lien vers la page d'inscription des forums, si tu souhaite avoir cette page sur ton site alors il faut la "dupliquer" suivant la configuration de ton site

pour l'identification un simple formulaire avec les bons noms de champs suffit et penser à mettre le champs caché pour la page de redirection après identification

regarde les fichiers des forums register.php et login.php pour voir comment c'est fait

Hors ligne

#16 21-07-2006 15:31:39

Elmut
Membre

Re : integration à un site web (help)

ok merci, je vias essayé de voir ca !

Hors ligne

#17 21-07-2006 16:43:27

Elmut
Membre

Re : integration à un site web (help)

Cay est .... OUf !

Première étape réussi !
J'ai une inscription unique pour le site et le forum... smile

Reste à faire la connexion !

Hors ligne

#18 21-07-2006 17:04:13

Elmut
Membre

Re : integration à un site web (help)

Warning: require(PUN_ROOTlang//login.php) [function.require]: failed to open stream: No such file or directory in /home/jcl/public_html/fonction.php on line 78

Fatal error: require() [function.require]: Failed opening required 'PUN_ROOTlang//login.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/jcl/public_html/fonction.php on line 78

voila une erreur que je comprend pas...
manquerai -t-il une info entre lang/ et /login.php ??

voici le code php de la ligne 78 :

require PUN_ROOT.'lang/'.$pun_user['language'].'/login.php';

Dernière modification par Elmut (21-07-2006 17:05:47)

Hors ligne

#19 21-07-2006 17:34:51

vin100
Membre

Re : integration à un site web (help)

là à mon avis tu as pas définit la constante PUN_ROOT

Hors ligne

#20 21-07-2006 17:51:42

Elmut
Membre

Re : integration à un site web (help)

Ca devait etre ca car l'erreur a changée ! huh

Fatal error: Call to a member function query() on a non-object in /home/jcl/public_html/forum/upload/include/functions.php on line 110

mais la c'est pas sur mes scripts... enfin l'erreur vient surement de moi...

Hors ligne

#21 21-07-2006 17:54:07

vin100
Membre

Re : integration à un site web (help)

là après c'est du PHP c'est plus PunBB ...

Hors ligne

#22 21-07-2006 17:55:15

Elmut
Membre

Re : integration à un site web (help)

donc ca vient de moi ? et de ma partie de code ?

Hors ligne

#23 21-07-2006 17:56:07

vin100
Membre

Re : integration à un site web (help)

très certainement oui

Hors ligne

#24 21-07-2006 18:09:32

Elmut
Membre

Re : integration à un site web (help)

ok ! je vais voir ca mais le probleme c'est que je comprend même pas l'erreur... huh

désolé je suis pas un boss en php... wink

Dernière modification par Elmut (21-07-2006 18:09:48)

Hors ligne

#25 21-07-2006 18:41:01

Elmut
Membre

Re : integration à un site web (help)

en fiat j'ia l'impression que c'est  "$db->" qui fiat les erreurs

car a chque fois qu'il est present ca fait une erreur...

exemple $db->query() ou $db->error());

il me met query() et error()
alors que ca devrait etre mysql_query et mysql_error

d'ailleurs is je le remplace par "mysql_" ca marche !

c'est possible ? que faire ?

Dernière modification par Elmut (21-07-2006 18:45:20)

Hors ligne

Pied de page des forums