CKeditor : phpRS Fórum
Máte dotaz ohledně CKeditoru/FCKeditoru pro phpRS?
phpRS - redakční a informační systém
spatne zpracovani xml javascriptem
Zaslán uživatelem/kou: polybios (IP adresa zaznamenána)
Datum: 2006-02-22, 19:56

FCKEditor zpracovava vstup (pokud je EnableXHTML true) pomoci fce FCKXHtml.GetXHTML() v fckeditorcode_ie_1.js (pripadne fckeditorcode_gecko_1.js). Vyuziva se objektu Node, vezme se uzel <body>, pomoci fce _AppendChildNodes() se vsechny jeho poduzly pridaji do MainNode a cela fce GetXHTML() vrati retezec MainNode.Xml . U xhtml kodu vse funguje jak ma, uzavrou se neparove tagy a parove bez obsahu se slouci. Problem nastane u NEhtml tagu...

z kodu
<xxx>yyy</xxx>
se stane
<xxx/>yyy

Patrne se z nejakeho duvodu uvodni tag povazuje za neparovy, je "nasilne" uzavren, cimz jeho obsah vypadne za nej a ukoncujici tag je jako chybny vymazan. Nevite nekdo co s tim?



Celkem upraveno 1×. Poslední úprava polybios v 22.02.2006 19:57.

Re: spatne zpracovani xml javascriptem
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-02-23, 10:12

No neviem asi ti moc nepomôžem, v tom kóde sa moc nevyznám nemám šancu to podrobne rozanalyzovať, takže len tak strelím: sú niekde ti tagy definované? IMHO je tam niečo ako FCKCodeFormatter.Regex.BlocksOpener a FCKCodeFormatter.Regex.BlocksCloser. Prípadne - nepomohlo by nadefinovať vlastný DTD, kde bude ten pseudotag? Alebo - nešlo by to nejako hacknúť? Napríklad nahradiť ten NEhtml element za nejaký HTML element pred vstupom do funkcie a podobne spraviť úpravu výstupu... Prípadne sa skús obrátiť do fóra FCKeditoru [http://sourceforge.net/forum/?group_id=75348] možno to už niektop riešil.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.