Forums Invision Board France: IPBWI et Wordpress - Forums Invision Board France

Aller au contenu

  • (2 Pages)
  • +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

IPBWI et Wordpress

#1 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 14 août 2008 - 20:07

Bonjour,

J'ai installé IPBWI et tout fonctionne parfaitement dans un fichier quelconque de la racine, cependant lorsque je fait une include de ce même fichier dans une page de Wordpress le fichier ipbsdk_class.inc.php ne semble pas être appeler (on peut bien s'enregistrer sur le forum mais le script ne détecte pas si l'on est déjà loggé) et ceux malgré le fait que j'utilise le variable $_SERVER comme ceci :

 require_once($_SERVER['DOCUMENT_ROOT'].'/ipbwi/ipbsdk_class.inc.php'
);


Ai-je fait une erreur ou de plus nombreuses conditions sont nécessaire pour l'intégration du script dans Wordpress ?
Merci d'avance de votre aide.
0

#2 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 15 août 2008 - 00:11

A vu de nez un oubli d'instancier la classe ?

Exemple :
$SDK = new IPBSDK();


A partir de là appeller les fonctions d'IPBWI via $SDK->la_fonction (et donc se servir de la documentation d'IPBWI).
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#3 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 15 août 2008 - 09:11

Hélas, je crois l'avoir fait (mais peut être ai-je fait des oublis ?)
Pour plus de précision voici le code de mon fichier à la racine (et qui est utilisé en include sous wordpress) :

<?php
	require_once($_SERVER['DOCUMENT_ROOT'].'/ipbwi/ipbsdk_class.inc.php'
);
	$SDK =& new IPBSDK();
	if ($_GET['action'] == "logout") {
		$SDK->logout();
	}
?>

<?php
if ($SDK->is_loggedin()) {
$info = $SDK->get_info();
echo <<<EOF
<b>Bienvenue {$info['members_display_name']}</b>
<a href="http://www.****.com/ipb/index.php?showuser={$info['id']}">
Profil</a>
<a href="http://www.****.com/ipb/index.php?act=UserCP&CODE=00">Mes controles</a>
<a href="?action=logout">Se d&eacute;connecter</a>
EOF;
} else {
echo <<<EOF
<form action="http://www.****.com/ipb/index.php?act=Login&amp;CODE=01" method="post">
<input type="text" size="20" name="UserName" value="Identifiant" onfocus="if (this.value == 'Identifiant') this.value = '';" />
<input type="password" size="20" name="PassWord" value="Mot de passe" onfocus="if (this.value == 'Mot de passe') this.value = '';" /><br />
Se souvenir de moi ? <input type="checkbox" name="CookieDate" value="1" checked="checked" /><br />
<input type="submit" name="login" value="Connexion" />
</form>

<b><a href="http://www.****.com/ipb/index.php?act=Reg&amp;CODE=00">S'inscrire</
a></b>
EOF;
}
?>


En espérant que cela puisse vous aider.
0

#4 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 15 août 2008 - 15:04

Je vous suggère de jeter un oeil à ces exemples :
http://ipbwi.pc-intern.com/examples/member...php?show=source
http://ipbwi.pc-intern.com/examples/member...php?show=source
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#5 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 15 août 2008 - 22:45

Après de nombreux tests avec les exemples que vous me proposez cela ne semble toujours pas fonctionner mais j'avoue que je n'ai pas encore bien saisi le problème et que je ne sait donc où chercher. Un peu plus de détails serait le bienvenue, merci d'avance.
0

#6 L'utilisateur est hors-ligne   muller80 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 3600
  • Inscrit(e) : 14-mai 06
  • Genre:Homme
  • Localisation:Oise

Posté 16 août 2008 - 09:09

il faudrait chercher dans les forums de invizionize, mais il me semble qu'il existe un addons ipb et wordpress



Image IPB

Pas de support par MP, E-mail, MSN,... Va faire un tour sur le wiki
0

#7 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 16 août 2008 - 16:56

En effet, je connais ce plug-in mais en plus de ne pas vraiment faire ce que j'attends (contrairement à IPBWI), il se trouve qu'il est payant, c'est pourquoi j'aurais préféré utiliser IPBWI, de plus qu'il marche parfaitement à la racine.
0

#8 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 17 août 2008 - 15:19

A la racine ? Je me perds un peu.
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#9 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 17 août 2008 - 22:46

Je veux dire qu'à la racine il marche avec toute les fonctions qui m'intéresse, même si ce n'est pas le cas sur les pages Wordpress.
0

#10 L'utilisateur est hors-ligne   Fabien 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 4311
  • Inscrit(e) : 21-septembre 03
  • Genre:Homme

Posté 18 août 2008 - 08:59

Peut-être un problème de cookies alors.
Fabien ( Mon blog )
Mon site web : Smallville Site Web
0

#11 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 18 août 2008 - 22:12

Ou de require aussi. Où est situé IPBWI dans ta structure de fichier entre la racine, WordPress et IP.Board ? Sinon comme l'a dit Fabien je pense que les cookies y sont aussi pour quelque chose, comme indiqué dans le premier exemple.
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#12 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 24 août 2008 - 17:18

En effet, le problème semble venir des cookies car je n'ai pas placé cette partie du code dans mon header :
<?php
	require_once($_SERVER['DOCUMENT_ROOT'].'/ipbwi/ipbsdk_class.inc.php'
);
	$SDK =& new IPBSDK();
	if ($_GET['action'] == "logout") {
		$SDK->logout();
		header('location: '.$_SERVER['PHP_SELF']);
	} ?>


Cependant dès que je le fait Wordpress devient tout blanc et plus rien ne fonctionne.
0

#13 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 24 août 2008 - 21:27

On ne peut pas placer des header si des header ont déjà été envoyés.
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#14 L'utilisateur est hors-ligne   Malf 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 7
  • Inscrit(e) : 14-août 08

Posté 25 août 2008 - 09:59

Je ne crois pas que d'autres header soit utiliser dans la page, à moins que wordpress en utilise nativement. Après quelques modifications, voila ce que ma page me dit :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Pour cette ligne : header("location: $_SERVER['PHP_SELF']");
Après des recherches je ne comprend toujours pas d'où vient le problème.
Sinon savez comment placer plusieurs header ou connaissez vous un moyen alternatif ?
0

#15 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 25 août 2008 - 14:37

@header("Location: ". $_SERVER['PHP_SELF']);

Ca passera peur etre mieux.
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

#16 L'utilisateur est hors-ligne   Fabien 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 4311
  • Inscrit(e) : 21-septembre 03
  • Genre:Homme

Posté 25 août 2008 - 18:17

$_SERVER['PHP_SELF'] n'est pas sûr et peut-être modifié par l'utilisateur il y a donc un risque de se faire pirater.
Moi à votre place, j'éviterai de l'utiliser.
Fabien ( Mon blog )
Mon site web : Smallville Site Web
0

#17 L'utilisateur est hors-ligne   Tamplan 

  • Passionément disponible
  • Groupe : Les Fadas
  • Messages : 3496
  • Inscrit(e) : 29-juillet 05
  • Genre:Homme

Posté 17 décembre 2008 - 23:51

Que souhaites tu faire exactement ?

Image IPB
Pas de support via MP
Venez nous aider à faire prospérer notre ville : améliorer la sécurité - améliorer les transports -
améliorer l'industrie
.

Avant on faisait tourner le buzz pour créer des liens, maintenant on fait tourner des liens pour créer le buzz...
0

#18 L'utilisateur est hors-ligne   Youp3 

  • [ ♪ Bloingueur fou ♪ ]
  • Voir le blog
  • Groupe : Administration
  • Messages : 14308
  • Inscrit(e) : 28-octobre 02
  • Genre:Homme
  • Localisation:Massy

Posté 18 décembre 2008 - 00:15

Qu'est-ce que tu déterres là Tamplan ?
Aucun support par MP
Avant de poser une question sur le fonctionnement et paramètrage du forum, merci de faire une recherche sur le wiki

Image IPB Image IPB Image IPB
Image IPB
0

#19 L'utilisateur est hors-ligne   Tamplan 

  • Passionément disponible
  • Groupe : Les Fadas
  • Messages : 3496
  • Inscrit(e) : 29-juillet 05
  • Genre:Homme

Posté 18 décembre 2008 - 00:20

:(

Image IPB
Pas de support via MP
Venez nous aider à faire prospérer notre ville : améliorer la sécurité - améliorer les transports -
améliorer l'industrie
.

Avant on faisait tourner le buzz pour créer des liens, maintenant on fait tourner des liens pour créer le buzz...
0

#20 L'utilisateur est hors-ligne   Erwin 

  • Apericube
  • Voir le blog
  • Groupe : Administration
  • Messages : 9733
  • Inscrit(e) : 07-juin 03
  • Genre:Homme
  • Localisation:Levallois-Perret, France

Posté 18 décembre 2008 - 00:46

Je pense que tout est dans le sujet en fait... Moi je dis ça, je dis rien :(

/ flood=off ; offtopic=off
À consulter :Donnez envie de répondre à vos questions, écrivez vos titres et vos messages correctement...
0

Partager ce sujet :


  • (2 Pages)
  • +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)