Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1466 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  un lien pour switcher la feuille de style d'un site, comançamarche ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un lien pour switcher la feuille de style d'un site, comançamarche ?

n°282186
panchopa
le lama de Lima
Posté le 08-01-2003 à 20:31:33  profilanswer
 

Avec un bouton on peut changer l'aspect d'un site en faisant appel a une autre feuille de style. Les 3 sites basés sur ce principe que j'ai vu sont basés sur du php ou asp.  
 La question est de de savoir si c'est aussi possible de faire cette fonction avec  des pages en html.  
 
Marchi


Message édité par panchopa le 08-01-2003 à 20:33:00
mood
Publicité
Posté le 08-01-2003 à 20:31:33  profilanswer
 

n°282199
gm_superst​ar
Appelez-moi Super
Posté le 08-01-2003 à 20:53:46  profilanswer
 

Non. Mozilla permet de changer la feuille de style par une option à lui mais il ne la garde pas d'une page à une autre. Donc pour Mozilla et les autres navigateurs, il faut utiliser un langage coté serveur qui enverra le cookie qui va bien pour mémoriser le choix de la feuille de style.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°282275
Hermes le ​Messager
Breton Quiétiste
Posté le 08-01-2003 à 23:58:13  profilanswer
 

pas mieux, mais au lieu d'utiliser un cookie (  [:vomi] ) je préfère un if (ou un case) et bon include des familles.

n°282279
A Levra Se​nza Coda
Aghju maghjatu u bichoco ?
Posté le 09-01-2003 à 00:01:47  profilanswer
 

Hermes : tu peux détailler la procédure ? :heink: j'ai du mal à voir comment conserver une telle "option utilisateur" sur toutes les pages d'un site sans avoir recours à un biscuit aux pépites de chocolat :/


---------------
1732 : Giacinto Paoli rédige un projet de constitution, dont le préambule decrète pour la première fois dans l'histoire de l'Humanité "Les Hommes naissent libres et égaux en droit"...
n°282284
gm_superst​ar
Appelez-moi Super
Posté le 09-01-2003 à 00:13:46  profilanswer
 

Hermes le Messager a écrit :

pas mieux, mais au lieu d'utiliser un cookie (  [:vomi] ) je préfère un if (ou un case) et bon include des familles.


Ouais bon, c'est pas la mort les cookies... et il n'y a pas tellement moyen de faire autrement...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°282286
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 00:15:13  profilanswer
 

Ben c'est très simple :
 
Tu dois avoir déjà une page en html où TOUT le graphisme est contenu dans les CSS. Quand je dis tout le graphisme, je parle :
- de la taille des tables, des divs des cellules etc...
- des polices.
- des liens.
etc...
 
Ensuite, sur ma page index.php, je fais un if ($style == "" ){print("<link href=\"defaut.css\" rel=\"stylesheet\" media=\"screen\" />" ); }  
else if ($style == "1" etc... etc... else if (style == "2" etc... etc...
 
Ainsi, en entête de ma page index.php, je génère le lien vers ma feuille de style externe en fonction du choix de l'utilisateur.
 
Ensuite dans la page index, tu proposes plusieurs liens comme ceci : index.php?style=1, index.php?style=2 etc...
 
Evidemment, si l'utilisateur veut CONSERVER ses choix la prochaine fois qu'il revient sur le site, on est obligé de passer par la lecture d'un cookie pour connaitre SON style. Sinon, si le site requiert une autentification par session, on peut aussi passer par une valeur enregistrée dans une table.


Message édité par Hermes le Messager le 09-01-2003 à 00:17:53
n°282288
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 00:16:13  profilanswer
 

gm_superstar a écrit :


Ouais bon, c'est pas la mort les cookies... et il n'y a pas tellement moyen de faire autrement...


 
La question du cookie, c'est SEULEMENT pour CONSERVER le choix de l'utilisateur, la question de départ n'était pas celle-ci (du moins je crois...  ;) ).

n°282289
gm_superst​ar
Appelez-moi Super
Posté le 09-01-2003 à 00:16:51  profilanswer
 
n°282291
gm_superst​ar
Appelez-moi Super
Posté le 09-01-2003 à 00:18:37  profilanswer
 

Hermes le Messager a écrit :


 
La question du cookie, c'est SEULEMENT pour CONSERVER le choix de l'utilisateur, la question de départ n'était pas celle-ci (du moins je crois...  ;) ).


Certes, mais l'intérêt est TRÈS limité si on ne peut pas conserver le réglage d'une visite à une autre. Là on fait d'une pierre 2 coups.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°282296
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 00:26:41  profilanswer
 

On ne s'est pas compris sur ce coup là.
 
Tu es obligé de passer par un if ou un case de toute manière pour générer ton entête dans ta page.  ;)  Je crois que c'est cela qu'il voulait savoir. Il faut attendre de voir s'il confirme.

mood
Publicité
Posté le 09-01-2003 à 00:26:41  profilanswer
 

n°282297
gm_superst​ar
Appelez-moi Super
Posté le 09-01-2003 à 00:34:02  profilanswer
 

La question était de savoir si on pouvait sans PHP ou ASP. Réponse unanime : non. Donc tous le reste (cookie or not cookie, if ou pas if) n'est que du bavardage spéculatif. Peut être qu'il sait comment le faire en PHP ou ASP ;)


Message édité par gm_superstar le 09-01-2003 à 00:34:13

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°282302
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 00:43:08  profilanswer
 

J'ai relu ta première réponse et effectivement, mea culpa, tu as bien précisé "pour conserver le cookie".   :whistle:

n°282323
A Levra Se​nza Coda
Aghju maghjatu u bichoco ?
Posté le 09-01-2003 à 02:09:49  profilanswer
 

Hermes le Messager a écrit :

Ben c'est très simple :
 
Tu dois avoir déjà une page en html où TOUT le graphisme est contenu dans les CSS. Quand je dis tout le graphisme, je parle :
- de la taille des tables, des divs des cellules etc...
- des polices.
- des liens.
etc...
 
Ensuite, sur ma page index.php, je fais un if ($style == "" ){print("<link href=\"defaut.css\" rel=\"stylesheet\" media=\"screen\" />" ); }  
else if ($style == "1" etc... etc... else if (style == "2" etc... etc...
 
Ainsi, en entête de ma page index.php, je génère le lien vers ma feuille de style externe en fonction du choix de l'utilisateur.
 
Ensuite dans la page index, tu proposes plusieurs liens comme ceci : index.php?style=1, index.php?style=2 etc...
 
Evidemment, si l'utilisateur veut CONSERVER ses choix la prochaine fois qu'il revient sur le site, on est obligé de passer par la lecture d'un cookie pour connaitre SON style. Sinon, si le site requiert une autentification par session, on peut aussi passer par une valeur enregistrée dans une table.


 
Question :
 
(je suis pas du tout familier de PHP, je n'utilise que les SSI Apache pour mon usage perso)
 
ta variable $style, elle est définie où, comment, à quel moment ???


---------------
1732 : Giacinto Paoli rédige un projet de constitution, dont le préambule decrète pour la première fois dans l'histoire de l'Humanité "Les Hommes naissent libres et égaux en droit"...
n°282324
A Levra Se​nza Coda
Aghju maghjatu u bichoco ?
Posté le 09-01-2003 à 02:10:47  profilanswer
 

gm_superstar a écrit :


Certes, mais l'intérêt est TRÈS limité si on ne peut pas conserver le réglage d'une visite à une autre. Là on fait d'une pierre 2 coups.


 
Ben vi c ce que je pensais, si d'une visite à une autre ça marche pas... ou si l'utilisateur rentre une URL différente (du même site) au cours d'une même session... (bon ok c plutôt rare :D)


---------------
1732 : Giacinto Paoli rédige un projet de constitution, dont le préambule decrète pour la première fois dans l'histoire de l'Humanité "Les Hommes naissent libres et égaux en droit"...
n°282332
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 02:30:30  profilanswer
 

A Levra Senza Coda a écrit :


 
Question :
 
(je suis pas du tout familier de PHP, je n'utilise que les SSI Apache pour mon usage perso)
 
ta variable $style, elle est définie où, comment, à quel moment ???


 
Laisses tomber, y avait double débat en fait.
 
Pour ta question, la variable $style est en fait un $_GET['style'] récupéré après un lien comme index.php?style=x
 
Si aucun lien n'a été cliqué, sa valeur sera rien ("" ) donc, le style appliqué sera celui par défaut.
 
GM lui depuis le début était sur la conservation du style d'une visite à l'autre et là, c'est soit cookie soit session avec identification de l'internaute + vérif dans BDD (login mp).

n°282334
A Levra Se​nza Coda
Aghju maghjatu u bichoco ?
Posté le 09-01-2003 à 03:01:16  profilanswer
 

Hermes le Messager a écrit :


 
Laisses tomber, y avait double débat en fait.
 
Pour ta question, la variable $style est en fait un $_GET['style'] récupéré après un lien comme index.php?style=x
 
Si aucun lien n'a été cliqué, sa valeur sera rien ("" ) donc, le style appliqué sera celui par défaut.
 
GM lui depuis le début était sur la conservation du style d'une visite à l'autre et là, c'est soit cookie soit session avec identification de l'internaute + vérif dans BDD (login mp).
 


 
Ah ok, si c du passage en argument/variable ça je sais faire, je l'utilise déjà extensivement... mais sinon je voyais pas comment PHP pouvait récupérer la "valeur de la feuille de style" en cours :jap:


---------------
1732 : Giacinto Paoli rédige un projet de constitution, dont le préambule decrète pour la première fois dans l'histoire de l'Humanité "Les Hommes naissent libres et égaux en droit"...
n°282884
panchopa
le lama de Lima
Posté le 09-01-2003 à 19:22:15  profilanswer
 

gm_superstar a écrit :

La question était de savoir si on pouvait sans PHP ou ASP. Réponse unanime : non. Donc tous le reste (cookie or not cookie, if ou pas if) n'est que du bavardage spéculatif. Peut être qu'il sait comment le faire en PHP ou ASP ;)

 
 
Nan :/

n°282889
Profil sup​primé
Posté le 09-01-2003 à 19:24:39  answer
 

http://www.alltheweb.com/ on peut s'en inspirer ?

n°282892
gm_superst​ar
Appelez-moi Super
Posté le 09-01-2003 à 19:26:07  profilanswer
 
n°282929
panchopa
le lama de Lima
Posté le 09-01-2003 à 19:53:07  profilanswer
 

marchi mais mon site de + de 50 pages est en phase finale, alors je vais pas tout changer en php (d'autant que j'y connais rien, je suis a la lecon 4 de php debutant hihi  ) .
 
Hop favoris, ca sera pour le prochain site  :jap:
 
edit : je comprend pas la navigation sur ce site, ca marche que par recherche de mot-clef  :heink:


Message édité par panchopa le 09-01-2003 à 19:59:24
n°282937
Hermes le ​Messager
Breton Quiétiste
Posté le 09-01-2003 à 19:59:32  profilanswer
 

panchopa a écrit :

marchi mais mon site de + de 50 pages est en phase finale, alors je vais pas tout changer en php (d'autant que j'y connais rien, je suis a la lecon 4 de php debutant hihi  ) .
 
Hop favoris, ca sera pour le prochain site  :jap:  


 
C'est très bien que tu fasses les tutos de phpdebutant. ça nous changera de tous les mecs qui débarquent ici sans jamais faire un tuto ou une chtite recherche avant de poser des questions.  :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  un lien pour switcher la feuille de style d'un site, comançamarche ?

 

Sujets relatifs
Vous connaissez un site d'exos ?????? PLEASE !!!!!!Ouaou c quoi ce scrript qu'on voit sur ce site
Recherche aide pour developpement site d'annonces libertinesModification de variable de lien (si je dois appeller ca comme ca)
[ASP ODBC] Comment tester un lien odbc comme en php ?[php-nuke]Doit-on l'uploader a la racine du site, peut-on le mettre ds
je cherche lien pour download der delphi 6 perso edtionQuestion = quel gallery php utiliser pour sa gall. sur son site ?
meilleur moyen pour faire un site web ?Mettre Des Données D'un Forum Dans Un Site En Html
Plus de sujets relatifs à : un lien pour switcher la feuille de style d'un site, comançamarche ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR