Avete mai provato a mettere il codice iframe di una Google Map in TinyMCE? Non funziona.
L’altro giorno ero alle prese con questo “dramma” poco documentato in rete, per cui ho pensato di raccogliere in questo post la soluzione:
- dovete cercare questa sintassi (l’inizializzazione del TinyMCE) nel vostro sito
..tinyMCE.init({...
- una volta trovato mettete questo pezzo di codice:
extended_valid_elements : "iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling]",
il risultato dovrebbe essere questo:
tinyMCE.init({
extended_valid_elements : "iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling]"});
Nel caso in cui stiate lavorando con il Content Management System MODx le cose si complicano un pochino.
Per la versione 1.0.2 di MODx Evolution:
- aprire assets/plugins/tinymce3241/tinymce.function.php
- a riga 154 ci dovrebbe essere scritto questo:
$tinymceInit .= " extended_valid_elements : tinymce_extended_valid_elements,\n";
- io l’ho sostituito con:
$tinymceInit .= " extended_valid_elements : \"iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling]\",\n";
Per l’ultima (ad oggi) versione di Modx Evolution 1.0.5:
- aprire il file assets/plugins/tinymce/js/xconfig.js
- concatenate alla variabile “var mce_valid_elements ” la seguente riga:
"iframe[src|name|width|height|align|frameborder|marginwidth|marginheight|scrolling]"
Spero d’esservi stato d’aiuto e vi aspetto nei commenti!