1.9X 로 운영할때 까지 문서 수정이 가능해서 수정사항이 생길때 수정해서 문제없이 관련 페이지를 운영했는데요.

라이믹스 2.0.16으로 최근 업데이트 후 글 수정을 해도 버튼만 잠시 disable 되었다고 원복되는 것 외 별다른 반응이나 에러도 발생하지 않고 그 화면 그대로 입니다.

 

 

https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html

 

소스를 다 적으면 보기 불편할 것 같아 위 링크를 추가합니다.

 

사이트 이용에 관한 설명을 위키모듈로 작성해 놓아서 변경하려면 일이 많아서 그냥 운영하려고 하는데 수정이 안되니 애로사항이 발생을 했습니다.

  • profile
    procWikiInsertDocument 메소드안에 디버그를 찍어서 실제로 해당 메소드를 요청했는지부터 확인해보셔야할 것 같습니다.

    실제로 http요청을 했는지 (access 로그 혹은 디버그로그를 통해서 확인합니다.) 요청했다면 어디에서 출력이 멈췄는지. 파라미터는 재대로 들어간게 맞는지 등등 확인해보셔야할 것 같아요.
  • profile profile
    procWikiInsertDocument 함수 자체가 실행이 안되고 있습니다.
  • profile profile
    실제 http request를 보냈는지 먼저 확인해보세요.
  • profile profile
    요청 자체가 안되는 것 같아서 문의를 드린 것인데요.
    등록 버튼을 눌러도 등록버튼만 잠시 disable 되는 작동만 할뿐 실제 요청이 이루어지지 않는 상황이라 라이믹스 2.0에서 안되는 부분이 어떤 부분일까 문의를 드리게 되었습니다.
  • profile profile
    https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html#L90

    여기서는 console.log 가 찍힙니다.


    https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html#L99
    여기 바로 아래쪽에서 찍어보면 안찍힙니다.
  • profile profile
    https://github.com/xpressengine/xe-module-wiki/blob/master/skins/xe_wiki_tree/document_edit.html#L95 여기 요청을 exec_json 으로 변환하시고 실제로 해당 procWikiCheckIfDocumentWasUpdated 요청에서 문제가 잇는지 확인해보셔야할 것 같네요.

    근데 form 에 이미 메소드 요청하고있는데 따로 이렇게 만들어둔 이유는 잘 모르겠네요 -0-;;
  • profile profile

    의심되는 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 를 어떻게 고쳐야 할지 알 수 있을까요?

  • profile profile
    getJSON 을 쓰는게 아니라 exec_json 을 쓰시는게 좋을것 같아서 위에서 말씀드렸습니다.

    exec_json('wiki.procWikiCheckIfDocumentWasUpdated', params, ReturnFunctionMethod);

    params에는
    var params = {
    type : type,
    module_srl : module_srl,
    var_idx : var_idx
    };
    이런식으로 왼쪽 key값 오른쪽 value 값 을 종합한 json 형태로 만들어서 묶어서 보내면 됩니다.
  • profile profile
    어떤 의도로 말씀하신 건지는 충분히 알고 있습니다만...
    여러곳을 고쳐야 하기도 하고 부담스러워서 url만 고칠수 있다면 고쳐서 사용하려고 합니다.
  • profile profile
    보통은 /index.php 으로 요청해보시고 그것이 안된다면 https://도메인.com/index.php 으로 쓰시는걸 권장합니다.

    getJson 이라 get요청으로 해당 PROC요청을 실행시키는것 같은데 POST요청으로 리퀴스트를 보내야 할거같은데 그게 좀 걸리네요..ㅎ
  • profile profile
    /index.php 은 이미 시도해 보았으나 안되었구요.
    mid 부분 처리가 wiki 부분이 라이믹스 2.0에서 고려가 안되는 듯합니다.

    그냥 제가 수정한대로 쓰겠습니다. 답변 감사합니다.
  • profile profile
    2.0 이후 라우터 관련 기능이 들어가고 나서 mid를 좀 더 신경 쓰는것 같네요..POST요청에서는 mid가 필요가 없을텐데 말이죠.. 그래서 exec_json 을 쓰는게 가장 베스트이긴 합니다 ㅠㅠ.. 그것은 라이믹스에서도 밀어주고 있는 방법이기 때문에 ㅠㅠ