Bonjour à tous.
Tout d'abord, un grand merci a ceux qui on pris le temps de me répondre.
Ensuite, j'ai trouvé la solution a mon problème : j'utilise la balise <base href="..." /> de l'html.
Je m'explique : j'ai une classe qui me permet de construire une page. Cette classe possède plusieurs variables qui permettent d'ajouter des div à la page, des balises, etc...
C'est avec cette classe que je précise dans ceci au début de chaque appelle de index :
fichier index.php :
<?php
// Initialisation
define('WBR_DIR', dirname( __FILE__ ));
define('ROOT', dirname(WBR_DIR));
define('DS', DIRECTORY_SEPARATOR);
define('CFG_DIR', WBR_DIR.DS.'config');
require_once CFG_DIR.DS.'global.php';
require_once CFG_DIR.DS.'init.php';
...
fichier init.php :
...
// Chargement des fichiers généraux
require_once LIB_DIR.DS.'PageBuilder.class.php';
...
// Création d'une page avec les parties qui sont reprisent
// dans toutes les pages du site
$pb = PageBuilder::getInstance();
$pb->setTitle('Sogesa - ');
$pb->setBase(BASE_RSC);
$pb->setShortcutIcon('./img/Logo.jpg');
$pb->addMeta('meta1', null, "text/html;charset=utf8_unicode_ci", "Content-Type");
$pb->addMeta('meta2', null, "fr-be", "Content-Language");
$pb->addMeta('meta3', "robot", "noindex,nofollow");
$pb->addMeta('meta4', "email", "benjaminlemin@hotmail.com");
$pb->addMeta('meta5', "email", "simon_aurore@hotmail.com");
$pb->addMeta('meta6', "author", "SOGESA - Benjamin Lemin");
$pb->addMeta('meta7', "author", "SOGESA - Aurore Simon");
/**
*
* C'EST ICI QUE JE CHARGE MES CSS DE BASE, QUI SE RETROUVE DANS TOUTES LES PAGES
*
*/
$pb->addCss('global', './css/Global.css');
$pb->addCss('menu-horizontal', './css/MenuHorizontal.css');
$pb->addJavascript('tool', './js/JsTools.js');
$pb->addJavascript('main-file', './js/Global.js');
$pb->addJavascript('annee-culture', './js/AnneeCultureView.js');
...
Comme vous pouvez les voir, j'utilise le même chemin pour chaque fichier ressources.
Et grâce a ceci :
$pb->setBase(BASE_RSC);
qui utilise BASE_RSC (base ressources), une constance que je défini en fonction de mon server, les ressources sont correctement chargée sans que je me casse la tête a savoir comment je dois pointer vers mes fichier.
voici a quoi ressemble la base :
define('BASE_RSC', 'http://localhost/projects/Sogesa/Sogesa3/sogesa3.0/webroot');
Je pointe vers le répertoires webroot dans lequel se trouve mes répertoires de ressources.
Voilà j'espère avoir correctement expliquer ma résolution et j'espère que ça aidera certain ;-).