Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «   Yacs et S5? «  

Comment: Yacs et S5?

<< Previous Next >>
Elrik: Le changement d'images démontré par Eric est sans doute réalisé par cron ou équivalent, c'est-à-dire une routine qui s'exécute à intervalles réguliers en arrière-plan.

Pas de problème pour faire cela dans YACS, ou, de façon plus générale, en PHP.

Prenez une skin ordinaire, appelons-là gabuzomeu. Créez un sous-répertoire mastheads pour y placer une série d'images. Editez la feuille de style gabuzomeu.css pour charger l'une des images à partir de ce répertoire. Vérifiez votre travail à partir d'un navigateur ordinaire.

L'étape suivante est de faire générer du CSS par du PHP. Copiez la feuille de style avec l'extension .php. Ainsi, nous avons créé gabuzomeu.php. Ne pas oublier de répercuter le changement dans le fichier template.php, c'est lui qui charge la feuille de style. Vérifiez à partir d'un navigateur ordinaire que le passage au PHP s'est bien passé.

Bon, passons au changement automatique. Téléchargez l'excellent script Basic Image Randomizer. Placez le script basic_image_randomizer.php dans le même répertoire que votre skin. Puis éditez la feuille de style, version PHP, pour faire deux opérations :

1. charger le script aléatoire, en insérant la ligne suivante tout au début du fichier

<?php include("basic_image_randomizer.php"); ?>


2. lancer le script, en remplaçant le nom fixe de l'image chargée par l'appel d'une fonction, par exemple

background: url(mastheads/image1.jpg)


devient

background: url(<? imageRandom('mastheads/', 'jpg,png'); ?>)


Normalement, il n'y a ensuite plus qu'à sauver le fichier modifié puis à regarder, fasciné, le truc tourner tout seul...

by Bernard on Mar. 10 2006