묻고답하기
회원정보페이지에 기능이상이 있습니다. (스크랩, 저장함, 작성글)
2015.03.11 19:05
회원정보페이지의 스크랩, 저장함, 작성글 이 세가지 기능에 이상이 있는데, module/member내의 파일들은 전부 원본 그대로입니다.
스크랩 : 스크랩한적없는 문서들이 있으며 제목이 나오지 않아서 클릭할수도 없습니다. 사이트내 모든글이 다 보이는것 같습니다.
저장함 : 홈페이지 내 모든 글이 그냥 다보이고. 심지어 일반계정 사용자가 마구잡이로 삭제도 가능합니다.
작성글 : 내가 쓴 글이 저장되는 기능일텐데, 홈페이지 내 모든 글이 그냥 다보입니다.
공통적으로 사이트내 모든글이 다보이고, 저장함에서는 일반계정에서도 타인의 글이 삭제가 가능합니다.
XE코어 1.7.9에서 사이트를 개설하여 .10 → .11까지 업데이트를 했고 수정없이 올렸으며 코어부분도 건드리지 않았습니다.
의심스러운 부분이 module/member쪽 파일들이었는데 확인결과 아무문제가 없으니 어느곳을 손봐야 하는지 감도 잡히지 않습니다.
XE공홈과 포털에서 이 문제에 관해 검색해봤는데 저만의 문제인지 관련글은 하나도 없었습니다. 이 문제에 대해서 조언좀 부탁드립니다.
댓글 6
-
이즈야
2015.03.11 19:27
타임라인 모듈을 쓰고 계신가요? -
saramjh
2015.03.11 19:28
네 그거 쓰고있습니다. 혹시 그게 문제일까요?
-
이즈야
2015.03.11 19:30
타임라인 모듈로 설정된 게시판에서 접속하게 될 때 나타나는 버그입니다. 모듈 작성자가 저입니다만, 버그 해결할 시간이 부족해서 좀 미뤄지고 있습니다.
저장함 관련은 자기 저장함에서만 지워지는 거고, 실제 작성글은 삭제되지 않습니다. -
saramjh
2015.03.11 19:32
아 그런거였군요 ㅠㅠㅠ 개발자분이 직접 답변해주시다니 감사합니다.
그런데 저장함버그를 테스트해봤는데 관리자로 작성한글이 일반계정에서 삭제가 됐습니다.
이것만큼은 해결을 해야하는데 어찌해야 할까요? 타임라인기능이 꼭 필요해서 제외시켜둘수도 없네요.
-
몽실아빠
2015.03.13 17:07
@bj람보님께서 알려주신 내용을 댓글로 적어 드립니다. 방법은 회원정보보기시 타임라인이 아닌 mid로 하여 진입하게 하면 이상이 없으므로 레이아웃과 member.model.php 파일을 수정하여 임시로 대처하는 방법입니다. 물론 @이즈야 님께서 패치를 해주시면 다시 원래대로 돌리시면 됩니다.
href="{getUrl('','act','dispMemberInfo','mid','원하는모듈명')}"
저는 원하는 모듈명을 main 페이지로 했습니다.
./modules/member/member.model.php 의 파일을 수정하셔야 하는데요...
135번 라인 쯤에.....
$url = getUrl('','mid',$mid,'act','dispMemberInfo','member_srl',$member_srl);
를
$url = getUrl('','mid',main,'act','dispMemberInfo','member_srl',$member_srl);로 수정하셔서 mid를 고정하시면
일단 임시로 땜빵은 될 것 같습니다.
(악의적으로 주소 타이핑해서 접근해서 저장함 글 모두 지우는 것은 ...... 흠......)
-
BJ람보
2015.03.14 09:49
member.model.php 링크는 건드실 필요없이 레이아웃에서 수정 해버리면 되요./.수정해야겠네요.
자신의 회원정보 보기에서 문제점이 있네요.
보니깐, XE코어쪽에서 임시저장글을 delete 하는 과정에서 is_admin 값을 true값을 넘겨줘서 인듯 하네요.