ugrás a tartalomhoz

CKEditor

titanium · 2014. Nov. 17. (H), 22.02
Sziasztok!

Ha adatbázisból kérek le adatot (HTML kód) CKEditor textareába, nem jeleníti meg sem source, sem graphic módban, így ha újra elmenteném, üres lesz a mező a db-ben. Ez csak akkor fordul elő, ha nincs a kódban megjelenítendő karakter, pl. egy facebook integráció:
<div align="center">
  <script type="text/javascript" src="http://connect.facebook.net/hu_HU/all.js#xfbml=1"></script>
  <fb:like-box href="http://www.facebook.com/ugornyaifahaz" width="211" colorscheme="light" show_faces="false" border_color="" stream="false" header="false"></fb:like-box></div>
(Ha nem CKEditor instance, csak sima textarea, akkor nincs gond.)

Valakinek lenne ötlete a megoldásra?
 
1

Félmegoldás

Hidvégi Gábor · 2014. Nov. 17. (H), 22.53
A <script> és </script> közé tégy be egy void(0);-t, hátha segít. Egyébként pedig a szerverre való küldés előtti szűréssel lehet gond.
5

Sajnos nem segít, de nem a

titanium · 2014. Nov. 18. (K), 00.14
Sajnos nem segít, de nem a script tag miatt van, semmit sem vesz fel az editor a textareából, amiben nincs valami megjeleníthető kimenet.
2

Escape

Poetro · 2014. Nov. 17. (H), 23.11
És a HTML elemeket megfelelően escapeled kiírás előtt? Azaz minden szöveget, ami a CKEditor-ba kerül előbb HTML encode-olsz? Mert ha igen, akkor nem lehetne gond.
4

Ha encode-olom, ha nem,

titanium · 2014. Nov. 18. (K), 00.10
Ha encode-olom, ha nem, sajnos ugyanúgy nem jeleníti meg, de csak a CKEditor. A CK betöltése előtti fél másodpercben, míg látszik az eredeti textarea, abban ugyanúgy ott van a cucc, csak a CK nem veszi át valamiért.
3

config.allowedContent = true;

T.G · 2014. Nov. 17. (H), 23.32
Nem biztos, hogy ugyanaz a problémád, de nekem a címben írt beállítás segített.
http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter
6

köszi szépen, ez megoldotta

titanium · 2014. Nov. 18. (K), 00.25
köszi szépen, ez megoldotta :)