Autor | Zpráva | ||
---|---|---|---|
o Profil * |
#1 · Zasláno: 22. 11. 2007, 17:26:10
Dobrý den,
uměl by mi někdo poradit, jak mám udělat to, aby se mi při pvní editaci pomocí TiniMCE nenačetli všechny tagy, které někdo napsal ručně? Funguje to tak: pomocí TinyMCE vytvořím text,uložím ho do databáze. Když někdo napsal náhodou ručně třeba tag <img>(který mám zakázaný), tak je v databázi ve tvaru, který prohlížeč neinterpretuje jako html tag(pomocí html entit). Až sem je vše v pořádku, jenže, když tento obsah opět načtu do mého formuláře (za účelem editace), TinyMCE už jedná s mým "potlačeným" html jako s regulérním html a např. img normálně zobrazí (zatím jen ve své textarea). No a po prvním přeuložení je img vložen do stránky, protože v databázi je již jako ostatní html, vytvořeené pomocí wysiwyg. Možná to jde nějak konfigurovat, ale zatím jsem na to nenarazil... děkuji za každou radu. |
||
Gappa Profil |
#2 · Zasláno: 23. 11. 2007, 17:54:41
Tak ho vyfiltruj už před ukládáním přímo v Tiny - jde to nastavit. Koukni na jejich wiki. Hledej něco jako "extended invalid elements".
|
||
shadyyx Profil |
#3 · Zasláno: 24. 11. 2007, 15:58:49
zkus to ukladat jako htmlspecialchar() [PHP funkce] a nacitat to muzes taky pres tuto funkci...
|
||
o Profil * |
#4 · Zasláno: 24. 11. 2007, 19:46:11
Díky za radu, zkusím direktivu invalid_elements: ...
jinak v tomto případě htmlspecialchar() bohužel nic neřeší. |
||
Časová prodleva: 16 let
|
0