[RESOLU] Serveur xampp ne lisant pas feuille CSS externe de widget.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Serveur xampp ne lisant pas feuille CSS externe de widget.

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par niconicochan » 10 juin 2014, 13:33

Problème résolu.

Lors du transfert des fichiers vers l'hébergement via Filezilla,
le fichier qui pose soucis en local est lu correctement.
Le problème ne se trouvait qu'en local, ce qui bien sûr n'est
pas important.

Merci. :D

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par xTG » 10 juin 2014, 10:59

Je dirais plutôt que même ton Google Chrome ne sait pas les lire.
Mais il les a lu à un moment et les as donc gardé en cache. ;)

Car il n'y a aucune raison pour qu'un autre navigateur ne soit pas capable de les lire.
Dans la console développeur de ton navigateur tu as moyen de regarder les fichiers chargés, tu sauras donc s'ils proviennent du cache ou non, s'ils sont trouvé ou non (404).

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par niconicochan » 10 juin 2014, 09:48

J'ai réussi à garder uniquement les fichiers se trouvant dans la racine de mon site se trouvant
elle-même dans le répertoire htdocs.
Les feuilles de style sont lues par Google quand je regarde ce que ça donne par mon serveur local
(http://localhost/...)

Tout semble à priori réglé mais ... les autres navigateurs ne les lisent pas. Je suppose qu'ils n'arrivent pas à comprendre
où les trouver, contrairement à Google.
Y aurait-il un moyen selon vous d'aider les autres navigateurs à trouver les feuilles de style externes?

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par niconicochan » 07 juin 2014, 10:29

Mais je crois qu'il y a un moyen encore plus simple pour identifier le bon fichier,
je n'ai qu'à changer un paramètre, comme la couleur, dans un des deux fichiers CSS
et en fonction de la présentation à l'écran (de la couleur d'une police par exemple),
je sais lequel des deux fichiers est lu.
Par exemple, si la police apparaît en bleu c'est la feuille dans le répertoire htdocs
et si elle apparaît en rouge c'est la feuille dans le répertoire de mon site.

Merci. Je vais essayer.

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par niconicochan » 06 juin 2014, 23:32

Dans le dossier des feuilles de style externes les feuilles de style ont déjà au préalable l'entension .css

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par xTG » 06 juin 2014, 18:35

Tu veux une preuve qu'il utilise bien les bonnes feuilles de style ?
La méthode la plus simple et sans aucun outil :
Renommes le fichier principal (.css) et fais un rafraichissement forcé du cache de ton navigateur (CTRL+F5 sous Firefox par exemple).
Si tu n'as plus rien qui s'affiche correctement c'est donc que le fichier que tu as renommé est bien celui qui est utilisé.

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par niconicochan » 06 juin 2014, 17:45

Merci xTG.
J'ai essayé une fois de plus de mettre le dossier des feuilles de style externe dans le dossier htdocs,
et sûrement par erreur, ce dossier n'a pas été inséré jusque dans le dossier du site (je l'ai donc
retrouvé dans htdocs, au même niveau de chemin d'accès que le dossier du site).
Curieusement, ça a marché lorsque j'ai ouvert une page de navigateur pour aller sur mon serveur local
(en commençant donc l'écriture de l'adresse http://localhost/... dans la barre d'adresse) et ça a marché sans
même que ce dossier de feuilles externes se trouve dans le répertoire de mon site.
J'ai ensuite copié ce dossier (celui des feuille externes) et je l'ai copié dans mon site.
En voulant effacer le dossier original se trouvant à la même hauteur que le dossier de mon site,
l'ordinateur m'indique "Cette action ne peut pas être réalisée car le dossier ou l'un des fichiers est ouvert dans un autre programme."
et je ne peux donc pas supprimer ce dossier.

En tout cas, sans trop que je sache pourquoi je peux maintenant avoir accès à ma page web avec le widget qui apparaît avec sa présentation
et ses fonctionnalités via mon serveur local en écrivant dans la barre d'adresse: http/localhost/...
Il semble que cela est dû au dossier de feuilles externes se trouvant dans htdocs et nom dans le dossier de mon site,
chose que je ne peux pas vérifier.
Mon site est destiné à être publié par un service d'hébergement mutualisé.

Est-ce que le simple fait que j'arrive à avoir accès à ma page web qui apparaît parfaitement à l'écran
avec toutes ses fonctionnalités via mon serveur local en écrivant dans la barre d'adresse: http/localhost/...
avec n'importe quel navigateur est une preuve suffisante que ça marche, et que ça marchera quand
j'enverrai mes pages sur le serveur hébergé?

Re: Serveur xampp ne lisant pas feuille CSS externe de widg

par xTG » 06 juin 2014, 16:38

Il faut donc faire un import en prenant non pas l'adresse du serveur mais le chemin du disque dur.
C'est super moche... Mais bon... Si t'as pas envie de reprendre les feuilles de styles et modifier tous les chemins vers les images pour que ça fonctionne en les rappatriant dans le dossier htdocs il n'y a guère d'autres solutions.

C'est bien un site local que tu ne mettras jamais ailleurs que sur ton ordinateur ?
Si ce n'est pas le cas faut pas chercher à accéder aux CSS en dehors de htdocs mais plutôt résoudre le souci qui fait qu'en les mettant dedans ça ne fonctionne pas correctement.

Serveur xampp ne lisant pas feuille CSS externe de widget.

par niconicochan » 06 juin 2014, 16:24

Bonjour,

Pour la construction de mon site, j'ai importé un widget écrit en html/css et javascript pour créer une barre de menu horizontale.
Ne me demandez pas le rapport avec php ça arrive...

Comme je travaille aussi avec le langage php et que je suis sur xampp, j'ai mis le dossier racine de mon site dans le répertoire
htdocs de xampp afin que mon serveur local lise le php.
Hors, des feuilles de style externes css et javascript afférentes au widget ont été placé hors du répertoire htdocs
lors de l'importation.
Quand je regarde l'aperçu dans le navigateur à partir de mon éditeur, ça marche très bien.
Mais quand je regarde ce que ça donne à partir du serveur local (depuis un navigateur http://localhost/...),
la barre de menu horizontale n'apparaît pas, c'est le texte des rubriques du menu qui apparaît souligné à la place.
La barre de menu horizontale n'est pas lue.

Cela s'explique sûrement par le simple fait que les feuilles de style externe ne se trouve pas sur le chemin d'accès
qui part de localhost et passe exclusivement par le répertoire du site http://localhost/monsite/...
Il suffirait donc à priori de déplacer les feuilles de style externe vers le répertoire de mon site mais
ce n'est pas si simple car ces dernières ont initialement été placées ailleurs justement car elles ne peuvent pas
fonctionner à partir du répertoire du site (d'ailleurs j'ai essayé et ça ne marche pas).

Quelqu'un aurait-il une solution à me proposer? :cry: