첨부파일 필수 애드온인데
애드온에서 confirm 출력시
위에 ajax 오류가 같이 출력되는 이유는 무엇일까요?
그전까지는 관리자 계정에서만 뜨는 줄알고 무시했었는데 일반 회원들한테도 마찬가지로 출력되고 있었더군요 ㅠㅠ
PHP | PHP 7.1 |
---|---|
CMS | Rhymix |
첨부파일 필수 애드온인데
애드온에서 confirm 출력시
위에 ajax 오류가 같이 출력되는 이유는 무엇일까요?
그전까지는 관리자 계정에서만 뜨는 줄알고 무시했었는데 일반 회원들한테도 마찬가지로 출력되고 있었더군요 ㅠㅠ
@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;
애드온에 대한 질문이신 것 같은데 질문 요지를 잘못이해해서
위 방법도 있지만 해당 애드온에서 수정했었네요
if($errMsg)
{
$this->setError(-1);
$this->setMessage($errMsg);
exit();
이렇게 되어있어서 ajax 경고문이 떳었는데
echo "경고문 내용";
exit 윗줄에 이렇게 추가해서 해결했습니다.
문제의 애드온이 에러메시지를 표시하는 형식이 틀린 것 같습니다.
스크린샷만 보면 그냥 저 한글을 화면에 뿌려주고 강제종료하도록 만들어진 애드온인 것 같네요.