XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
익명 설정을 사용하는 경우, 글쓴이가 자신의 글을 추천 / 비추천 / 신고 할 수 있는 버그
스스로 추천 / 비추천 / 신고하는 걸 막기 위해
기본적으로 IP 가 동일하면 해당 행위가 불가능하다
그러나 IP 가 달라지면 결국 가능해진다 ( PC 에서 글을 쓰고 모바일에서 해도 바로 적용이 된다고 보면 된다 )
이 경우를 대비하고자.. 그 뒤에 바로
회원정보를 검토해 글쓴이정보와 추천인정보가 같은 경우 추천 등이 안 되게 하는 소스가 있는데
이게 버그가 살짝 있다. 익명 기능을 쓰는 경우, 이 글쓴이와 동일여부를 검토하는 소스가 작동을 안 한다.
수정하려면..
modules/document/document.controller.php 에서
updateVotedCount 와 declaredDocument 함수에서
if($member_srl && $member_srl == $oDocument->get('member_srl'))
부분을 아래걸로 바꿀것
if($member_srl && $member_srl == abs($oDocument->get('member_srl')))
modules/comment/comment.controller.php 에서
updateVotedCount 와 declaredComment 함수에서
if($member_srl && $member_srl == $oComment->get('member_srl'))
부분을 아래걸로 바꿀것
if($member_srl && $member_srl == abs($oComment->get('member_srl')))