Bonjour à toutes et tous,

Comme le signale le sujet, j'ai un soucis avec un chemin de CSS qui est bon mais qui ne s'applique pas sur mon sous-domaine...

j'ai un petit soucis de lien sur mes appels de CSS et JS et je n'arrive pas à comprendre pourquoi mon CSS n'est pas pris en compte.

Je tente une structure MV dont voici l'architecture :

  1. Application/

    • - FrontEnd/

      • - Accueil/

        • - in/

        • - out/

          • .accueil.php
          • .header.php
          • .footer.php


  1. views/

    • - css/

      • unlogged.css



    • - js/

      • .jqyery-2.0.1.js





[LIST=1][*]Library/

  • - functions/

    • .functions.php




  • - includes/

    • .config.php




j'ai placé un index à la racine du site avec les indications suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
    include 'Library/functions/functions.php';
 
    require_once pathConnex();
 
   if(file_exists(pathTemplate() . 'header.php'))
		require_once(pathTemplate() . 'header.php');
 
	if(file_exists(pathTemplate() . 'accueil.php'))
		require_once(pathTemplate() . 'accueil.php');
	else
		echo '<p style="color:#FF0000;text-align:center;">ERROR 404</p>';
 
	if(file_exists(pathTemplate() . 'footer.php'))
		require_once(pathTemplate() . 'footer.php');
 
?>


la page d'accueil s'affiche bien elle mais ne prend pas en compte mon CSS.

Mes fonctions son les suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
	function path(){
		return dirname($_SERVER['SERVER_NAME']) . '/';
	}
 
	function isConnected(){
		return (bool)(isset($_SESSION['id']) && !empty($_SESSION['id']) && is_numeric($_SESSION['id']));
	}
 
	function pathTemplate(){
		return path() . 'Application/FrontEnd/Accueil/' . (isConnected() ? 'in/' : 'out/');
	}
 
	function pathCSS(){
		return path() . 'views/css/';
	}
 
	function pathJS(){
		return path() . 'views/js/';
	}
 
	function pathIMG(){
		return path() . 'views/img/';
	}
 
	function pathConnex(){
		return path() . 'Library/includes/config.php';
	}
 
	function pathLibr(){
		return path() . 'Library/';
	}
?>
Dans ma page je vois bien le lien : ./views/css/unlogged.css et quand je l'ouvre sur mon navigateur (le fichier css) y a bien les infos que j'ai mises dedans mais rien n'apparaît sur ma page...

sur mon header je l'appelle comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<link rel="stylesheet" media="all" type="text/css" src="<?php echo pathCSS(); ?>unlogged.css" />
mon sous-domaine se nomme : alphaprime/ et j'ai bien dans mon FTP le dossier plublic_html/alphaprime/.

Merci d'avance