CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
스티커 모듈 설치하고 잘되나 싶었는데...
스티커 등록 하면 file is not exist 에러 뜨면서 등록이 안됩니다.
어디를 수정하면 될까요?
웅돌프
Lv. 6
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
스티커 모듈 설치하고 잘되나 싶었는데...
스티커 등록 하면 file is not exist 에러 뜨면서 등록이 안됩니다.
어디를 수정하면 될까요?
댓글 11
저도 xe에서 그런적이 있는데 라이믹스로 이전 하면 되더라고요
지난번 수정 이후 코어 업데이트 한 후에 다시 해보니 예전과 같은 증상이 나오네요.
아마도 최신 코어에서 다른 부분이 문제를 발생하나보네요.if($val['name'][$i] === '' && $val['size'][$i] == 0)
{
continue;
}
코드를 잘 보시면 두번째는 이런 코드로 위와 좀 다릅니다.
이번에 수정할때 실수를 한거 같네요. 두번 고치실때 두번째 코드 잘 확인해보세요.
https://github.com/rhymix/rhymix/blob/1d22aa9a448c84cf09548c884b11cd378a1610df/classes/context/Context.class.php#L1274,L1297
지난번에 문의하실 글의 댓글에 나왔듯이 위와 같이 고쳐주면 잘되는거 방금 확인했습니다.
아마 저와 같은 실수를 하신 듯 합니다.
첫번째 수정라인과
두번째 수정라인이 조금 다르네요.
답변 정말 감사합니다.
if($val['name'] === '' && $val['size'] == 0) 이렇게 수정했는데요
file is not exist 에러는 사라졌는데 "보안정책상 허용하지않는.." 오류가 나타납니다.
라이믹스는 건드리면 안됩니다. XE가 패치가 안되어 있어 라이믹스 따라 코드를 추가해서 해결하는 것 입니다.
라이믹스는 코드가 이미 추가되어있어 원래 되어야 합니다.
XE시라면 두 군데 고치실때 두군데 코드가 틀리니 순서에 맞게 고치셔야 합니다.
위에 수정했다고 적으셨는데요.
file is not exist 오류가 나서 수정을 했었어요~
찾아보니 https://xetown.com/questions/1378417 이런 수정내용이 있어서 따라해보았습니다만 안됨;;