reBonjour, (cf. http://fr.piwigo.org/forum/viewtopic.ph … 68#p221968 )
Je cherche donc à définir un style css sur les images pour seulement un album, exemple le filtre:
.img:hover { filter: invert(100%);}
lorsque l'on passe la souris sur une image de l'album 22
if ($page['category']['id'] ==22 )
, j'ai essayé avec plusieurs manipulation avec le plugin personnel sans succès, j'ai seulement réussi à appliqué un filtre css à l'ensemble de la galerie, comment dois-je procéder, s'il vous plait.
Bonjour,
Il faudrait l'ensemble du code du plugin pour pouvoir te guider ;-)
Hors ligne
Bonjour ddtddt,
Justement je n'arrive pas à faire la suite, en fait ce qui fonctionne c'est appliquer un filtre sur l'ensemble de la galerie avec :
( /admin.php?page=theme&theme=bootstrap_darkroom )
Dans "admin" > "Thèmes" > "Bootstrap Default Configuration" puis dans "Custom CSS"
#theImage img:hover { filter: invert(100%);}
voila ce qui fonctionne parfaitement, mais je voudrai appliquer ce filtre seulement sur l'album 22, comment peut-on procéder ?
vs a écrit:
Bonjour ddtddt,
Justement je n'arrive pas à faire la suite, en fait ce qui fonctionne c'est appliquer un filtre sur l'ensemble de la galerie avec :
( /admin.php?page=theme&theme=bootstrap_darkroom )
Dans "admin" > "Thèmes" > "Bootstrap Default Configuration" puis dans "Custom CSS"Code:
#theImage img:hover { filter: invert(100%);}voila ce qui fonctionne parfaitement, mais je voudrai appliquer ce filtre seulement sur l'album 22, comment peut-on procéder ?
Pour filtrer sur un seul album je dirais qu'il faut fair un plugin perso avec un code du genre
add_event_handler('loc_end_page_header', 'add_pesocss22t');
function add_pesocss22t() {
global $template, $page;
if (!empty($page['category']['id']) and $page['category']['id']==22) {
$template->append('head_elements', '<style>
#theImage img:hover {
filter: invert(100%);}
</style>');
}
}
Hors ligne
Super, merci ddtddt !! C'est exactement ce que je cherchais, faire passer une photographie négative en positive ou positive en négative :
<?php add_event_handler('loc_end_page_header', 'persoalbumerciddtddt'); function persoalbumerciddtddt() { global $template, $page ; if ( !empty($page['category']['id']) ) { if ($page['category']['id'] ==22 ) { $template->append('head_elements','<style> #theImage img:hover { filter: invert(100%); -webkit-filter: invert(100%); -moz-filter: invert(100%); -o-filter: invert(100%); -ms-filter: invert(100%); transform: rotateY(180deg); }</style>');} }} ?>
Vive ddtddt !
[Résolu]
Bonjour,
Je cherche à faire exactement la même manipulation, sauf en se basant sur un "Mots-clés", ou sur un mot dans le champ IPTC "Description".
J'ai essayé avec $picture['current']['comment'] , sans succès.
Merci pour votre aide.
conseil: faites des pint_r de $picture (ou autre variables globales) selon différents event (par ex loc_begin_picture) pour voir quel est le scope de certaines variables
Hors ligne