We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Code HTML interdit : 'Iframe'

SOPHIE SAMSON · on 6/10/14 at 2:10 PM

Bonjour,

 

Nos vidéos sont stockés chez DailyMotion. 

Je souhaite faire appel à la vidéo depuis un contenu Wysiwyg en ajoutant le code suivant pour inclusion dans le contenu (depuis l'éditeur HTML) afin que la vidéo s'affiche dans la page sans être sur DailyMotion (DailyMotion est seulement l'hébergeur de vidéo) :

<iframe frameborder='0' width="512" height="288" src="plugins/DailymotionPlugin/jsp/videoRedirect.jsp?idDM=5368b83994a6f636dce50174"></iframe>

Lors de l'enregistrement, l'erreur suivante Le champ 'Contenu' contient du code HTML interdit : '<iframe' m'interdit d'enregistrer le contenu.

J'ai ajouté les options suivantes dans le custom.prop mais je perds les barres d'utils de l'éditeur riche et n'est plus qu'une barre d'outil minimale :

wysiwyg.tinymce.jcms-init-options: \
extended_valid_elements : 'iframe[src|width|height|name|align|border]', \n\t\t\

 

Dans l'attente,

Cordialement,

Sophie

2 pts
Christophe Danière · on 6/13/14 at 3:02 PM

Sauf erreur de ma part, depuis la version 8, il y a aussi les options de nettoyage du HTML.

Il faut donc activier l'iframe à ce niveau en surchargant cette propriété

wysiwyg.sanitize-html.whitelist.iframe.enabled: true

0 pts
SOPHIE SAMSON · on 6/13/14 at 6:50 PM

Nous migrons en version 8 la semaine prochaine.

Néanmoins, le support Jalios a répondu à ma problématique et j'ai effectivement surchargé avec la propriété citée ainsi que la suivante :

wysiwyg.sanitize-html.whitelist.iframe.tags:\
       iframe[class|style|id|width|height|src|frameborder]

Merci

0 pts