Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

안녕하세요.

같은 서버에 있는 다른 라이믹스 사이트들은 괜찮은데, 유독 한개의 사이트만 에디터가 뜨지 않는 오류가 생기고 있습니다.

 

오류1.png.jpg

 

 

개발자 도구를 통해 뜨는 오류는...

[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
(anonymous) @ plugin.js?t=6166790A:54
 

Uncaught SyntaxError: Unexpected token < in JSON at position 0
    at JSON.parse (<anonymous>)
    at plugin.js?t=6166790A:57

 

Uncaught TypeError: Cannot read properties of null (reading 'icons')
    at CKEDITOR.resourceManager.<anonymous> (ckeditor.js?20211013151330:272)
    at CKEDITOR.resourceManager.<anonymous> (ckeditor.js?20211013151330:271)
    at z (ckeditor.js?20211013151330:266)
    at Array.w (ckeditor.js?20211013151330:266)
    at A (ckeditor.js?20211013151330:266)
    at ckeditor.js?20211013151330:267

 

입니다.

 

+ 추가로 원래 "도메인/admin" 형식으로 입력하면, 관리자 페이지로 이동하는게 정상인데, 이 사이트는 /admin을 입력하면 메인 페이지로 들어가집니다.(URL을 자세히 보니 /index.php?modules=admin 로 들어가는데요. 여기서 module로 바꿔야 관리자 페이지로 들어가집니다.)

오류2.png.jpg

 

일단 최신버전으로 덮어써 보기도 하고, 캐시도 삭제해 보기도 했고, 캐시파일 재생성, 세션 정리도 했는데도 이런 상황이네요.

 

모바일에서는 에디터가 정상적으로 뜹니다.(관리자 페이지 접속은 PC랑 마찬가지로 안되네요)

 

어떻게 해야 할까요?

  • profile

    ckeditor_wiris라는 에디터 플러그인을 추가로 설치하여 사용하고 계신데요.

    이게 js로만 구현된 것이 아니라 php를 쓰는 부분도 있는 모양입니다.

    그런데 이 php 파일이 예전 문법으로 작성되었는지, 뭔가 잘못 썼다고 오류를 뿜고 있네요.

    CK에디터는 플러그인 하나만 말썽을 부려도 에디터 전체가 먹통이 됩니다.

     

    님도메인/common/js/plugins/ckeditor/ckeditor/plugins/ckeditor_wiris/integration/configurationjs.php

     

    여기에서 오류가 나지 않도록 수정하셔야 합니다.

    아니면 해당 플러그인을 사용하지 않도록 에디터 모듈에서 설정해 보시고요.

  • profile ?
    어멋! 해당 플러그인을 제거하니 에디터가 다시 돌아왔네요! 감사합니다.

    혹시 글에 서술한 관리자 페이지 접속(/admin) 이 안되는 문제는 무엇인지 알 수 있을까요?
  • ? profile
    글쎄요, index.php?modules=admin으로 포워딩시키는 기능은 코어에 없습니다. 뭔가 이상한 애드온을 설치하셨거나, rewrite 규칙에 오타가 있는 것이 아닐까요?
  • profile ?
    /admin/index.html 파일에서 해당 문구가 있어 수정했습니다. 답변 감사합니다!