Environnement phpboost, fichier php, dans un répertoire [Réglé]
charger une page avec phpboost avec un fichier pas a la racine
Créations de Modules
herwan Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre herwan
- Inscrit le : 19/07/2009
je souhaiterais savoir comment intégrer dans l'environnement PhpBoost le contenu d'un fichier (php) qui ne se trouve pas a la racine, car dans la documentation il est bien précisé que ce fichier doit se trouver a la racine.
Je ne peux pas déplacer le fichier car il est dépendant d'une multitude d'autres fichiers.
Est-ce possible ou pas ?
Merci à tous
Édité par herwan Le 08/12/2009 à 20h15
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Tu veux mettre ou le fichier exactement ?
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
En fait, tu peux la mettre n'importe où, tu me diras si l'explication que j'ai donnée te convient
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
herwan Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre herwan
- Inscrit le : 19/07/2009

voici le code (que je dois mettre avec l'environnement phpboost):
Code PHP :
<?php /******************************************************************** * TOP Titre * * Par Rom650 * * http://www.generationado.fr * * Aucune apropriation du script autorisé * * Merci de respecter le copringht * * Redistribution interdite car nous comptons les downloads * * Si vous avez télécharger ailleurs que sur le site de l'auteur * * Envoyer un mail a rom650@live.fr * *********************************************************************/ include('bdd.php'); echo' <table class="classement" cellpadding="0" cellspacing="0"> <tr> <th class="position">Top</th> <th class="cover">Pochette</th> <th class="artiste">Artiste</th> <th class="titre">Titre</th> <th class="plus">+</th> <th class="moins">-</th> <th class="total">Total</th> <th class="evolution"></th> </tr>'; $query="SELECT `top_vote_titre`.`fleche`,`top_vote_titre`.`cover`,`top_vote_titre`.`artiste`,`top_vote_titre`.`titre`, `top_vote_titre`.`plus`, `top_vote_titre`.`moins`, `top_vote_titre`.`total` FROM top_vote_titre WHERE (`top_vote_titre`.`total` >0) ORDER BY `top_vote_titre`.`total` DESC LIMIT 0,$nbraff"; $resultat=mysql_query($query); $compteur = 0; $pos = 1; while($ligne=mysql_fetch_array($resultat)){ if($compteur == 0) { echo ' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur++; $pos++; } else { echo' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur = 0; $pos++; } } echo ' </table>'; $queryouvert= mysql_query("SELECT `top_param`.`negatif` FROM top_param") or die(mysql_error()); $donnee = mysql_fetch_assoc($queryouvert); if ( $donnee['negatif'] == 1 ) { echo' <table class="classementneg" cellpadding="0" cellspacing="0"> <tr> <th colspan="4">TITRES LES MOINS BIEN NOTES</th> </tr> <tr> <th class="position">Top</th> <th class="cover">Pochette</th> <th class="artiste">Artiste</th> <th class="titre">Titre</th> <th class="plus">+</th> <th class="moins">-</th> <th class="total">Total</th> <th class="evolution"></th> </tr>'; $query="SELECT `top_vote_titre`.`fleche`,`top_vote_titre`.`cover`,`top_vote_titre`.`artiste`,`top_vote_titre`.`titre`, `top_vote_titre`.`plus`, `top_vote_titre`.`moins`, `top_vote_titre`.`total` FROM top_vote_titre WHERE (`top_vote_titre`.`total` <0) ORDER BY `top_vote_titre`.`total` ASC LIMIT 0,$nbraff2"; $resultat=mysql_query($query); $compteur = 0; $pos = 1; while($ligne=mysql_fetch_array($resultat)){ if($compteur == 0) { echo ' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>-'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur++; $pos++; } else { echo' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>-'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur = 0; $pos++; } } } echo ' <center> <small> <i> </i> </small> </center> </table> <table><center>© <a href="http://www.generationado.fr">rom650</a></center></table>'; include('footer.php'); ?>
et le résultat devrait ressembler a cela (en sachant que ce fichier se trouvera dans un répertoire nommer dossier):
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT .'/kernel/begin.php'; //Titre de la page define('TITLE', 'Titre de ma page'); //Haut de page require_once PATH_TO_ROOT .'/kernel/header.php'; ## Début du contenu de la page ## ?> include('bdd.php'); echo' <table class="classement" cellpadding="0" cellspacing="0"> <tr> <th class="position">Top</th> <th class="cover">Pochette</th> <th class="artiste">Artiste</th> <th class="titre">Titre</th> <th class="plus">+</th> <th class="moins">-</th> <th class="total">Total</th> <th class="evolution"></th> </tr>'; $query="SELECT `top_vote_titre`.`fleche`,`top_vote_titre`.`cover`,`top_vote_titre`.`artiste`,`top_vote_titre`.`titre`, `top_vote_titre`.`plus`, `top_vote_titre`.`moins`, `top_vote_titre`.`total` FROM top_vote_titre WHERE (`top_vote_titre`.`total` >0) ORDER BY `top_vote_titre`.`total` DESC LIMIT 0,$nbraff"; $resultat=mysql_query($query); $compteur = 0; $pos = 1; while($ligne=mysql_fetch_array($resultat)){ if($compteur == 0) { echo ' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur++; $pos++; } else { echo' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur = 0; $pos++; } } echo ' </table>'; $queryouvert= mysql_query("SELECT `top_param`.`negatif` FROM top_param") or die(mysql_error()); $donnee = mysql_fetch_assoc($queryouvert); if ( $donnee['negatif'] == 1 ) { echo' <table class="classementneg" cellpadding="0" cellspacing="0"> <tr> <th colspan="4">TITRES LES MOINS BIEN NOTES</th> </tr> <tr> <th class="position">Top</th> <th class="cover">Pochette</th> <th class="artiste">Artiste</th> <th class="titre">Titre</th> <th class="plus">+</th> <th class="moins">-</th> <th class="total">Total</th> <th class="evolution"></th> </tr>'; $query="SELECT `top_vote_titre`.`fleche`,`top_vote_titre`.`cover`,`top_vote_titre`.`artiste`,`top_vote_titre`.`titre`, `top_vote_titre`.`plus`, `top_vote_titre`.`moins`, `top_vote_titre`.`total` FROM top_vote_titre WHERE (`top_vote_titre`.`total` <0) ORDER BY `top_vote_titre`.`total` ASC LIMIT 0,$nbraff2"; $resultat=mysql_query($query); $compteur = 0; $pos = 1; while($ligne=mysql_fetch_array($resultat)){ if($compteur == 0) { echo ' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>-'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur++; $pos++; } else { echo' <tr> <td class="position'; if($pos % 2 == 0) echo"1"; echo'"><b>-'.$pos.'</b></td> <td class="cover'; if($pos % 2 == 0) echo"1"; echo'"><a href="'.$ligne["cover"].'" rel="zoombox[POCHETTE]" title="'.$ligne["artiste"].' - '.$ligne["titre"].'"><IMG SRC="'.$ligne["cover"].'"HEIGHT="'.$hautpoch.'" WIDTH="'.$largpoch.'" border="0"></a></td> <td class="artiste'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["artiste"].'</td> <td class="titre'; if($pos % 2 == 0) echo"1"; echo'"> '.$ligne["titre"].'</td> <td class="plus'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["plus"].'</td> <td class="moins'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["moins"].'</td> <td class="total'; if($pos % 2 == 0) echo"1"; echo'">'.$ligne["total"].'</td> <td class="evolution'; if($pos % 2 == 0) echo"1"; echo'"><IMG SRC="'.$ligne["fleche"].'"HEIGHT="'.$hautfleche.'" WIDTH="'.$largfleche.'"></td> </tr>'; $compteur = 0; $pos++; } } } echo ' <center> <small> <i> </i> </small> </center> </table> <table><center>© <a href="http://www.generationado.fr">rom650</a></center></table>'; <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
Édité par herwan Le 09/12/2009 à 10h52
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Par contre, les balises PHP sont fermées dans l'exemple de la documentation pour le code de la page, or ton code est en PHP, donc tu dois les supprimer sinon ton code ne sera jamais exécuté. Il faut donc supprimer ?> après ## Début du contenu de la page ## et <?php avant ## Fin du contenu de la page ##.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
herwan Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre herwan
- Inscrit le : 19/07/2009
la seule petite amélioration reste dans l'explication plus précise des dossiers et répertoire avec les point points, en donnant des exemples peut-être.
(Il se peut que la majorité des personnes comprennent mais ça n'a pas été mon cas)
Merci en tout cas.
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
le point est à remplacer par le dossier ou tu met ton script par exemple :
l'url d'accès pour aller sur ton site est : www.blibli.com/phpboost ( la variable PATH_TO_ROOT est donc égal à ça )
Maintenant ton script est placé dans un dossier mon_script tu vas donc remplacer le . par mon_script...
Je ne sais pas si tu as bien compris la chose...
Édité par ReidLos Le 10/12/2009 à 11h57
herwan Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre herwan
- Inscrit le : 19/07/2009
Merci
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
ReidLos :l'url d'accès pour aller sur ton site est : www.blibli.com/phpboost ( la variable PATH_TO_ROOT est donc égal à ça )
Faux, le PATH_TO_ROOT n'est surtout pas une URL ! C'est un chemin d'accès relatif à la racine de PHPBoost.
Quand tu y es déjà il faut mettre . pour l'indiquer, sinon il faut mettre autant de .. séparés par des / que le nombre de sous dossiers dans lequel tu te trouves.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Désolé pour l'erreur... :/
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Merci pour l'explication ben

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie