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

PHP & Base de données Discussion :

Externalisation vers un CSS contenant du code PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Par défaut Externalisation vers un CSS contenant du code PHP
    Bonjour,

    Je souhaite externaliser des balises <style> </style> dans un fichier css. Mais le problème c'est que à l'intérieur de ces balises, j'ai des variables php déclaré dans *.php

    Pour avoir une petite idée

    Voila ce que j'obtiens pour le moment dans mon fichier *.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
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    <!-- Modifié par moi -->
    <link href="externalisation.css.php" type="text/css" rel="stylesheet">
    <!-- Fin de modification -->
     
    <?php // no direct access
    defined('_JEXEC') or die('Restricted access'); 
     
    ......
    ......
     
    $imgSpacing = $widththumb + 4;
    $tableWidth = $imgSpacing + $widthlarge;
     
    $dynaText = "";
    $text = "<STYLE>
        #GridDescWrap {	padding: 0 0 2px; position: relative; text-align: left; }
        .GridDesc { visibility: hidden; color:#666; width: ${widthlarge}px; position: absolute; left: 4px; top:-1px }
        .opaque { filter: alpha(opacity=100); opacity: 1; moz-opacity: 1 }
        .notOpaque { filter: alpha(opacity=50); opacity: .5; moz-opacity: .5 }          
        .thumbDiv { width:${imgSpacing}px;";
     
    .....
    .....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Et cela dons mon fichier *.css.php
     
    Code :
     
     
    <?php
    header( 'content-type: text/css' );
    header( 'HTTP/1.0 304 Not Modified' );
    ?>
     
    #GridDescWrap {	padding: 0 0 2px; position: relative; text-align: left; }
    .opaque { filter: alpha(opacity=100); opacity: 1; moz-opacity: 1 }
    .notOpaque { filter: alpha(opacity=50); opacity: .5; moz-opacity: .5 }
    Ce que je comprend pas c'est la syntaxe d'externalisation car mes variables php sont déclarées dans le *.php . Ainsi que comment tu fais après une fois dans le *.php pour lui dire $text = (ce qui va bien)


    Désolé je découvre le php, d'habitude je suis plus orienté vers Java, C++

    PS : j'ai déjà posté la question sur le coté CSS : http://www.developpez.net/forums/d64...s/#post3804044

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    je ne pense pas que tu puisse externaliser. Ton fichier CSS ne sera pas interprété par l'interpréteur PHP.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Par défaut *.css.php
    On peut crée un fichier en *.css.php

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonsoir,

    et si tu mets des paramètres dans l'url du fichier css ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link href="externalisation.css.php?tpl=article" type="text/css" rel="stylesheet">
    Attention à ne pas abuser des paramètres quand même car cela ferait autant de version à mettre en cache par le navigateur.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 29
    Par défaut merci
    Bon j'essaye de le faire au plus vite au taff et je mets résolu sur le sujet si j'obtiens ce que je veux ^^

Discussions similaires

  1. Conversion d'un bout de code PHP vers Java
    Par chatlumo dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 09/10/2012, 17h29
  2. Positionner avec du CSS dans un code PHP
    Par lebonvieuxnovice dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 02/09/2009, 11h28
  3. [CSS 2] Comment appliquer un style CSS dans du code php
    Par akiniva dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 26/08/2009, 18h49
  4. Réponses: 7
    Dernier message: 24/07/2009, 16h49

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