Condition de design d'après la date ? |
Bienvenue invité ( Connexion | Inscription )
Condition de design d'après la date ? |
25 Dec 2017, 11:49
Message
#1
|
|
Ceinture orange OSC Groupe : Membres Messages : 209 Inscrit : 14-June 07 Lieu : Bretagne Membre no 17861 |
Bonjour,
Je désirerai pouvoir changer le fond du site par rapport au jour et au mois. Genre (Si le jour et le mois sont compris entre les 20 décembre et 31 décembre alors affiche fond de Noël) (Si le jour et le mois sont compris entre les 1 janvier et 10 janvier alors affiche fond du premier de l'an) (Autrement affiche fond normal) Merci pour vos réponse et bonnes fêtes de fin d'année. Cdt -------------------- Sur (SiteS): oscommerce-2.2rc1-FR-w3c-3 - More_Pics_6 for 2.2 ms2 - big_images 1.25 - TNT 24h (France only) - PayPal IPN V2.3.4.5 - Colissimo 1 2 3 4 5 - Discount coupons code 3.2
Modules bancaires: Cybermut, Atos. |
|
25 Dec 2017, 17:59
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour et joyeux Noël !
Je ne vois qu'une seule solution vu que cela se passe dans le fichier stylesheets.css : que le serveur interprète le css comme du php pour pouvoir inclure du php dedans. Si il n'y a pas d'error 500 en mettant ceci dans le .htaccess, c'est jouable : Code AddHandler application/x-httpd-php .css <Files *.css> Header set Content-type "text/css" </Files> Dans le fichier stylesheets.css, ajouter au début : Code <?php switch (date('n')){ case 1 : if (date('d')<=15){ $background = 'meilleurs-voeux.jpg'; } break; case 12 : if (date('d')>=20){ $background = 'fond-ecran-noel.jpg'; } break; default: $background = 'fond-normal.jpg'; } Toujours dans stylesheets.css, dans la partie BODY modifer la ligne background-image: comme ceci : Code background-image:url(images/<?php echo $background; ?>); Cela devrait donner un truc du genre : Code BODY { background: #EFEFEF; background-image:url(images/<?php echo $background; ?>); background-attachment:fixed; color: #000000; margin: 0px; } J'ai pas testé mais çà devrait fonctionner. -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
26 Dec 2017, 10:44
Message
#3
|
|
Ceinture orange OSC Groupe : Membres Messages : 209 Inscrit : 14-June 07 Lieu : Bretagne Membre no 17861 |
Bonjour, merci pour ton aide, j'avais essayé avec 3 stylesheets.css différents en mettant dans le fichier index.php les conditions mais en allant sur des pages secondaires ça affichait à nouveau le fond principal, alors, je vais essayer ta méthode. Cdt
-------------------- Sur (SiteS): oscommerce-2.2rc1-FR-w3c-3 - More_Pics_6 for 2.2 ms2 - big_images 1.25 - TNT 24h (France only) - PayPal IPN V2.3.4.5 - Colissimo 1 2 3 4 5 - Discount coupons code 3.2
Modules bancaires: Cybermut, Atos. |
|
26 Dec 2017, 10:53
Message
#4
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Re,
Pour ta méthode à 100%, il faut mettre les mêmes conditions dans toutes les pages se trouvant dans le répertoire "catalog". -------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
Version bas débit | Nous sommes le : 29th March 2024 - 16:35 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |