You are not logged in.
Pages: 1
Bonjour,
Je souhaite intégrer des illustrations afin de les afficher dans un client RSS. Je n'ai pas la main sur ce dernier et il n’accepte pas les images supérieur à 100px (hauteur ou largeur).
Lorsque j'insère une illustration, le cms redimensionne l'image en 150px (même si elle est plus petite).
Est ce paramétrable ? Y a t il un contournement possible ?
Merci,
Cordialement.
Offline
Bonjour,
La dimension de l'illustration est donné par la vue utilisée et peu être modifiée en surchargeant la vue.
Par exemple, par défaut, dans la vue résumé d'un article, l'illustration est redimensionnée pour entrer dans un cadre de 100 px sur 100px. Ce sont les 2 derniers arguments de la fonction resolveBoundedImage :
<img
src="{resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 100, 100)}"
alt="{metadata/illustration/alt-text}"/>
En surchargeant la vue, vous pouvez agir sur ces 2 paramètres. A noter qu'il s'agit d'un "cadre" de X pixels max de large sur Y pixels max de hauteur : l'image ne sera pas déformée.
Cdt.
Laurence Aumeunier
Ametys Expert
Offline
Bonjour,
Merci pour la réponse mais je me demande dans quelle mesure cela s'applique au flux RSS :
Dans news-abstract.xsl, j'avais 100 pour les 2 derniers arguments et pourtant mon image était en 150.
Je l'ai donc changé dans news.xsl ; l'image fait bien 100 dans ma page mais elle fait toujours 150 dans le flux RSS.
Y a t il quelque chose de particulier avec le RSS ?
Merci,
Cordialement.
Offline
Il s'agit donc du même constat lors du post
Vous n'avez pas la main sur le flux RSS généré et effectivement ce dernier utilise des illustrations de 150x150 pixels.
Vous vous recommande à nouveau d'ouvrir une demande d'évolution à ce sujet.
Cdt.
Laurence Aumeunier
Ametys Expert
Offline
Bonjour,
J'ai un problème similaire avec l'affichage d'une image au sein d'un carrousel.
<img src="{resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 1800, 612)}" alt="{metadata/illustration/alt-text}"/>
Malgré ce code une image de 1663 par 907 n'est pas redimensionnée.
Offline
Quelle est l'url générée par ce code XLT ?
Raphael Franchet
Expert Ametys
Offline
La voici:
<img alt="" src="/cms/preview/cilgere/_contents/ametys-internal%253Asites/cilgere/ametys-internal%253Acontents/camp3-campagne/_metadata/illustration/image/lokskeppT67_1920_badge.jpg?objectId=defaultWebContent://952c63cd-c23f-4d03-95cf-16da4bf37c2f">
Offline
ah... je crois que vous avez inversé largeur et hauteur.
C'est d'abord maxHeight et après maxWidth.
resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 612, 1800)
Raphael Franchet
Expert Ametys
Offline
Pages: 1