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

MVC PHP Discussion :

Problème avec un css


Sujet :

MVC PHP

  1. #1
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut Problème avec un css
    J'ai "suivi" le tuto sur le site et j'ai essayer de mettre un fichier de style mais ça ne le prend pas en compte et aucun style n'est appliqué.

    J'ai joint l'organisation que j'ai adoptée et le code ou j'ai mis le <link>.

    J'ai essayer de mettre un chemin absolu à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $this->baseUrl;?>/styles/site.css
    mais ca n'a rien changé. (qd je regarde la source de la page html ça donne /zf/www/styles/site.css).

    NB: Le titre de la page s'affiche bien et le contenu qui se trouve dans le views/scripts/index/index.phtml aussi.

    J'ai ceci dans mon IndexController.php :
    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
    <?php
     
    class IndexController extends Zend_Controller_Action
    {
        function init()
        {
            $this->view->baseUrl = $this->_request->getBaseUrl();
        }
     
        function indexAction()
        {
            $this->view->title = "Titre de la page";
            $this->render();
        }
    }
     
    ?>
    J'accède a mon site par l'url : http://localhost/zf/www/


    Est ce que quelqu'un a une idée de pourquoi le css n'est pas pris en compte ?

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Salut,

    J'ai également fais ce tutoriel, et si tu as strictement respecté l'arborescence, la feuille de style se trouve dans public/styles/site.css donc tu dois mettre ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    href="<?php echo $this->baseUrl;?>/public/styles/site.css"

  3. #3
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Aurais tu regardé l'image ...

  4. #4
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Non... désolé

    Essaye de mettre le chemin complet. avec le http://localhost/... tu peux mettre la racine de ton site dans un fichier config puis charger cette config avec Zend_Config et le passer au view.

  5. #5
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Aurais tu lu ce que j'ai écrit dans mon premier post ?

    J'ai essayer de mettre un chemin absolu à la place de
    Code :

    <?php echo $this->baseUrl;?>/styles/site.css

    mais ca n'a rien changé. (qd je regarde la source de la page html ça donne /zf/www/styles/site.css).
    Et forcément ce n'est pas ce que j'ai mis entre parenthèse qui donne le résultat du chemin absolu ...

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Un truc tout bête...
    Si tu prends l'URL de la CSS à partir du HTML produit (il me semble que tu l'as déjà fait) et que tu la colles dans la barre d'adresse du navigateur, que se passe-t-il ?

  7. #7
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Il me met une erreur Zend que voici :

    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (styles)' in D:\WWW\zf\library\Zend\Controller\Dispatcher\Standard.php:189 Stack trace: #0 D:\WWW\zf\library\Zend\Controller\Front.php(889): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 D:\WWW\zf\www\index.php(32): Zend_Controller_Front->dispatch() #2 {main} thrown in D:\WWW\zf\library\Zend\Controller\Dispatcher\Standard.php on line 189
    Est ce que ca voudrait dire qu'il ne connait pas le chemin vers /styles/ et qu'il faut le spécifier quelque part ? Mais où ?

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Tu m'expliques pourquoi tu passes par un contrôleur en demandant une CSS ?

    Je pense que tu as une petite erreur dans le .htaccess

  9. #9
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Muarf effectivement

    C'est résolu j'avait oublier css dans la liste d'exclusion ^^

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    et quand tu fonctionne avec un CSS dynamique en php que se passe -t-il??

    car j'ai ce problème et je peux accèder à mon CSS sans soucis mais des que ma page est en php c'est autre chose car plus d'accède possible ou alors je mets le rewriteengine à off dans le .htaccess et la mon fichier php n'accède plus à rien...

    qqun peut m'éclairer?

  11. #11
    Membre éclairé Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Points : 835
    Points
    835
    Par défaut
    Une solution horrible, j'ai presque honte de la proposer : tu modifie ta configuration apache pour que les fichiers d'extension css soient interprétés par php... J'avais prévenu, c'est sale.

  12. #12
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Si tu as des CSS dynamiques, est-ce que tu as fait un contrôleur pour les CSS ?

  13. #13
    Membre éclairé Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Points : 835
    Points
    835
    Par défaut
    Ah, ça c'est plus malin

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

Discussions similaires

  1. Problème avec le css du script js Thickbox
    Par Calvein dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/11/2008, 16h48
  2. problème avec le css et les servlet
    Par missyos dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/04/2008, 11h10
  3. Problême avec du css
    Par BRUNO71 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 22/11/2007, 18h02
  4. Problème avec code CSS
    Par jpduches dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 06/06/2006, 10h02
  5. problèmes avec les CSS en ASP.NET ?
    Par fr3d dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 16/09/2005, 14h23

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