Q&A

댓글 7

  • 2020.09.08 14:22 #1452737

    문제의 애드온이 에러메시지를 표시하는 형식이 틀린 것 같습니다.

    스크린샷만 보면 그냥 저 한글을 화면에 뿌려주고 강제종료하도록 만들어진 애드온인 것 같네요.

  • 2020.09.09 00:04 #1452809
    아 맞습니다

    exit; 로 끝나버리더군요

    그래서 ajax 오류가 떳었던거군요
  • 2021.04.22 00:16 #1559333
    이부분 해결 되셨나요? 저도 동일한데 어떻게 하셨는지 궁금합니다.
  • 2021.04.22 10:15 #1559579

    @Chemistry 님이 알려주신 정보입니다

     

    AJAX메세지 같은 경우 자동으로 알림을 갱신해주는 AJAX가 사용자가 로그인이 풀려서 오류가 나는것입니다.
    원래는 해당부분은 에러 메세지가 없지만 라이믹스 같은 경우 디버깅을 위해 무조건 오류 메세지가 나오게
    코어 자체에 설정이 되어 있습니다.

     

    라이믹스 common/js/xml_handler.js 에서 alert("AJAX communication 로 시작하는 부분을 모두 주석처리 하거나

    아래 자바스크립트를 레이아웃 최하단 <script> </script> 사이에 추가해서 숨기는 방법 등이 있습니다.
    if(message.indexOf("AJAX communication error while requesting") != -1) return;
    if(msg.indexOf("AJAX communication error while requesting") != -1) return;

  • 2021.04.22 12:08 #1559717
    그렇군요~!! 소중한 답변 감사드립니다^^
  • 2021.04.25 10:23 #1561364

    애드온에 대한 질문이신 것 같은데 질문 요지를 잘못이해해서

    위 방법도 있지만 해당 애드온에서 수정했었네요

    if($errMsg)
    {
    $this->setError(-1);
    $this->setMessage($errMsg);
    exit();

    이렇게 되어있어서 ajax 경고문이 떳었는데

    echo "경고문 내용";

    exit 윗줄에 이렇게 추가해서 해결했습니다.

  • 2021.04.25 14:04 #1561410
    저는 그렇게 해요 200에러가 나고, 그냥 글이 등록 되어버리네요. 아무래도 근본적인 해결책이 아니라 그런가보네요.