Extra Form
PHP PHP 5.3
CMS XpressEngine

xe 버젼과 core버젼은 이렇습니다.

 

Your version: 1.8.24 | Latest version: XE Core ver. 1.11.5

 

에디터와 관련된 플러그인이나 추가 설치는 하지 않고 기본적인 xe설치만 진행한상태인데요..

 

제작은 2~3년전에 했는데 이제서야 클라언트로부터 안드로이드 기기에서 붙여넣기 기능이 안된다 확인해보니..

 

붙여넣기 메뉴 자체가 안 뜹니다.

 

ckeditor 본 사이트에 들어가니 롱터치 > 붙여넣기 화면 > text 붙여넣기 화면 이렇게 구성이 되서 자동적으로 안내를 하는거 같습니다.

 

이렇게까지라도 안내를 할수 있게 붙여넣기가 나와야 하는데 나오지 않네요.ㅜㅜ

 

/www/common/js/plugins/ckeditor/ckeditor/

폴더에 config.js 화일을 생성해서 

 

CKEDITOR.editorConfig = function( config ) {
    config.enableContextMenu = true;
};

 

이 내용추가 추가한상태인데 여전히 안 나옵니다..ㅜㅜ

 

다른분들은 이렇게 하면 나온다고 하던데요..버젼 문제인가요? 아니면 다른 설정이 또 필요한가요?

 

저와 같이 경험하신분들 조언좀 부탁드립니다.ㅜㅜ

 

  • profile

    이미 오래 전에 고쳐진 문제입니다. 운영중인 사이트도 아니고 그냥 XE 설치만 하신 상태라면 최신 버전으로 다시 설치하세요. 단, CK에디터는 캐시 갱신이 잘 되지 않으므로 사용하시는 모바일 브라우저의 캐시를 비우셔야 할 수도 있습니다.

  • profile ?
    2~3년전에 제작하여 현재운영중인 사이트 인데요.

    해결할수 있는 방법은 없고 코어 전체를 업데이트 해야 할까요?

    ckeditor만 업데이트 하려고 하는데 xe하고 연결된 부분이 많아서 업데이트가 안됩니다.

    설정부분을 수정해서 해결할수 있는 방법은 없을까요???
  • ? profile
    해당 고쳐진 부분은 제가 이슈로 제출해서 XE개발팀이 ckeditor를 문제가 되는 플러그인을 제거하고 빌드해서 배포하는 것으로 한 것입니다. config 등에서 제거하는 것이 이전버전과 같이 되지 않아 결국 아예 제거하고 빌드하는 방법을 선택한 것입니다.
    가장 좋은 방법은 XE에서 배포하는 ck에디터를 사용하는 방법으로 최신코어를 사용하는 것 입니다. ck에디터만 가져다가 쓸수도 있겠지만 관련 js 등 모두 다 고려해서 옮기셔야 합니다.

    최신코어 업데이트 / ck에디터교체 등 작업 후에는 이전 에디터를 사용했던 이력이 있는 브라우저는 캐시를 삭제해야 하는 경우가 많습니다.

    정확히 에디터를 변경하면서 관련된 부분을 함께 처리할 수 있는 지식이 없다면 코어에서 이미 반영된 것을 적용하는 최신코어를 사용하시는 게 최선입니다.
  • ? profile
    최신 XE에서 common/js/plugins/ckeditor 폴더만 떼어서 사이트의 동일 폴더에 업로드해 보세요. 물론 뭔가 건드릴 때마다 브라우저 캐시도 비우셔야 합니다. (XE의 캐시파일 재생성 기능과는 무관합니다.)
  • profile ?
    희망이 없긴 하지만 답변 너무 감사합니다.

    이틀째 자료를 찾아봤는데 더 확인해보겠습니다.
  • profile ?
    자료 찾아서 그대로 해봐야겠네요...답변 너무 감사합니다..
  • profile ?
    ckeditor만 업데이트 했더니 안되네요..ㅜㅜ
  • ? profile
    캐시 비우셨나요?
  • profile ?
    네..모두 몇번을 비웠는데도 적용이 안됩니다..ㅜㅜ
  • ? profile

    config.js 파일 내용은 제거하셨나요?
    CK에디터가 충돌나는 플러그인 제거해서 빌드한거라 잘 적용하시면 되야 할텐데요.....

  • profile ?
    네 최신 XE의 경우 ckeditor에는 config.js화일이 없더라구요...
    관련된 자료 또는 이전에 소스만으로 처리된 자료가 많이 없네요..ㅜㅜ
  • ? profile

    무슨 말씀이신지 잘 모르겠네요. 위에 말씀드린 경로 전체를 덮어씌우기 하면 될텐데요.
    사이트 글쓰기 주소를 공개해보세요. 지금 테스트하시는 브라우저 캐시가 잘 안비워져 그럴지도 모릅니다.

     

    업로드 파일에 config.js 파일이 없어도 기존에 만드신 걸 지우지 않으시면 그대로 남아있겠죠.

  • profile ?
    CKeditor 를 전체 덮어씌우기를 했습니다.

    테스트주소입니다.
    http://mxe.crossmedi.co.kr/index.php?d=1&mid=free&act=dispBoardWrite
    test / 123123
    아..답답하네요..ㅜㅜ
  • ? profile
    기존 서버에 경로에 만드셨던 config.js 는 삭제했냐고 여쭌겁니다.
  • ? profile
    PC,모바일 모두 다 잘됩니다.

    브라우저 캐시를 못비우셔서 그렇습니다.
  • profile ?
    웹지기님은 모바일에서 잘 되시나요?
    혹시 안드로이드 맞으세요?
    애플은 되는데 안드로이드에서 안된다고 하더라구요..
  • ? profile
    저도 안드로이드입니다. 이게 어디선 되고 안되고 할 수 없습니다. CK에디터 플러그인 충돌 버그라 되면 다되는겁니다. 안되는 곳 브라우저 캐시가 안비워지는 겁니다. 기존 js 파일이 적용된게 안지워져서 그래요.
  • profile ?
    앗....세번을 지웠더니..이제서야 되는군효..ㅜㅜ
    도움주셔서 너무 감사합니다..ㅜㅜ
  • ? profile

    브라우저의 캐시를 못비우는 분들이 많으실 겁니다. 그런분들을 위해 에디터 변경시마다.

    modules/editor/skins/ckeditor/editor.html 52 라인쯤

    CKEDITOR.dtd.$removeEmpty.ins = 0;

    CKEDITOR.dtd.$removeEmpty.i = 0;부분이 있습니다. 


    CKEDITOR.timestamp = '201906131425'; // 숫자 변경시 에디터 관련 캐시 파일이 갱신 됩니다

     

    굵은 부분을 추가하고 숫자를 변경하면 변경된 내용이 방문자에게 즉시 적용되어 브라우저 캐시를 못비우는 일반인이 별다른 것을 하지 않아도 조치가 됩니다.

  • profile ?

    와~~~ 유익한 정보 정말 감사합니다....ㅜㅜ
    제가 가진 화일에는 관련된 내용이 없습니다.

    아...이부분도 최신자료로 업데이트를 해야겠네요....

  • profile

    위에 남겨주신 주소에 들어가서 롱터치 해보니 에디터에 붙여넣기 잘 됩니다. (갤럭시S9 크롬과 삼성브라우저에서 모두 테스트했습니다.) 님이 사용하시는 기기가 문제 아닌가요? 저는 여전히 브라우저 캐시가 의심됩니다. 캐시 비우라고 여러 번 말씀드려도 서버 쪽 캐시파일 재생성만 주구장창 클릭하시는 분들이 있더라구요.

  • profile ?
    아...이제서야 됩니다..ㅜㅜ
    저 말고도 다른 저처럼 정보를 찾지 못하는 분들에게 유익한 정보가 될꺼 같습니다.ㅜㅜ
    너무 감사합니다.ㅜㅜ
  • ? profile
    님이 직접 테스트하신 것이 아니라 안드로이드 폰에서 안된다고 제보해 주신 분에게 캐시 비우고 재시도해 달라고 요청해야 했던 상황인가요? 그렇다면 백퍼 이해합니다.. ㅠㅠ
  • profile ?
    저도 몇번을 지웠는데 안되더라구요....ㅜㅜ
    몇일째 이랬는지..ㅜㅜ