라이믹스로 갈아탔는데
ck에디터가 아예 작동을 안하네용;;
왜 그런가요?
라이믹스로 갈아탔는데
ck에디터가 아예 작동을 안하네용;;
왜 그런가요?
지금보니 이런 에러창이 있네요
에러메시지를 자세히 보시면 ckeditor.js 783줄이라는 것을 알 수 있습니다.
common/js/plugins/ckeditor/ckeditor/ckeditor.js 이 파일인데요...
소스가 압축되어 있어서 읽기가 힘들지만 a.lang.contextmenu.options라는 내용이 있는 것으로 보아
언어파일(예: en.js)과 관련된 문제가 맞는 듯 해요.
아, 그리고 브라우저 캐시 비우고 Ctrl+F5 해보셨나요?
관련해서 질문있습니다. XE에는 제가 복사 붙여넣기의 사용이 불가능한 점을 요청해서 CK에디터의 contextmenu 를 제거하는 것으로 진행이 되었습니다.(물론 의존성이 있는 몇 자료가 함께 제거되어 테이블 기능등이 사용이 안되게 되었습니다.)
라이믹스에서는 어떤 대안을 가지고 계신지 궁금합니다.
현재 CK에디터의 문제인지 저로서는 확인하기 어렵지만 대부분의 브라우저에서 브라우저 자체의 네이트브 contextmenu 호출이 되지 않아 복사,붙여넣기 기능을 사용하지 못하고 있습니다.
글 작성, 댓글 작성에서 붙여넣기를 못한다는건 CMS 에디터으 치명적인 문제라고 보는데 라이믹스에서는 다른 방향을 잡으신건지 궁금합니다.
CK에디터가 업데이트 되기 전에는 contextmenu의 기능만 제거하는 팁들이 잘 되어서 문제가 없었는데 지금은 그 사용법이 바뀐건지 적용이 되지 않는 상황입니다.
여기 라이믹스에서도 붙여넣기는 PC에서 Ctrl +V 로만 가능하고 CK에디터의 붙여넣기는 브라우저에서 사용을 금한다고 나옵니다. 모바일의 경우 안드로이드는 붙여넣기 자체가 현재로서는 불가능한 상황이구요.
네, XE에 등록하신 이슈를 보았습니다.
일차적으로는 CKEditor 측에서 해결해야 할 문제입니다만 (대부분의 브라우저에서 정상 작동하지 않는 기능을 왜 기본으로 넣어서 배포하는지...) 평소 Ctrl+V를 사용하는 PC 사용자라면 우클릭 붙여넣기가 안 되는 불편보다는 테이블 편집 기능이 더 중요하다고 생각할 수도 있기 때문에 contextmenu를 강제로 제거하기보다는 필요에 따라 선택할 수 있도록 우회책을 마련해 놓고 있습니다.
라이믹스에서 제공하는 "플러그인 제거" 옵션에 "contextmenu, liststyle, tabletools, tableselection"이라고 입력하면 contextmenu를 빼고 빌드한 것과 같은 효과가 있습니다. contextmenu만 빼려고 하면 에러가 발생하지만, 이렇게 contextmenu에 의존하는 다른 플러그인까지 함께 제외시키면 CKEditor를 다시 빌드하는 수고를 덜 수 있습니다.
라이믹스는 외부에서 가져다 쓰는 라이브러리도 XE보다 많고, 자주 업데이트하기 때문에 외부 라이브러리의 소스를 직접 수정하거나 빌드 옵션을 변경하기 시작하면 장기적으로 관리하기가 힘들어집니다. (XE도 이번에는 contextmenu를 빼고 빌드했지만 다음에 업데이트할 때 BNU님이 깜빡 잊으신다면 기본 패키지로 돌아갈지도 모릅니다 ㅡ.ㅡ) 따라서 특별히 기본값 변경을 요구하는 사용자가 없다면 기본값 위주로 사용하고, 뭔가 바꿀 필요가 있을 때도 소스 수정이나 빌드 옵션 변경보다는 별도의 설정을 통한 우회를 선호합니다.
따로 로드되면 삭제하거나 주석처리 하시면 됩니다.