Pages: 1
Bonjour,
J'utilise avec bonheur le code du plugin extended description pour insérer une photo de mon piwigo dans la description d'une autre.
J'ai aussi créé depuis des lustres une class de css pour encadrer une photo et l'ombrer.
Mais je n'arrive pas à appliquer le css à la photo citée via extended description : cela encadre tout le paragraphe et l'effet css s'étale d'une marge à l'autre au lieu d'encadrer la photo, comme pour un paragraphe qui contiendrait la photo.
Pour montrer ce que je veux obtenir, j'ai mis dans une description, 2 fois la même photo : la première avec le code d'extended description, la seconde avec l'insertion classique d'une image à partir de son url : https://album.chauvigne.info/picture?/2 … _francisco
Est-il possible d'appliquer une class css à la photo citée via Extended description et non à son conteneur ?
Dernière modification par Katryne (2026-03-02 15:47:58)
En ligne
Hello Katryne,
Dans le premier cas tu as entre 2 paragraphes un span class="img-cadre" contenant un lien contenant l'img.
Dans le second cas, tu as une img class="img-cadre" directement dans un paragraphe.
Comment souhaites-tu organiser les choses en fait ?
Hors ligne
Polowigo, bonjour !
Ce n'est pas que je veuille organiser d'une façon ou d'une autre, le souci est que je n'arrive pas à appliquer du css à une image insérée via le code généré par le plugin Extended description, car en ce cas, l'image étant dans un span, le css est appliqué au span (pleine largeur) et pas à l'image. Je voulais savoir s'il est possible de faire autrement avec le code d'extended description.
Si je veux mon css, je vais devoir me passer d'extended description et passer par l'url classique.
En ligne
La solution que t'as postée pendant que je répondais, je ne la comprend pas trop.
En ligne
C'est pour ça que je t'ai parlé d'organisation car je ne suis pas certain d'avoir tout capté :
- le span est-il créé par Extended description ?
- la classe img-cadre est-elle créée par toi ou par Extended description ?
- la classe img-cadre est-elle attribuée au span par toi ou par Extended description ?
La seconde image hors E.d. se voit, elle aussi, attribuer la classe img-cadre, est-ce de ton fait ?
Hors ligne
- c'est moi qui ai encadré le code de extended description de span comme ça :
<span class="img-cadre">[photo id=10453]</span>
- la classe img-cadre est créée par moi dans LFE et c'est moi qui l'ai appliquée dans le 1er cas au span qui entoure la "citation d'image" d'Extended description, dans le 2e cas à l'image.
.img-cadre,#theImage img {
display: block;
padding:1%;
margin: 1rem auto;
margin-top: 10px;
text-align:center;
box-shadow: 5px 5px 20px #151515;
}C'est une class que j'utilise sur tous mes sites, Piwigo ou pas.
- Dans le 2e cas, j'ai mis dans un paragraphe l'image elle-même affectée de la class, comme ça :
<p style="text-align: center;">
<img alt="" class="img-cadre" src="https://album.chauvigne.info/i?/upload/2025/02/16/20250216093459-efcc0529-la.jpg" style="width: 1008px; height: 634px;" /></p>Et j'ai centré le paragraphe, parce que ça marche pas toujours quand je mets le centrage d'image dan la class.
En ligne
Donc, pour en revenir à mon #3, je verrais ça :
<span class="img-ed">[photo id=10453]</span>
et :
.img-cadre, #theImage img, .img-ed img {
display: block;
padding:1%;
margin: 1rem auto;
margin-top: 10px;
text-align:center;
box-shadow: 5px 5px 20px #151515;
}Pas sûr que ça fonctionne par contre.
Hors ligne
Ben si ça fonctionne, homme de peu de foi ! Merki !
En ligne
Ne crois pas que tu vas t'en tirer comme ça.
En fait, ça marche pas tout le temps du 1er coup, que j'arrive d'un lien cité ou de l'admin après enregistrement des modifs, le css n'est pas appliqué de suite, il faut lui donner un coup de CTRL+F5.
Faut que je rajoute de l"!important" dans le css ?
En ligne
Tu sais ce que je pense des !important qui se baladent un peu partout...
Perso je placerais ce css dans "custom" plutôt que LFE puis, si ça ne fonctionne pas, je vérifierais à l'aide de l'inspecteur si les directives ne sont pas surchargées ailleurs avec de l'important justement (mais je ne pense pas que ce soit le cas).
Hors ligne
Oui, c'est tout bon maintenant et sans être !important.
En ligne
Pages: 1