Extra Form
PHP PHP 8.3
CMS Rhymix 2.1

서버 : 우분투 24.4

기존 : XE 1.11.6 

변경 : Rhymix 2.1.15

PHP : 8.3

 

레이아웃 : 쿡래빗 

스킨 : 스케치북5 (?)

 

계속 방치하다가 안되겠다 싶어서 업그레이드 했습니다. 

공식매뉴얼

ㄴ XE 1.x에서 업그레이드 <<< 이거 보고 따라 했습니다. 

 

  • 어제 한번 시도했다가 잘 안되서 백업했고, 
  • 오늘 다시 시도해서 한참동안 에러 잡았습니다. 
  • 짧은 주소에서 리디렉션한 횟수가 너무 많습니다. 라는 에러가 떠서 
    시스템 설정 - 고급 설정 - 짧은 주소 : 모든 주소 형태를 사용 으로 임시로 변경해 사용중입니다.


현재 닥친 문제점

* 게시물 : 보기만 가능

* 댓글 : 텍스트 모드만 정상작동
에디터 모드는 본문 글쓰기/수정과 마찬가지로 오작동합니다.

 

게시물 새로 작성하기 / 수정하기 하면 

내용이 안뜹니다. 

 

이리저리 바꿔보니 CKEditor 만 컴포넌트와 본문이 안보인고, 

Simple Editor 와 Textarea 이 두개는 정상적으로 글 작성이 가능합니다.

 

 

스크린샷 2024-06-17 181347.png

스크린샷 2024-06-17 181413.png

 

 

뭘 봐야할지 모르겠네요.

 

스크린샷 2024-06-17 182734.png

  • profile
    스케치북5가 문제일 것 같긴 한데...
    뭘 봐야할지 모르겠습니다.
  • profile

    ckeditor_wiris라는 플러그인을 로딩하도록 되어 있는 것 같은데, 뭐하는 플러그인인지 모르겠지만 에러를 유발하고 있으니 그것과 관련된 설정이나 자료를 모두 삭제해 보세요. 예) 관리자 화면 → 콘텐츠 → 에디터 → 추가 플러그인 로드 설정이 되어 있거나, 관리자 설정과 무관하게 강제로 로딩시키는 애드온이 있거나...

  • profile

    wiris 는 수학수식을 게시판에 입력하기 쉽게 만드는 플러그인입니다.
    사실 이것 때문에 라이믹스로 옮긴 것이었습니다.

    이것 때문에 아예 ckeditor가 안불러졌을 수도 있겠군요.
    다행히 당시에 기록해둔게 있네요.
    -----------------
    home/xe/common/js/plugins/ckeditor/ckeditor/plugins/ckeditor_wiris$
    -----------------
    ckeditor 의 config.js 파일 수정
    CKEDITOR.editorConfig = function( config )
    {
    // Add WIRIS to the plugin list
    config.extraPlugins = 'ckeditor_wiris';
    config.allowedContent = true;
    };
    -----------------
    WIRISpugins.js 스크립트 추가
    <script src="/common/js/plugins/ckeditor/ckeditor/plugins/ckeditor_wiris/integration/WIRISplugins.js?viewer=image"></script>

  • profile profile

    CKEditor 플러그인을 정식으로 추가하는 방법은 위에 알려드린 메뉴에 있습니다. 이 방법을 사용하지 않고 config.js에서 에디터 설정을 건드리거나 별도로 스크립트를 로딩하면, 에디터가 아예 로딩되지 않거나 일부 기능이 망가지는 부작용이 발생할 수 있습니다. 예를 들어 config.extraPlugins 설정을 건드리면 이미지 복붙 기능이 망가집니다. 기록해 두신 예전 방식은 잊어버리세요.

     

    라이믹스는 XE와 달리 관리자 화면에서 대부분의 기능을 설정할 수 있는 대신, 공식 지원하는 방법을 사용하지 않고 임의로 수정하면 얄짤없이 에러납니다.

  • profile

    /home/xe/common/js/plugins/ckeditor/ckeditor/config.js 파일만

    주석처리하는 걸로 수정했더니 문제 해결됐습니다.

    스크린샷 2024-06-17 213820.png


    감사합니다.

  • profile profile

    말씀하신대로 엄청 편해졌네요.
    수식 입력 플러그인을 2개 설치해 보았습니다.

    스크린샷 2024-06-18 011437.png


    1.
    라이믹스용으로 개발된 모듈 플러그인 방식
    https://xetown.com/download/1414672
    ./modules/editor/components/soo_equations 에 설치하고,
    관리자 페이지 - 에디터 - 에디터 컴포넌트에서 체크하고 사용.


    2.
    ckeditor 전용 플러그인 방식 (Java)
    https://ckeditor.com/cke4/addon/FMathEditor
    ./common/js/plugins/ckeditor/ckeditor/plugins/FMathEditor/ 에 설치하고
    관리자 페이지 - 에디터 - 추가 플러그인 로드 에 FMathEditor 입력하여 사용.

     

    둘 다 잘 되고, 장단점이 있네요.
    너무너무 간편해졌습니다.
    감사합니다.