Bonjour
J'ai besoin d'intégrer du css (display:none;) dans un album et j'ai beau tourner dans tous les sens, impossible de trouver la solution, donc je me tourne vers vous.
Pour aider, cette page s'appelle index?/recents_pics, donc si quelqu'un a un code, je suis preneur.
Joyeuses Pâques!!
A+
Hors ligne
Bonjour,
Je regarde vite fait sur une vieille version que j'ai sous les yeux.
La page des images récentes est générée par index.php avec le paramètre recent_pics.
Le html créé est en grande partie commun aux autres albums.
L'identifiant du body est theCategoryPage et le template utilisé est index.tpl.
Dans ces conditions, ça me paraît difficile de faire le distingo, sauf à modifier le code en profondeur.
Mais je pense que l'équipe Piwigo t'apportera une réponse plus satisfaisante.
Joyeuses Pâques à toi.
Hors ligne
La page des images récentes est un album comme un autre. Il me semblait avoir vu une question sur la façon d'attribuer des thèmes différents selon les albums, mais je retrouve pas le message.
Hors ligne
Re
Merci à vous deux pour vos réponses, mon problème est là, c'est que c'est un album comme les autres, donc difficile de lui mettre un css particulier .. Mais je ne désespère pas !!
A+
Hors ligne
Bonjour
avec un petit plugin perso en utilisant pour cibler la page
if (isset($page['section']) and $page['section'] == 'recent_pics'){
}
Hors ligne
ddtddt a écrit:
Bonjour
avec un petit plugin perso en utilisant pour cibler la page
if (isset($page['section']) and $page['section'] == 'recent_pics'){
}
J'abuse, mais comment intégrer du css entre les {} ??
Hors ligne
En s'inspirant de https://fr.piwigo.org/doc/doku.php?id=a … _debordent
Après, je ne suis pas du tout certain de savoir comment placer les éléments, peut-être :
... if (isset($page['section']) and $page['section'] == 'recent_pics'){ $template->assign... <style type="text/css"> la classe ou l'ID { display:none; } </style> } ...
Hors ligne
Bon, j'ai mis ceci
if (isset($page['section']) and $page['section'] == 'recent_pics'){ echo'<style>#map{display:none;}</style>'; }
Mais à première vue, ça ne fonctionne pas !!
Une idée ?
A+
Hors ligne
Bonjour,
il faut mettre cela dans une fonction
genre en plugin perso mais je n'ai pas tester
add_event_handler('loc_begin_page_header', 'persocsspagetruc'); function persocsspagetruc(){ $toto ="<style>#map{display:none;}</style>"; if (isset($page['section']) and $page['section'] == 'recent_pics'){ $template->append('head_elements',$toto ); } }
Hors ligne
Bonjour,
Ça fonctionne. Comme je n'ai pas d'élément map, je l'ai testé sur thumbnails pour le fun :
<?php add_event_handler('loc_end_page_header', 'MyRecentPics'); function MyRecentPics(){ global $template, $page; if (isset($page['section']) and $page['section'] == 'recent_pics'){ $template->append('head_elements', '<style type="text/css"> ul#thumbnails {display:none;} </style>' ); } } ?>
Hors ligne
Salut
Je viens d'essayer, mais paf le chien, ça ne fonctionne pas, mais je sens qu'on est pas loin de la solution ..
Merci de votre aide à tous ...
Hors ligne
et avec #osmmap au lieu de #map
Hors ligne
Yes, c'était exactement ça !!!!
Bises à ma voisine pour avoir trouvé la solution et mention spéciale polowigo et ddtddt pour leur aide précieuse .. Bon j'arrête, on va me traiter de fayot !
Merci à tous pour votre aide inestimable !!!!!!!!!
A+
Hors ligne
Bonjour,
le #map{display:none;} c'est toi qui l'avait donné :-P
si @Katryne trouve les plugin perso je vais pouvoir me reposer et lui laisser les faire :-D
Hors ligne
ddtddt a écrit:
Bonjour,
le #map{display:none;} c'est toi qui l'avait donné :-P
si @Katryne trouve les plugin perso je vais pouvoir me reposer et lui laisser les faire :-D
L'erreur est humaine... Avec @Katryne on a passé un pacte, je lui fais son css et elle me fait les plugins !!
Hors ligne