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

  FORUM HardWare.fr
  Programmation
  PHP

  Style switcher sans CSS mais avec chgmt d'images

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Style switcher sans CSS mais avec chgmt d'images

n°1663484
lofo7
Posté le 27-12-2007 à 20:54:39  profilanswer
 

Bonjour,
j'avais posé une question ce matin sur le style switcher et on m'avait répondu d'utiliser les cookies. http://forum.hardware.fr/hfr/Progr [...] 0736_1.htm
Donc, je m'y suis mis mais je bloque sur une utilisation obligatoire des CSS.
Mais moi, j'aimerais faire un Style switcher sans CSS (voilà pourquoi je poste ce message dans la catégorie PHP).
 
Je m'explique :
J'ai créé sous illustrator 6 styles différents. En voici deux pour aider à comprendre :
- http://www.caderia.com/essairose.php
- http://www.caderia.com/essai.php
 
Mon "design" est composé de 9 images (c'est un simple tableau, l'image du centre est dynamique). J'aimerais donc que les 8 images fixes puissent changer (donc un chargement de nouvelles images) et qu'un cookie retienne la préférence de l'utilisateur (design rouge, vert, bleu,...).
 
Donc plutôt que d'appeler un style CSS, je pensais appeler le tableau correspondant (qui serait dans un fichier php à part), c'est-à-dire les 8 images, et ainsi "enregistré" le tableau dans le cookie.
 
Mais bref, après des recherches à droite à gauche, j'ai vu que tout les tutos possibles et imaginables sur les style switcher se basait sur un changement de feuille de style.
N'y a t'il pourtant pas moyen de charger de nouvelles images d'un tableau plutôt que des feuilles de styles ?
 
J'espère que mes explications laborieuses sont claires !!!  :)  
Merci
Max

mood
Publicité
Posté le 27-12-2007 à 20:54:39  profilanswer
 

n°1663541
leflos5
On est ou on est pas :)
Posté le 27-12-2007 à 23:42:05  profilanswer
 

Je pense sincèrement que tu devrais sérieusement te mettre aux css, ça règlerait bien de tes problèmes dont le code pourri chié par ton éditeur.
 
Il faut comprendre comment marche tout ça (http, cache, moteurs de recherche, css...) pour y voir l'intéret mais y'a pas à tortiller sur ce coup là :spamafote:

n°1663548
lofo7
Posté le 28-12-2007 à 01:21:15  profilanswer
 

Bah ça me dérange pas d'utiliser le CSS. Disons que j'avais déjà tout fait sur Illustrator donc je voulais m'en servir.
Bah je verrais ça plus tard alors, je vais continuer avec mes images, ça me ferait chier d'avoir fait mes images et de ne pas les utiliser.
Merci !

n°1663582
Mxtrem
Posté le 28-12-2007 à 10:23:19  profilanswer
 

<?php
if($_COOKIE['nomducookie'])
{
 $preferance = $_COOKIE['nomducookie']);
 switch($preferance) {
  default:
  case "bleu":
   $extImg = "bleu";
  break;
  case "rose":
   $extImg = "rose";
  break;
  }
}
else
{
 $extImg = "bleu";
}
 
Puis après dans ton tableau t'appelles les images comme ça :
<img src="img/image1_<?=$extImg;?>.jpg">
 
Quand l'user veut changer de couleur tu le rediriges vers une page :
<?php
$cookie = $_COOKIE['nomducookie'];
if($cookie) {
 if($cookie=="bleu" ) {
  $userSouhaite = "rose";
 }
 else {
  $userSouhaite = "bleu";
 }
}
else
{
// sachant que l'affichage par défaut sera le bleu et que l'user n'a pas de cookie, il demandera donc le rose
 setcookie("nomducookie","rose",time()+3600);
}
header("location: http://www.tonsite.com" );
?>
 
Bon c'est fait à la rache, c'est pas très propre ni rien mais bon, c'est le plus simple pour ce que tu veux.

n°1663612
leflos5
On est ou on est pas :)
Posté le 28-12-2007 à 12:14:01  profilanswer
 

Il faut voir plus loin que le résultat à l'affichage, en plus d'être lourd de faire de la mise en page avec des images et tableaux, c'est archi dépassé comme méthode, ça fait autant de pages que de couleurs (il va aimer google, ça fait de la bande passante suicidée pour rien, ça donne du texte illisible autrement qu'avec un oeil...
 
Bref c'est pas adapté ;)
 
Parfois y'a pas d'autre solution que les images, mais tu peux aussi utiliser les css pour définir la source d'une image ;)
 
http://www.mammouthland.net/cours/ [...] e_fond.php

n°1663664
lofo7
Posté le 28-12-2007 à 14:20:58  profilanswer
 

Merci pour vos réponses.
J'ai mis ce que j'ai fait pour le moment mais je suis en train de le refaire tout en CSS, ça sera plus propre, plus beau, et plus pratique pour les changements.
Merci quand même pour ton code Mxtrem, je l'essaierais quand même histoire que tu ne l'ai pas fait pour rien.
@+

n°1663862
leflos5
On est ou on est pas :)
Posté le 29-12-2007 à 01:39:31  profilanswer
 

Le principe restera le même pour envoyer la bonne css en fonction du choix ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Style switcher sans CSS mais avec chgmt d'images

 

Sujets relatifs
recherche dev qui aime faire des imagesmenu déroulant CSS
[Résolu]Probleme Css IE6[CSS]question sur un avertissement du validateur
[Spry & XML]Impossible d'afficher des images dans mon tableauCadre Arrondi CSS [plus clair]
[HTML/CSS] SpoilerQuel est le meilleur CMS en ASP ? (style joomla)
probleme background color en CSS sur Firefox[Résolu][Html/CSS]"a:active" ne marche qu'à l'instant du clic..
Plus de sujets relatifs à : Style switcher sans CSS mais avec chgmt d'images


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