라이믹스 2.0 에서 XE 위키 글 수정(등록)이 안되는 이유가 어디에 있을까요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
1.9X 로 운영할때 까지 문서 수정이 가능해서 수정사항이 생길때 수정해서 문제없이 관련 페이지를 운영했는데요.
라이믹스 2.0.16으로 최근 업데이트 후 글 수정을 해도 버튼만 잠시 disable 되었다고 원복되는 것 외 별다른 반응이나 에러도 발생하지 않고 그 화면 그대로 입니다.
https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html
소스를 다 적으면 보기 불편할 것 같아 위 링크를 추가합니다.
사이트 이용에 관한 설명을 위키모듈로 작성해 놓아서 변경하려면 일이 많아서 그냥 운영하려고 하는데 수정이 안되니 애로사항이 발생을 했습니다.
댓글 12
실제로 http요청을 했는지 (access 로그 혹은 디버그로그를 통해서 확인합니다.) 요청했다면 어디에서 출력이 멈췄는지. 파라미터는 재대로 들어간게 맞는지 등등 확인해보셔야할 것 같아요.
등록 버튼을 눌러도 등록버튼만 잠시 disable 되는 작동만 할뿐 실제 요청이 이루어지지 않는 상황이라 라이믹스 2.0에서 안되는 부분이 어떤 부분일까 문의를 드리게 되었습니다.
여기서는 console.log 가 찍힙니다.
https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html#L99
여기 바로 아래쪽에서 찍어보면 안찍힙니다.
근데 form 에 이미 메소드 요청하고있는데 따로 이렇게 만들어둔 이유는 잘 모르겠네요 -0-;;
의심되는 url 을
https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html#L91
https://도메인.com/index.php?mid=wiki
이렇게 바꿔주니 수정 등록 성공을 했습니다.
라이믹스 2.0의 라우터에 의해 문제가 발생하는건 아닌지 잘은 모르지만 그렇게 생각해 봅니다.
혹시 라이믹스 2.0에서 문제가 업도록
var url = "index.php";
index.php 를 어떻게 고쳐야 할지 알 수 있을까요?
exec_json('wiki.procWikiCheckIfDocumentWasUpdated', params, ReturnFunctionMethod);
params에는
var params = {
type : type,
module_srl : module_srl,
var_idx : var_idx
};
이런식으로 왼쪽 key값 오른쪽 value 값 을 종합한 json 형태로 만들어서 묶어서 보내면 됩니다.
여러곳을 고쳐야 하기도 하고 부담스러워서 url만 고칠수 있다면 고쳐서 사용하려고 합니다.
getJson 이라 get요청으로 해당 PROC요청을 실행시키는것 같은데 POST요청으로 리퀴스트를 보내야 할거같은데 그게 좀 걸리네요..ㅎ
mid 부분 처리가 wiki 부분이 라이믹스 2.0에서 고려가 안되는 듯합니다.
그냥 제가 수정한대로 쓰겠습니다. 답변 감사합니다.