최근에는 iframe 등의 코드를 이용한 글 작성이 없어 인지하지 

못하고 있다가, 며칠 전 과거 글을 수정하면서 갑자기 iframe 이 사라져 버린

현상을 발견했습니다.

 

구글맵 iframe 을 사용해 본문에 표시해 주었는데, 코드를 넣고 편집상태에서는

이상이 없다가 저장을 하면 iframe 구조만 남기고 나머지 안의 내용은 다 사라져

버립니다.

 

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d4501395.479203512!2d9.668511400549816!3d41.440401629048324!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x1325f0793898141f%3A0xafe513b4e358316f!2sLeonardo+da+Vinci+International+Airport!5e0!3m2!1sko!2sus!4v1458603180351" width="100%" height="500" frameborder="0" style="border:0" allowfullscreen></iframe>

 

-> 

 

<iframe frameborder="0" height="500" style="border:0;" width="100%">

 

 

xe : 1.8.18 

에디터 : ckeditor

 

 

혹시 애드온 등에 문제가 있나 싶어 다 끈다음 해봐도 같은 현상이 나타 나더군요.

 

그래서 마지막으로 xe 버전을 다운그레이드 했습니다. 1.8.18 -> 1.8.17 

 

그랬더니 iframe 코드가 포함된 글을 작성해도 이상없이 저장됩니다.

 

 

 

 

 

혹시 1.8.18 버전에서 이런 현상 있으신 분 계신가요?

 

 

 

 

 

하지만 에디터 편집 상태에서 자동줄바꿈 안되는 현상은 여전하네요.. 도대체 원인이 뭔지 모르겠습니다.

 

에디터 소스보기에서 자동 줄바꿈 안되는 현상

 

 

 

  • profile

    관리자가 아닐 경우 iframe은 허용한 주소 말고는 삭제됩니다.

    XE는 iframe/object/embed 태그의 경우 화이트리스트를 채용하고 있습니다.
    관리자페이지 설정에 있습니다.( 설정 -> 일반 中 embed Filter )

    만약 관리자인데도 그런다면 뭔가 문제가 있는 듯 합니다.

  • profile profile
    관리자페이지 설정 상에는 iframe, embed 코드 설정하는 란에 유투브 등 주소가 정상적으로 들어가 있습니다.

    그리고 관리자가 글을 작성했을 때 나타나는 현상이었습니다. ㅠ.ㅜ

    감사합니다.
  • profile profile
    그렇군요 ㅠㅠ 아래 기진곰님께서 해결책을 주셨네요!
  • profile profile
    구글맵 주소는 언급이 없으신 듯 하니 관리자계정에서 작성하셔서 위 화이트리스트와 무관하게 작성이 된 것이 최근 코어문제로 관리자계정으로 수정시 필터가 적용되어 사라지는 현상이네요. 아래 @기진곰님이 설명해 주셨습니다.

    구글맵도 일반회원이 작성할수 있게 추가로 조치를 하시려면 구글맵 주소형식도 설정란에 넣어주셔야 할 것 같습니다.
  • profile
    며칠 전부터 비슷한 제보가 들어와서 이상하다 싶어서 확인해 봤더니 XE 1.8.18의 버그가 맞네요.

    해결책은 https://github.com/xpressengine/xe-core/issues/1882 제 댓글을 참고하세요.
  • profile profile
    이게 확인된 사항이고 하니 알려진 코어문제에서 다뤄지면 좋을 것 같네요. 모르시는분이 많을듯요.. 저도 수정했습니다. 감사합니다.
  • profile profile
    비슷한 이슈가 3개나 되니 하나로 모아서 알려진 코어문제 카테고리에 등록하겠습니다.