June 24, 200619 yr Salut à tous, dans l'espoir de développer un CSS commun à plusieurs skins d'un site disponibles sous différentes couleurs, j'ai réalisé une feuille CSS en PHP, qui permet donc d'imprimer cette feuille avec différentes couleurs selon de skins. C'est la que mozilla, tout seul (même IE comprend bien), s'amuse à ne pas appliquer la feuille de style sous prétexte qu'il ne s'agit pas d'un fichier pur CSS. Il la cherche, la lit, l'interprête, mais ne l'applique pas! Du coup l'esthétique du site en prend un coup. J'ai essayé de renommer le .php en .css en expliquant au htaccess qu'il fallait lire les .css comme PHP, mais le problème persiste. Vous avez une solution? Merci. Edited June 24, 200619 yr by Kruzenshtern
June 24, 200619 yr Essayes ceci en début du css : <?php header("Content-type: text/css"); header("Content-type: text/css"); ?> Il faudra ensuite faire des échappements pour les valeurs variables ... Exemple : body { background: <?=$cssBodyBackground ?>; color: <?=$cssBodyColor?>; }
June 24, 200619 yr Ca fonctionne (un seul header suffit au fait ), par contre j'ai pas eut recours à l'échappement (ça aurait été dur dans le sens où j'inclue une autre page remplie avec des constantes). Merci.
Archived
This topic is now archived and is closed to further replies.