제 웹페이지 URL : http://kimbapp.com
사용 XE버젼 : XE최신 버젼 1.8.18
PC 레이아웃 : 기본레이아웃 / 모바일 사용 레이아웃 : Xenon HS / 게시판 레이아웃 : sketchbook5
사용 호스팅 : cafe24
<문제 설명>
게시판에서 글을 쓰고 "등록"을 누르거나, "삭제"를 눌러도 아무런 반응이 없어요. 하지만 뒤로 가기를 눌러서 게시판에 가보면 글은 삭제되어 있거나 지워져 있더라구요. 즉, 제가 실행한 동작은 수행하는데, 새로고침이 안되어서 제가 직접 이걸 새로고치 해주어야 해요. 댓글을 쓰면 잘 써지고 새로고침도 되는데, 글(article)은 새로고침이 안되더라구요.
<제가 시도했던 해결방식들>
이 문제를 해결하기 위해서 1) xe 1.8.18 폴더를 새로 다운받아 여기의 modules/editor 폴더를 잘라내기 해서 제 서버의 ftp에 붙여넣기 해보아도 해결이 안되더라구요. 2) recapcha, capcha를 다 지워도 이 문제 해결이 안되고, 3) 글 쓸 수 있는 권한을 "모든 사용자", "로그인 사용자" 등으로 바꾸어도 마찬가지에요. 4) 게시판의 스킨을 sketchbook5에서 xe default 나 다른 스킨으로 바꾸어봐도 소용이 없더라구요.
<읽는 분들에게 드리는 부탁의 글 ㅠㅠ>
구글링에서 검색을 해보니 이 "등록 무반응"문제는 문제의 원인이 너무 다양해서 해결할 수가 없다고 말씀하시는 글들 밖에 없더라구요. 그래도 계속 홈페이지를 써야하는데, 이 글쓰기 문제는 너무 치명적이라서 이렇게 해결을 안하고 지나칠 수 없겠더라구요. 제발 해결하는데 도움을 주실 수 있는 tip을 주시면 감사하겠습니다.
댓글 23
혹시 XE업데이트시 어떤방법으로 하셨는지요? 업데이트시에 파일이 일부 누락된것은 아닐런지요.
제 웹페이지 http://kimbapp.com 의 웹로그 현황(방문자 현황)입니다. 미국이나 영국에서 방문이 이루어지고 있는 것으로 보아서 해외 IP 차단이 된 상태는 아닌 것 같더라구요. 저도 "해외IP차단 모듈"을 깐 적이 없구요. ㅠㅠ. 혹시 제가 아파치님께서 제 웹페이지에 방문하실 수 있도록 제가 할 수 있는 조치가 있을까요?
글쎄요? 전 아래처럼 뜨네요....ㅠㅠ
애드온도 모두 끄고 해보세요.
그리고 하나씩 살려가면서 해보세요.
애드온 이름이 안보이는 몇몇 애드온들이 있는데요. 이런 애드온들을 끄려고 하면 저렇게 오류가 나네요 ㅠㅠ 그래서 더블유님께서 조언해주신대로 수행할 수가 없더라구요..:(
정상적인 응답이라면 <?xml 뭐시기로 시작할 거예요. 잘못된 응답이라면 앞뒤에 에러메시지나 그 밖에 이상한 문자가 붙어 있을 가능성이 높습니다. 에러메시지라면 그걸 검색해 보시고, 다른 뭐가 붙었다면 그게 어디서 출력되는지 확인해 보세요.
새로운 거 알아갑니다.
뭐가 안된다는 질문글이 올라오면 무조건 사이트 주소부터 가르쳐 달라고 하는 이유가 이거예요. 개발자도구 켜놓고 한 번만 들어가 보면 문제의 절반 이상은 파악할 수 있거든요. 그걸 파악하지 못하면 하루종일 삽질이고요.
혹시 이를 html이나 관리자 프로그램에서 어떻게 해결해야 할지 코칭해주실 수 있을까요? 지금 구글 찾아보니 단순히 "서버스크립트"오류라고만 나오고 xe에서는 어떻게 하라는지는 안나오네요 ㅠㅠ. 다시 한 번 답변주셔서 감사하다는 말씀 드리면서 글을 마칩니다!
(Headers, Preview, Response, Cookies, Timing 이렇게 5개가 있는 메뉴에서 3번째 선택)
만약 거기에 에러메시지가 나오지 않는다면 서버의 에러 로그를 확인해 보세요.
(웹호스팅이라면 업체에 에러 로그 열람을 요청해야 할 수도 있습니다.)
리스폰스 부분을 보니 아무것도 나오지 않더라구요. 그래서 어제 cafe24에 전화를 걸어보니 "에러로그"는 보여줄 수 없다고 하더라구요. 호스팅 업체에서 제공하는 서비스가 아니라고 하면서요. 그래서 지금 cafe24 문의게시판에 제 문제를 해결할 수 있는 방법이 없냐고 문의해놓은 상태입니다. ㅠㅠ 답변을 언제 받을 수 있는지는 기약이 없데요..
서버에 따라 차이는 있지만, 이렇게 하면 에러 메시지가 Response에 뜨기도 합니다.
기진곰님 정말로 감사합니다. 말씀해주신대로 ini_set('display_error',1); 을 넣어보니 첫번째 사진처럼 에러코드가 나오더라구요.
Parse error: syntax error, unexpected end of file, expecting '(' in /home/hosting_users/hellojinwoo/www/modules/syndication/syndication.model.php on line 628
그래서 여기서 얘기한 폴더의 syndication.model.php 파일을 열어보니 2번째 사진같이 나오더라구요. 여기서 ( 이 괄호를 넣으라는 말 같은데 제가 저 Error statement 를 제대로 해석한건가요? 아니면 저 스크립트 코드에다가 무엇을 넣으면 될까요? 다시 한 번 정말로 감사드립니다!!
https://github.com/xpressengine/xe-module-syndication/blob/master/syndication.model.php#L628
원본을 참고하여 나머지를 붙여넣어 주세요.
기진곰님 저같은경우에는 등록후 글도 작성 안되서 확인해보니 쿼리 아이디값이 잘못 지정되었다고 나와서
그냥 관리자 페이지에서 캐쉬와 세션정리를 하였습니다 그 후에는 글은 등록되나
등록 누를시 새로고침이 안되고 무반응입니다;; 그리고 다시 F12눌러 에러메세지 확인해 봤으나 성공적이라고
출력됩니다 이건 어떻게 찾아봐야 할까요;