Comment intégrer du contenu extérieur (vidéo, calendrier, carpool, etc.) dans une page
Les explications pour intégrer du contenu externe dans une page, par exemple une vidéo youtube, un calendrier google, le système de covoiturage carpool, ...
Afin de pouvoir intégrer du contenu html de sites extérieurs dans une page, il est nécessaire de procéder aux opérations suivantes:
Récupérer le code html fourni par le site extérieur
Par exemple pour une video youtube:
<iframe width="420" height="315" src="http://www.youtube-nocookie.com/embed/xIOrbaMGFLE" frameborder="0" allowfullscreen />
Intégrer ce code à la page
Lors de l'édition de la page avec l'éditeur FCK, il faut cliquer sur le bouton "Source" afin de visualiser le code html.
A l'endroit désiré, coller le code externe que vous avez récupéré.
Sauvegardez la page.
Si le contenu intégré n'apparait pas, il est nécessaire de configurer Plone comme indiqué au paragraphe suivant.
Autoriser les balises spécifiques contenues dans le code
Par défaut, Plone n'autorise pas l'affichage de toutes les balises html, comme par exemple iframe, object, embed, script, ...
Il est donc nécessaire d'autoriser les balises html présentes dans le code récupéré si rien ne s'affiche dans la page.
Pour cela, passez dans la ZMI et allez dans /portal_transforms/safe_html.
- Retirez de la section nasty_tags les balises html de votre code à autoriser
- Ajoutez dans la section valid_tags les balises html de votre code à autoriser
Dans notre exemple, il s'agit de la balise <iframe ...> : donc ajoutez le mot iframe.
Attention que, dans notre exemple, les attributs width, height, src, etc. ne sont pas des balises html et ne doivent donc pas être ajoutés !!

