Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 10h22   #1
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Par défaut CSS Dynamique : problème de chargement des fichiers

Bonjour!

Je viens vous voir car j'ai un petit souci que je ne comprend pas.

J'ai fais en sorte que le design de mon site soit dynamique afin que chaque utilisateur qui s'y connecte puisse définir le design qu'il veut (couleurs et images).

Bien sur chaque fichier de style est un fichier php qui contient des appels à des valeurs stockées en base de données pour chaque utilisateur, ainsi à chaque connexion pas besoin de redéfinir le design, le site le garde en mémoire.

Lorsque j'étais sur une base de données SQL Server je n'avais aucun souci d'appel de fichier, mon site apparaissait complet.
Je suis passé sous Wamp avec une BD MySQL et depuis j'ai un problème de chargement des fichiers de style.

En effet les fichiers sont chargés de façon aléatoire quand je raffraichis la page. Quand j'inspecte le site avec Firebug j'obtiens la phrase suivante "Reload the page to get source for: http://localhost/styles/catalogue.css.php" ou alors le site trouve bien les fichiers de style mais les styles ne s'appliquent pas aux éléments.

Je penses que c'est un problème de chargement mais je ne sais pas comment dire au serveur "Charge et prend en compte les fichiers style avant d'afficher la page".

Quelqu'un aurait-il déjà rencontré ce problème?

Merci d'avance.
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 10h53   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
As-tu bien un header en haut de ton fichier CSS pour dire au serveur de le traiter comme un fichier text/css ?
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 11h44   #3
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Oui j'ai déja header('content-type: text/css'); dans tout mes fichiers de style php.

Ce qui me trouble le plus, c'est ce côté aléatoire, je ne sais jamais ce que je vais avoir lorsque j'appuie sur F5, comme à la loterie :s

EDIT : voici un aperçu des écrans que j'obtiens, uniquement en appuyant sur F5

Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 12h11   #4
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Sur quel navigateur tu observes le problème ? On peut voir un peu de code ou idéalement un exemple en ligne ?
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 14h16   #5
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
J'observe le souci sur tout les navigateurs (Chrome, Firefox, IE, Opéra, Safari, les plus récents) Voici mon head et un body généraliste pour pas se noyer dans le code :

Code html :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<link rel="stylesheet" type="text/css" href="/styles/global.css.php" media="screen"/>
<link rel="stylesheet" type="text/css" href="/styles/contenu.css.php" media="screen"/>
<link rel="stylesheet" type="text/css" href="/styles/forms.css.php" media="screen"/>
<link rel="stylesheet" type="text/css" href="/styles/catalogue.css.php" media="screen"/>
<link rel="stylesheet" type="text/css" href="/styles/menu.css.php" media="screen"/>
</head>
 
<body>
<div id="contenu">
	<div id="entete">
        </div>
        <div id="corps">
        </div>
        <div id="piedDePage">
        </div>
</div>
</body>
</html>

Je ne vais pas mettre tout mes fichiers css, ils sont normaux mise à part des echo pour appeler les valeurs situées en BD et le header css comme précisé précédemment.

Vous pouvez voir la page de construction sur www.storemanager.fr.
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 14h21   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Hum, on voit pas de lien vers une feuille de style dynamique sur ton lien. Il faudrait pouvoir nous montrer ton problème en ligne en mettant un code minimum qui reproduit ton problème, genre une ou deux balises, une ou deux propriétés CSS dans un fichier dynamique. Je ne vois pas de problème particulier dans le code que tu nous montres.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 14h26   #7
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Ben c'est bien ça le souci, le code n'a pas bougé, j'ai juste changé de serveur et de base de données!

De IIS et ODBC/SQL Server je suis passée sous Wamp et MySQL.

Je n'ai pas touché le code!

Avant ça fonctionnait nickel, puis changement de serveur et ça fonctionne plus, pourtant la BD est la bonne puisque une fois sur 10 en faisant F5 j'obtiens le bon rendu dans mon navigateur.

EDIT: J'ai mis le code sur une autre machine, il semblerait que ce soit mon PC qui ai un bug et qui fasse planter le chargement des fichiers car sur l'autre machine je n'ai aucun souci d'affichage. Que me préconiseriez-vous? De reformater?
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 14h56   #8
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Comme je te l'ai dit, je ne vois pas de feuille dynamique dans le code de ta page en ligne. Comprendre : Les styles dans la balise <style> directement dans la page, et non dans un fichier PHP inclus à l'aide de <link>. Ne pas comprendre : Les styles ne sont pas pris en compte. Donc l'affichage fonctionne forcément correctement chez moi.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 14h34   #9
Membre actif
 
Avatar de Emyleen
 
Femme Emeline Dabée
Webmaster
Inscription : mars 2010
Messages : 136
Détails du profil
Informations personnelles :
Nom : Femme Emeline Dabée
Âge : 26
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2010
Messages : 136
Points : 171
Points : 171
Problème résolu, j'ai modifié ma classe d'appel de données de configuration graphique, et depuis ça fonctionne mieux Les appels aux données devait être trop long surement... Merci encore d'avoir essayé de m'aider ^^
Emyleen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h25.


 
 
 
 
Partenaires

Hébergement Web