Bonjour à tous,
J'ai décidé de me mettre au css, et d'abandonner les structures de sites en tableau
Je suis donc arrivé sur ce super site ou j'au pu commencer mon apprentissage !
En parcourant les tutoriels, je suis tombé sur:
Faire un Style switcher (changement d'habillage) en PHP
J'ai voulu mettre en oeuvre ce systéme, et j'ai cru y arriver.
Cependant sous les systemes IE, ca ne fonctionne pas comme je le souhaiterais.
Je m'explique:
- En laissant les options de mise en cache standard dans IE, voilà ce qu'il se passe : le nouveau style apparait bien sur la page courante, mais sur les autres pages, je suis obligé d'actualiser manuellement pour que mon nouveau css soit pris en compte. (si je regarde les sources de ma page, avant actualisation, je vois que c'est la mauvaise feuille de style qui est sollicitée... pas celle que j'avais redéfinie... )
- Je résoult une partie du problème, en mettant les balises meta suivantes (que j'ai trouvé sur un forum de discussion) : (je sais même pas si c'est trés conseillé et trés valide) :
Donc lorsque je met ce bout de code, je n'ai plus besoin de réactualiser chaque page manuelement, mais je suis obligé d'y retourner une seconde fois pour que le style redéfini soit pris en compte, du moins, sur les pages que j'avais visité avec le précédent style...( j'arrive pas à expliquer mieux ...)
Ma question est donc : Comment faire pour que tout cela se passe bien, (Faut il forcer une reactualisation totale par le code? (comment? puisque la ca ne fonctionne pas) - Je ne souhaite pas passer par les options du navigateur d'IE car mon but, bien sur, est que cela fonctionne chez tous les Internautes et pas seulement chez moi )
Voili l'url ou on peut voir mon pb:
Merci aux modérateurs de ne pas modifier l'espacement dans l'adresse.. En effet, j'ai déjà eu des problémes à cause d'un référencement non souhaité en donnant une adresse sur un forum)
donc voici l'url, ou il faudra supprimer les espacements entre cio et banu à chaque fois ! ( désolé )
: -http://www.cio banu.ch/cio banu.php
Ps : pour voir le probleme se manifester, il faut naviguer dans le site avec un style, puis le changer avec la barre en bas !
Ps2: J'ai encore des problème au niveau de l'affichage, notemment sous IE6 avec les png, mais ce n'est pas le sujet de mon post
Merci énormément davance pour ceux qui auront pris du temps !
Modifié par loXo (01 Mar 2007 - 16:09)
J'ai décidé de me mettre au css, et d'abandonner les structures de sites en tableau
Je suis donc arrivé sur ce super site ou j'au pu commencer mon apprentissage !
En parcourant les tutoriels, je suis tombé sur:
Faire un Style switcher (changement d'habillage) en PHP
J'ai voulu mettre en oeuvre ce systéme, et j'ai cru y arriver.
Cependant sous les systemes IE, ca ne fonctionne pas comme je le souhaiterais.
Je m'explique:
- En laissant les options de mise en cache standard dans IE, voilà ce qu'il se passe : le nouveau style apparait bien sur la page courante, mais sur les autres pages, je suis obligé d'actualiser manuellement pour que mon nouveau css soit pris en compte. (si je regarde les sources de ma page, avant actualisation, je vois que c'est la mauvaise feuille de style qui est sollicitée... pas celle que j'avais redéfinie... )
- Je résoult une partie du problème, en mettant les balises meta suivantes (que j'ai trouvé sur un forum de discussion) : (je sais même pas si c'est trés conseillé et trés valide) :
<META http-equiv="Cache-Control" content="no-cache">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Expires" content="0">
Donc lorsque je met ce bout de code, je n'ai plus besoin de réactualiser chaque page manuelement, mais je suis obligé d'y retourner une seconde fois pour que le style redéfini soit pris en compte, du moins, sur les pages que j'avais visité avec le précédent style...( j'arrive pas à expliquer mieux ...)
Ma question est donc : Comment faire pour que tout cela se passe bien, (Faut il forcer une reactualisation totale par le code? (comment? puisque la ca ne fonctionne pas) - Je ne souhaite pas passer par les options du navigateur d'IE car mon but, bien sur, est que cela fonctionne chez tous les Internautes et pas seulement chez moi )
Voili l'url ou on peut voir mon pb:
Merci aux modérateurs de ne pas modifier l'espacement dans l'adresse.. En effet, j'ai déjà eu des problémes à cause d'un référencement non souhaité en donnant une adresse sur un forum)
donc voici l'url, ou il faudra supprimer les espacements entre cio et banu à chaque fois ! ( désolé )
: -http://www.cio banu.ch/cio banu.php
Ps : pour voir le probleme se manifester, il faut naviguer dans le site avec un style, puis le changer avec la barre en bas !
Ps2: J'ai encore des problème au niveau de l'affichage, notemment sous IE6 avec les png, mais ce n'est pas le sujet de mon post
Merci énormément davance pour ceux qui auront pris du temps !
Modifié par loXo (01 Mar 2007 - 16:09)