라이믹스로 갈아탔는데

 

ck에디터가 아예 작동을 안하네용;;

 

왜 그런가요?

 

5.png

  • Lv15
    아마 레이아웃 어딘가에 jquery.js 파일이 따로 로드되는지 확인해보시면 될 것 같습니다.
    따로 로드되면 삭제하거나 주석처리 하시면 됩니다.
  • Lv15 ?
    혹시몰라서 xe 관련 DB와 파일 다 삭제 후 라이믹스만 새로받아서 설치해봤는데도 에디터가 작동을 안하네요
  • ? Lv15
    엇, 그렇다면 jquery 파일이 정상적으로 로드되지 않는 것 같아 보입니다.

    호스팅 환경과 관련이 있을것 같습니다.
  • Lv15 ?

    윽... 개인 나스로 이용하고있는데 호스팅에 관련이있으면ㅠㅠ....

    일일이 다 찾아봐야하나요..

  • ?

    9.png

     

    지금보니 이런 에러창이 있네요

  • ? Lv37

    윗줄에서 en.js라는 파일을 읽지 못한 것이 원인인 것 같네요. 404 에러라고 하니 파일이 누락되었나 봅니다.

  • Lv37 ?
    en.js를 넣어줘도 밑에 있는 근본적인 에러가 해결이 안되네요...
  • ?
    오기가 생겨서 계속 찾아봤는데 'options' 이라는 항목이
    어디에 붙어있는지 모르겟네요

    다시 순정으로 다시 갈아타야겠네요...
  • ? Lv37

    에러메시지를 자세히 보시면 ckeditor.js 783줄이라는 것을 알 수 있습니다.
    common/js/plugins/ckeditor/ckeditor/ckeditor.js 이 파일인데요...
    소스가 압축되어 있어서 읽기가 힘들지만 a.lang.contextmenu.options라는 내용이 있는 것으로 보아
    언어파일(예: en.js)과 관련된 문제가 맞는 듯 해요.

     

    아, 그리고 브라우저 캐시 비우고 Ctrl+F5 해보셨나요?

  • Lv37 ?
    다시 테스트 해보겠습니다.
  • ?
    하, 브라우저 캐시 때문에 이런현상이 생길수도 있군요..
    하나 배워갑니다.

    제가 보통 개발이나 수정작업할때 귀찮아서 잘 안하는데,
    습관이 무섭네요.

    감사합니다!
  • ? Lv37
    해결되었나요? 혹시 XE 최신 버전에서 라이믹스로 넘어오셨나요?
    XE에서 최근 CKEditor의 contextmenu 플러그인을 비활성화시키는 패치가 되었는데
    이게 브라우저 캐시 때문에 여러 가지 말썽을 일으키더라구요.
  • Lv37 Lv30

    관련해서 질문있습니다. XE에는 제가 복사 붙여넣기의 사용이 불가능한 점을 요청해서 CK에디터의 contextmenu 를 제거하는 것으로 진행이 되었습니다.(물론 의존성이 있는 몇 자료가 함께 제거되어 테이블 기능등이 사용이 안되게 되었습니다.)
    라이믹스에서는 어떤 대안을 가지고 계신지 궁금합니다.

    현재 CK에디터의 문제인지 저로서는 확인하기 어렵지만 대부분의 브라우저에서 브라우저 자체의 네이트브 contextmenu 호출이 되지 않아 복사,붙여넣기 기능을 사용하지 못하고 있습니다.
    글 작성, 댓글 작성에서 붙여넣기를 못한다는건 CMS 에디터으 치명적인 문제라고 보는데 라이믹스에서는 다른 방향을 잡으신건지 궁금합니다.

    CK에디터가 업데이트 되기 전에는 contextmenu의 기능만 제거하는 팁들이 잘 되어서 문제가 없었는데 지금은 그 사용법이 바뀐건지 적용이 되지 않는 상황입니다.

    여기 라이믹스에서도 붙여넣기는 PC에서 Ctrl +V 로만 가능하고 CK에디터의 붙여넣기는 브라우저에서 사용을 금한다고 나옵니다. 모바일의 경우 안드로이드는 붙여넣기 자체가 현재로서는 불가능한 상황이구요.

  • Lv30 Lv37

    네, XE에 등록하신 이슈를 보았습니다.

    일차적으로는 CKEditor 측에서 해결해야 할 문제입니다만 (대부분의 브라우저에서 정상 작동하지 않는 기능을 왜 기본으로 넣어서 배포하는지...) 평소 Ctrl+V를 사용하는 PC 사용자라면 우클릭 붙여넣기가 안 되는 불편보다는 테이블 편집 기능이 더 중요하다고 생각할 수도 있기 때문에 contextmenu를 강제로 제거하기보다는 필요에 따라 선택할 수 있도록 우회책을 마련해 놓고 있습니다.

    라이믹스에서 제공하는 "플러그인 제거" 옵션에 "contextmenu, liststyle, tabletools, tableselection"이라고 입력하면 contextmenu를 빼고 빌드한 것과 같은 효과가 있습니다. contextmenu만 빼려고 하면 에러가 발생하지만, 이렇게 contextmenu에 의존하는 다른 플러그인까지 함께 제외시키면 CKEditor를 다시 빌드하는 수고를 덜 수 있습니다.

    라이믹스는 외부에서 가져다 쓰는 라이브러리도 XE보다 많고, 자주 업데이트하기 때문에 외부 라이브러리의 소스를 직접 수정하거나 빌드 옵션을 변경하기 시작하면 장기적으로 관리하기가 힘들어집니다. (XE도 이번에는 contextmenu를 빼고 빌드했지만 다음에 업데이트할 때 BNU님이 깜빡 잊으신다면 기본 패키지로 돌아갈지도 모릅니다 ㅡ.ㅡ) 따라서 특별히 기본값 변경을 요구하는 사용자가 없다면 기본값 위주로 사용하고, 뭔가 바꿀 필요가 있을 때도 소스 수정이나 빌드 옵션 변경보다는 별도의 설정을 통한 우회를 선호합니다.

  • Lv37 Lv30
    빌드를 새로 하느냐 아니면 제공하는 제거 옵션을 사용하는냐 차이일 수 있는데 라이믹스 사이트 운영자 대부분이 붙여넣기가 사실상 불가능하다는 것을 모르시는 듯 합니다. 대표적인 여기 XE타운도 다른 기능이 더 중요하다고 보신건지 그냥 붙여넣기는 안되는 상태로 두고 있네요.
  • Lv30 Lv37

    XE도 사용자가 많을 텐데 웹지기님 외에는 아무도 이슈 제기를 안 하는 것으로 보아 붙여넣기에 신경쓰는 분이 거의 없는 것 같네요 ㅠㅠ

  • Lv37 Lv30
    아니요. 여기도 질문이 올라오고 했어요. 모바일 사용비중이 70~ 80% 정도되는 요즘 커뮤니티의 추세에서 모바일에서 붙여넣기가 전혀 안된다는 건 큰 문제입니다. 질문 올리신분도 모바일에서 절대 붙여넣기가 안된다는 질문이셨습니다.

    모바일에서 에디터를 제공하지 않는 사이트들이 아직 많을 겁니다. 그래서 확인이 좀 더딜 수 있긴 하지만 사용하는 사이트들에서는 분명 조금만 신경쓰는 곳이라면 다들 인지하고 있을거에요. 저는 굉장히 중요한 부분으로 보고 있는데 아닌분들도 있겠지만요.
  • Lv37
    이거 진짜 좋아요. 어렵지 않게 에디터 빌드할수 있다는 거!