IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonctions path() css non fonctionnel sous domaine


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Points : 57
    Points
    57
    Par défaut Fonctions path() css non fonctionnel sous domaine
    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

  2. #2
    Membre du Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Points : 57
    Points
    57
    Par défaut
    Bon trouvé ^^

    déjà plusieurs erreurs stupides ^^

    la première on met href="" et pas src="" pour la balise link et enfin le rel se met après le lien et pas avant...

    Bref ça y est ça fonctionne

    Eh une demi journée à chercher une bourde idiote... y a des jours on ferait mieux de faire une pause ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code non fonctionnel sous Firefox
    Par linar009 dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 24/07/2006, 16h13
  2. Code non fonctionnel sous IE
    Par Nip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 14h59
  3. CSS non reconnues sous Firefox et Netscape
    Par rockingstone dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 07/04/2006, 21h20
  4. [CSS] Pb de css non compatible sous Firefox
    Par laurentdusseau dans le forum Mise en page CSS
    Réponses: 12
    Dernier message: 14/09/2005, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo