라이믹스 설정에서 기존 "XE와 호환되는 주소 형태만 사용"에서 -> "모든 주소 형태를 사용"으로 바꾼후 비회원에서 댓글을 작성후 다른기기에서 비밀번호를 입력하여 댓글을 수정할떄 "문서번호는 필수입니다"라는 에러가 나옵니다
혹시나해서 "모든 주소 형태를 사용" -> "XE와 호환되는 주소 형태만 사용" 으로 바꿔서 수정해보니 이때는 "문서번호는 필수입니다" 없이 정상적으로 처리됩니다 혹시 이런문제 해결하신분 계실까요?
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.x |
라이믹스 설정에서 기존 "XE와 호환되는 주소 형태만 사용"에서 -> "모든 주소 형태를 사용"으로 바꾼후 비회원에서 댓글을 작성후 다른기기에서 비밀번호를 입력하여 댓글을 수정할떄 "문서번호는 필수입니다"라는 에러가 나옵니다
혹시나해서 "모든 주소 형태를 사용" -> "XE와 호환되는 주소 형태만 사용" 으로 바꿔서 수정해보니 이때는 "문서번호는 필수입니다" 없이 정상적으로 처리됩니다 혹시 이런문제 해결하신분 계실까요?
nginx사용시 nginx 설정값을 잘 바꾸셧는지에 따라 문서번호가 재대로 넘어오지 않앗을 수 잇습니다.
라이믹스 2.0부터는 라우터라는 기능을 사용하게되면서 nginx의 설정값도 완벽히 달라졋다보니 이런 부분에서 document_srl 이 재대로 넘어오지 않을 수는 있어요..
어느정도 환경설정 및 상황을 설명해주시면 문제해결을 위한 답변에 도움이 될 것 같습니다.
@람보 @기진곰
댓글 수정시 주소가 이런 식으로 구성되는데요.
https://도메인/{$mid}/comment/35355/edit
https://github.com/rhymix/rhymix/blob/c9a46e16931889c731fb575b6ea272b89f47a6da/modules/board/conf/module.xml#L81-L84
위 파일에서 83행처럼 82행을
<route route="comment/$comment_srl/edit$document_srl" />
으로 수정하면 댓글 수정이 되는 것 같습니다.
덧. 근데 새로운 세션으로 시작하는 경우에는 댓글 수정 비번 입력 후 수정 화면 진입까지는 되는데, 스팸필터를 쓰는 경우 리캡챠는 로드되지 않네요ㅜ + 그리고 댓글 수정을 하려고 하면 "reCAPTCHA 스팸방지 기능을 체크해 주십시오."라는 경고창이 뜨고요.