Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

flop25
2018-01-30 00:01:44

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

vs
2018-01-29 19:58:42

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.

vs
2017-07-16 23:25:02

Super, merci ddtddt !! C'est exactement ce que je cherchais, faire passer une photographie négative en positive ou positive en négative :

Code:

<?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]

ddtddt
2017-07-16 19:51:26

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>');
  }
}

vs
2017-07-16 16:06:17

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 ?

ddtddt
2017-07-16 08:13:45

Bonjour,

Il faudrait l'ensemble du code du plugin pour pouvoir te guider ;-)

vs
2017-07-15 20:35:03

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:

Code:

.img:hover { filter: invert(100%);}

lorsque l'on passe la souris sur une image de l'album 22

Code:

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.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact