Il suffit d’insérer ce code HTML dans la boucle de votre choix. Pour le logo d’un article :
- <a href="#URL_ARTICLE"><img
- src="[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |filtrexxx
- |extraire_attribut{src})]"
- border="0"
- onMouseOver="this.src='[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |filtrexxx
- |filtreyyy
- |extraire_attribut{src})]'"
- onMouseOut="this.src='[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |filtrexxx
- |extraire_attribut{src})]'"></a>
Dans le cas logo / logo noir et blanc voilà ce que ça peut donner :
- <a href="#URL_ARTICLE"><img src="[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |image_reduire{180,180}
- |extraire_attribut{src})]"
- border="0"
- onMouseOver="this.src='[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |image_reduire{180,180}
- |image_nb{330,330,330}
- |image_gamma{-30}
- |extraire_attribut{src})]'"
- onMouseOut="this.src='[(#LOGO_ARTICLE_RUBRIQUE
- |#URL_ARTICLE
- |image_reduire{180,180}
- |extraire_attribut{src})]'"></a>
Il existe beaucoup d’autres filtres à l’adresse suivante http://www.spip.net/fr_article3327.html qui peuvent être combinés les uns aux autres.
Il faut avoir inséré un logo dans son article ou sa rubrique au préalable pour cet exemple. Cependant rien ne vous empêche d’adapter ce code à vos documents joints.
Un exemple sur le site du Volant Opale Club avec le filtre sépia.
Beurt m’a suggéré une approche alternative en utilisant le fichier mes_fonctions.php [1], il suffit d’y ajouter ces lignes :
- <?php
- // Fonction qui rajoute un effet de survol sur les images dont l'image de survol n'est pas déjà définie.
- // utilisation: Placer dans un squelette:
- // [(#BALISE_IMAGE
- // ||des_filtres
- // |inserer_rollover{[(#AUTRE_BALISE_IMAGE||encore_des_filtres})]
- function inserer_rollover($texte,$rollover) {
- $onmouseover=" onmouseover=\"this.src='".extraire_attribut($rollover, "src")."'\"";
- $onmouseout=" onmouseout=\"this.src='".extraire_attribut($texte, "src")."'\"";
- return $texte;
- }
- ?>
Ensuite on l’utilise tout simplement dans les squelettes avec :
||des_filtres
|inserer_rollover{[(#AUTRE_BALISE_IMAGE
||encore_des_filtres})]
A vous de voir quelle est la solution qui vous paraît la mieux adaptée à vos besoins.
























