Lien externe dans image d'accroche
fred.lavoine
Member
dans Entraide
Bonjour,
Si les images d'accroche du dossier médias sont parfaitement intégrées dans les documents, il est en autrement d'une image externalisée (provenant d'un autre site). Est-ce simplement possible ou une syntaxe particulière est-elle requise ?
Si les images d'accroche du dossier médias sont parfaitement intégrées dans les documents, il est en autrement d'une image externalisée (provenant d'un autre site). Est-ce simplement possible ou une syntaxe particulière est-elle requise ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai pas compris la question :8
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je soupçonne qu'une petite validation de sécurité est une bonne idée dans un tel cas mais probablement assez simple à exécuter.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Même de tout convertir en lien complet absolu (même pour /media) est une meilleure solution que de mettre l'image dans le body ou, encore pire, dans le chapô. Si le champ d'admin pour l'article est "aligné à droite" et n'affiche que la partie finale du chemin absolu, ça ne cause pas d'ennuis.
Vouloir l'image d'accroche possible en externe est tout à fait normal aujourd'hui vu qu'on nous pousse à utiliser plus de CDN ou au moins un sous-domaine pour charger les ressources images/css/js
alors je me suis modifié la ligne de core/lib/class.plx.show.php de PluXml 5.6 pre 3 par
Et cela fait ce que je demande sur le site (hormis dans la rédaction de l'article, ou l’image ne s'affiche pas, mais pas très grave cela ) je peux mettre une image d'accroche locale (data/medias/image.png) ou une image externe https://cdn.ressources.com/image.png
Mais je n'aime pas cela : modifier un fichier core
D'autant que je n'ai pas testé mais il faut certainement modifier la fonction lastArtList du même fichier ou la changer via un plugin.
Une autre solution de faire un plugin qui ferais un src_replace de https://monsite.com/https#:// par https:// juste avant l'affichage du site mais bon... ou de modifier dans les templates mais bon ...
Et cela peux peut--être (pas sur) faire un trou de sécurité si l'on est dans un context multi-utilisateurs (pas mon cas, pour le moment)
D’où ma question, est-ce qu'un plugin peux réécrire la function artThumbnail() ? ou quelqu'un aurais mieux à proposer ?
Buster/NGINX/PHP7/PluXml5.8
Je me suis noté cette évolution qui je pense est réalisable. Juste je ne l'implémenterai pas sur la 5.6 vu le niveau d'avancement de cette version en phase de pre-release
Sinon il est possible de modifier le contenu artThumbnail() à partir des hook plxMotorParseArticle (lecture) et plxAdminEditArticleXml (écriture)
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Ok merci stephane je vais regarder en ce sens.
@Jerry Wham je viens de voir oui, merci faut que je teste ce qui seras mieux parser tout comme le plugin le fait ce que je n'ai pas trop envie ou juste parser une partie de la page la ou peut se trouver l'image
Buster/NGINX/PHP7/PluXml5.8