Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 18/07/2011 20:13:19

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

balise <iframe> et tinymce

Bonjour à tous

Hé oui, encore moi, encore en train de me battre avec tinymce !

Je tente d'insérer une carte google maps dans l'une de mes pages. Pour cela, j'insère le code

<iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps/ms?msa=0&msid=202668313072837467962.0004a85a3cb6e00b84149&ie=UTF8&t=h&ll=48.921146,4.358139&spn=0.216573,0.439453&z=11&output=embed"></iframe>
<br />
<small>Afficher <a href="http://maps.google.fr/maps/ms?msa=0&msid=202668313072837467962.0004a85a3cb6e00b84149&ie=UTF8&t=h&ll=48.921146,4.358139&spn=0.216573,0.439453&z=11&source=embed" style="color:#0000FF;text-align:left">Les locations</a> sur une carte plus grande</small>

directement dans le code source de la page.
Ca fonctionne.

Mais dés que je modifie la page via tinyMCE, à l'enregistrement, la balise iframe et son contenu sont supprimés.

Après recherche, sous WordPress le problème se pose également, et pour y pallier, il faut ajouter

add_filter('tiny_mce_before_init', create_function( '$a',
'$a["extended_valid_elements"] = "iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]"; return $a;') );

dans le fichier functions.php de WordPress.

1- Quel est le fichier de ziteplus équivalent où insérer ce code?
2- Que pensez vous de cette modification? Moi j'y comprend rien !!!


Adrien

Hors ligne

#2 19/07/2011 08:23:47

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : balise <iframe> et tinymce

ma solution perso pour répondre à ce souci !!
j'utilise des panneaux en position au dessus de page ou en dessous de page pour y mettre des codes et je block l'accès de ce panneau au webmaster
cela me permet d'inserer des effets javascript, code php perso et carte google

le problème avec tinymce est récurant lorsque sur un page on insère du code javascript, php, html en mode source et que le webmaster modifie cette page en wysiwyg

maintenant si il y à une solution à inclure dans tinymce cela sera superbe wink


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#3 19/07/2011 11:00:54

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : balise <iframe> et tinymce

Bonjour,

Il faut faire la modification dans le fichier tinymce.php du répertoire zite.

Localiser la ligne commençant par extended_valid_elements :
et ajouter avant le " final de la ligne, le code

,iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]

maintenant, reste à voir si tinymce gère correctement cette balise ...

a+
Jean-Paul

Hors ligne

#4 24/07/2011 11:44:28

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : balise <iframe> et tinymce

Ca a l'air de fonctionner, et de résister à l'édition wysiwyg...

Merci

Hors ligne

Pied de page des forums