어디에 적을까 고민 마니 햇는데.. 마땅한곳이 없네요.

 

소스공유일까? 이게..@_@;;

 

암튼 서론 각설하고.. https://github.com/bjrambo/nurigo/issues/87 내용으로 이슈가 등록이 된적이 있었습니다.

 

내용인즉슨 상품관리에서 분류관리를 할경우 해당 분류가 정상적으로 출력이 되지 않는다는 문제였습니다.

 

누리고에서 처리한 방식은 데이터를 json 데이터를 만들어버리고 그걸 Echo 으로 출력한다음 바로 php실행을 멈추는 방법을 사용했습니다.

1. js 에서 다음과 같이 호출 https://github.com/bjrambo/nurigo/blob/master/modules/nproduct/tpl/js/productpicker.js#L101 )

2. php 파일에서 받는 내용.  http://도메인/index.php?module=nproduct&act=getNproductCategoryListJson&node_type=1&node_id=root  주소로 php실행하게 됨

근데 이 내용을 재대로 실행하지 않고 모듈을 나타내어서 장바구니항목만 나타나는 문제를 발견했습니다.

3. 원인 파악을 해보니 XE1.8.24 패치시 따라 라이믹스에서 패치한 항목이 있었는데..

https://github.com/rhymix/rhymix/commit/e771e4ae0bd064b46532f4c838b3b988e8a115ae

이 코드변경으로 일어난 문제였습니다. 

 

해결방법은 원래코드로 되돌리면 됩니다. (파란색코드는 수정이 된 코드이고, 빨간색줄 코드는 기존의 코드으로 인식하시면 됩니다. 파란색 코드부분을 찾아서 빨간색 코드로 수정하시면 됩니다.)

 

현재는 임시로 이렇게.. 쓰고.. @기진곰 고쳐줘여 ㅠㅠ..

 

참고로 XE1 최신 develop 에서 태스트 해보았습니다만 정상적인 작동을 보여줬습니다.. (그래서 패스)

람보

profile
람보입니다.
  • profile

    같은 도메인이라면 checkCSRF에 걸리지 않을 텐데요...

    GET 요청이라면 더더욱 그렇고요.

  • profile profile
    걸리던데요;;
  • profile profile
    이상하게 요청이 안되더라구요....
  • profile

    XE에서 제공하는 exec_json 함수를 사용하지 않고 무작정 JSON을 호출하다니... 무례한 모듈이군요 ㅋ

    모듈핸들러가 아니라 checkCSRF 쪽의 버그인 듯요...

  • profile profile
    아하 ! 그렇군요 @_@

    무례한 모듈을 어떻게 고치나 ㅠㅠ..