Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 06-07-2008 12:04:44

Defaz
Membre

Intégration d'iGalerie dans le forum

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

#2 06-07-2008 13:15:52

PascL
Membre

Re : Intégration d'iGalerie dans le forum

Pour le style, c'est "normal", le style est dans [c]forum/style/[/c] et là on le cherche dans [c]igalerie/style[/c] wink

Pour les identifications, je ne connais pas igalerie donc... smile

Hors ligne

#3 06-07-2008 14:41:18

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

PascL a écrit :

Pour le style, c'est "normal", le style est dans [c]forum/style/[/c] et là on le cherche dans [c]igalerie/style[/c] wink

J'ai en effet vu que le chemin n'etait pas bon mais je ne sais pas comment le modifier tongue

PascL a écrit :

Pour les identifications, je ne connais pas igalerie donc... smile

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...).

smile

Hors ligne

#4 06-07-2008 16:24:17

PascL
Membre

Re : Intégration d'iGalerie dans le forum

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.

Hors ligne

#5 09-07-2008 17:04:08

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

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

#6 11-07-2008 12:23:33

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

Je continu mon monologue tongue

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 hmm

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 ? happy

J'ai également des erreurs dans la validation mais comme je fais appel à plusieurs pages je vois difficilement comment résoudre ça sad

http://validator.w3.org/check?uri=http% … ne&group=0

Dernière modification par Defaz (11-07-2008 12:32:12)

Hors ligne

#7 16-07-2008 15:34:23

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

Copie du post que j'ai fait sur le site d'iGalerie happy

J'y arrive pas et ça m'énerve tongue

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 sad

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 ? tongue

Hors ligne

#8 16-07-2008 15:45:44

fanf73
Wik-wiki

Re : Intégration d'iGalerie dans le forum

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

#9 16-07-2008 16:10:15

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

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 smile ), cette ligne interfère avec "je sais pas quoi" sous FluxBB, ce qui annule l'identification au forum sur cette page... hmm

Hors ligne

#10 30-09-2008 10:48:26

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

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 huh 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

#11 30-09-2008 15:12:27

Defaz
Membre

Re : Intégration d'iGalerie dans le forum

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 wink

<?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 happy

Enfin j'ai réussi c'est l'essentiel tongue

Hors ligne

Pied de page des forums