Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Salut, salut!
Je me débat depuis quelques jours pour intégrer iGalerie dans l'environement FluxBB (et dire que j'avais réussi avant la passage d'un gentil hacker...). Je pense que je suis bientot arrivé au bout, cependant la page ne reconnait pas l'identification et tout ce qui en découle (le style et les autorisations).
Voici mon fichier index.php :
<?php
require_once(dirname(__FILE__) . '/galerie.php');
define('PUN_ROOT', '../forum/');
?>
<?php
require PUN_ROOT.'include/common.php';
?>
<?php
require PUN_ROOT.'header.php';
?>
<div id="ma_galerie">
<?php require_once(dirname(__FILE__) . '/entete.php'); ?>
<?php require_once(dirname(__FILE__) . '/' . IGAL_TEMPLATE); ?>
</div>
<?php
require PUN_ROOT.'footer.php';Et le lien pour voir ce que ça donne : http://www.le-mesle.net/igalerie/
Toute remarque, conseil ou solution seront les bienvenus 
Hors ligne
Pour le style, c'est "normal", le style est dans [c]forum/style/[/c] et là on le cherche dans [c]igalerie/style[/c]
Pour les identifications, je ne connais pas igalerie donc... 
Bouh !
StarShip Renaissance
Hors ligne
Pour le style, c'est "normal", le style est dans [c]forum/style/[/c] et là on le cherche dans [c]igalerie/style[/c]
J'ai en effet vu que le chemin n'etait pas bon mais je ne sais pas comment le modifier 
Pour les identifications, je ne connais pas igalerie donc...
Je ne veux pas faire de pont entre la base de donnée d'iGalerie et celle de FluxBB (bien que l'idée soit bien sympa) mais faire que FluxBB reconnaisse le compte (probablement aussi une histoire de chemin avec les cookies...).

Hors ligne
Pour le style, c'est dans header.php.
Tu peux tester le dossier où tu es avec les fonctions pathinfo() ou dirname() pour modifier ensuite la ligne d'appel du css.
Bouh !
StarShip Renaissance
Hors ligne
Bon j'ai recopié à la lettre ce qu'il y a d'inscrit sur l'aide pour faire un portail ( http://www.punbb.fr/aide/doku.php/minip … ea5fecd20e )et faire mes tests mais c'est pas concluant...
Le résultat ici : http://www.le-mesle.net/igalerie/test.php
Le progrès c'est qu'il gère le fait que je sois connecté au forum mais toujours pas de css chargé, le chemin semble mauvais...
Alors j'ai suivi les différents fichiers appelés et je suis tombé sur un truc dans functions.php :
// Set a default style if the user selected style no longer exists
if (!@file_exists(PUN_ROOT.'style/'.$pun_user['style'].'.css'))
$pun_user['style'] = $pun_config['o_default_style'];Je vais faire des essais sur cette partie de code mais je vois pas pourquoi je serais obligé de modifier ça alors que ça devrait fonctionner sans intervenir la dessus...
Une mod qui pourrait empêcher d'appeler correctement le css ?
Hors ligne
Je continu mon monologue 
Quasiment tout fonctionne mis à part le fait que la page élude systématiquement la connexion avec la base de FluxBB... Apparemment c'est un conflit lorsque j'insère la galerie dans la page 
Mon index.php actuel :
<?php
require (dirname(__FILE__) . '/galerie.php');
define('PUN_ROOT', '../forum/');
define('PUN_QUIET_VISIT', 1);
require PUN_ROOT.'include/common.php';
define('PUN_ALLOW_INDEX', 1);
require PUN_ROOT.'header.php';
?>
<link rel="stylesheet" type="text/css" href="../forum/style/<?php echo $pun_user['style'].'.css' ?>" />
<?php require_once(dirname(__FILE__) . '/entete.php'); ?>
<?php require_once(dirname(__FILE__) . '/' . IGAL_TEMPLATE); ?>
<?php
require PUN_ROOT.'footer.php';Des erreurs flagrantes ou des choses à la mauvaise place peut être ? 
J'ai également des erreurs dans la validation mais comme je fais appel à plusieurs pages je vois difficilement comment résoudre ça 
http://validator.w3.org/check?uri=http% … ne&group=0
Dernière modification par Defaz (11-07-2008 12:32:12)
Hors ligne
Copie du post que j'ai fait sur le site d'iGalerie 
J'y arrive pas et ça m'énerve
Je ne comprend pas pourquoi dès que j'ajoute la ligne :
require (dirname(__FILE__) . '/galerie.php');Ça empêche FluxBB d'utiliser l'identification au forum... En fait ce qui me stresse le plus c'est que j'avais réussi sans trop de soucis avant qu'un gentil hacker vienne modifier mes index.php
Est-ce la position des fichiers qui empêcherais le fonctionnement normal ?
J'utilise une arborescence du type :
/Racine
/forum
/igalerie
Une idée éventuelle ? 
Hors ligne
Je dirais comme ça d'éviter l'utilisation de "dirname(__FILE__)" et de tout autre "/var/www/htdocs/test/", pour mettre à la place des "../" quand tu souhaites utiliser des fichier du dossier "igalerie" dans le dossier "forum", et inversement.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
L'appel des fichiers n'est apparemment pas en cause (mais en effet j'ai fait une modif en appelant les fichiers de la même façon que toi
), cette ligne interfère avec "je sais pas quoi" sous FluxBB, ce qui annule l'identification au forum sur cette page... 
Hors ligne
Je relance le sujet car je viens de retenter l'intégration mais l'identification sur la page de la galerie ne fonctionne toujours pas (la loose)...
Le pire c'est que je sais que c'est possible puisque j'avais réussi à le faire
mais pas moyen de le refaire :'(
Edit :
J'ai fait un compte de test pour voir ce qui se passe sur la page lorsqu'on est enregistré.
user : test
pass : test
Dernière modification par Defaz (30-09-2008 11:01:29)
Hors ligne
Bon ben j'ai trouvé...
Il suffisait de mettre :
require (dirname(__FILE__) . '/galerie.php');Après :
require PUN_ROOT.'include/common.php';Et moi je l'avais mis avant... Fuck fuck fuck ! xD
Je vous donne mon index.php ça peut toujours servir 
<?php
define('IGAL_ROOT', './');
define('PUN_ROOT', '../forum/');
require PUN_ROOT.'include/common.php';
require IGAL_ROOT.'galerie.php';
$page_title = pun_htmlspecialchars($pun_config['o_board_title']);
require PUN_ROOT.'header.php';
require PUN_ROOT.'include/parser.php';
?>
<link rel="stylesheet" type="text/css" href="../forum/style/<?php echo $pun_user['style'].'.css' ?>" />
<?php
require IGAL_ROOT.'entete.php';
require_once(dirname(__FILE__) . '/' . IGAL_TEMPLATE);
?>
<?php
require PUN_ROOT.'footer.php';PS : J'ai inclu define('IGAL_ROOT', './'); dans mon fichier et j'aimerais l'appliquer à require_once(dirname(__FILE__) . '/' . IGAL_TEMPLATE); mais je sais pas trop par ou m'y prendre 
Enfin j'ai réussi c'est l'essentiel 
Hors ligne
Pages : 1