Diskuse

Téma: Ochrana před Wysiwig

Když vložím rámec s vloženou stránkou (vložený Google formulář) a potom mi některý z administrátorů upraví sekci/článek pomocí Wysiwyg editoru, tak se část kódu s vloženým rámcem smaže... Dají se některé části kódu ochránit, aby je Wysivyg neupravoval?

Např. tento formulář vložený do stránky:
<p></p>
<iframe src="https://spreadsheets.google.com/embeddedform?formkey=dEo2TzN2TWxtYVpnVUpzVTFCUlJrSFE6MA" width="760" height="585" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
<p></p>

se po uložení přes Wysiwig editor změní na:
<p></p>
<p>Loading...</p>
<p></p>
postZaslat odpověď
Ano, třeba tak, že do tinymce.slam přidás direktivu valid_elements
http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/valid_elements
například takto:
extended_valid_elements : "iframe[src|width|height|name|align]",
a nebo pak možná by pomohlo použít iframe plugin http://sourceforge.net/tracker/?func=detail&aid=2705883&group_id=103281&atid=738747
Zabralo to, jen jsem přidal ještě parametr frameborder:
extended_valid_elements : "iframe[src|width|height|frameborder|name|align]"Děkuji!
Přidal jsem ještě ochranu, aby to nežralo nejjednodušší formuláře napsané přímo do článku:extended_valid_elements : "iframe[src|width|height|frameborder|name|align],form[action|method],input[type|size|name|value]"
zkoušel jsem tam tu direktivu přidat, ale jediný výsledek byl ten, že mi editor zmizel, po odstranění řádku byl zpět.
Kam přesně, respektive do kterého místa v tinimce.slam se to má vložit? Já to dal na poslední řádek před
});
</script>
Určitě ti tam chyběla čarka, mělo by to vypadat takto
paste_remove_styles : false,
extended_valid_elements : "iframe[src|width|height|frameborder|name|align],form[action|method],input[type|size|name|value]"
});
</script>
5XnP6M http://www.MHyzKpN7h4ERauvS72jUbdI0HeKxuZom.com
za chvili to tu bude samy spam, když tu není captcha
Mám složku "html-code" a v ní soubory *txt s potřebnejma kódama pro takovýhle věci a do článku (stránky) je tahám přes [hcm]file,html-code/xxx.txt[/hcm] a basta 😎