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 :
- Application/
- - FrontEnd/
- - Accueil/
- - in/
- - out/
- .accueil.php
- .header.php
- .footer.php
- 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 :
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...
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/'; } ?>
sur mon header je l'appelle comme ceci :
mon sous-domaine se nomme : alphaprime/ et j'ai bien dans mon FTP le dossier plublic_html/alphaprime/.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <link rel="stylesheet" media="all" type="text/css" src="<?php echo pathCSS(); ?>unlogged.css" />
Merci d'avance
Partager