포럼
목록에서 닉네임 클릭시 나오는 작성글보기 쪽에 문제가 좀 있군요.
2014.06.12 14:10
묻고답하기로 갈 글이 될라나 싶긴한데...
이런 현상이 있다는 걸 알리고픈 의도도 있기에.. 일단은 XE 포럼에 써둡니다.
목록에서 닉네임 클릭시 나오는 작성글보기 개념이 좀 묘하군요 ^^;
소스상으로 보면 왜 그렇게 된건지 이해가 되는 부분이긴한데...
이게 어떻게보면 버그가 되어버리거든요.
그렇다고 마땅히 고칠방법도 없다는게 가장 큰 문제죠.
같은 아이디로
처음에 닉네임을 'AAA' 로 하고... 글을 여러개 쓴 후
그 후 닉네임을 'BBB' 로 변경해서.. 글을 여러개 쓴 경우
'BBB'닉네임에 대해 작성글보기 를 클릭하면 정상적으로 나오는데..
'AAA'닉네임에 대해 작성글보기 를 클릭하면...
'AAA' 닉네임의 글 리스트가 나오는게 아니라... 'BBB' 글 리스트가 쭉 나옵니다.
심지어 'AAA'글 리스트는 아예 안 나오죠..
작성글보기가 class="member_회원번호" 기준으로
회원번호를 통해 닉네임을 알아내서, 그 닉네임 기준으로 검색하는 원리로 되어있다보니
닉네임이 바뀌면, 완전히 다른 글이 검색되어버리는 현상이 나타나는거죠
물론, 닉네임변경시 예전닉네임을 다 새닉네임으로 바꿔버리는 애드온등으로 이를 보완할 수는 있으나, 그러면 닉네임 변경의 의미가 없어져 이를 원치 않는 경우도 많더군요.
흠....... 이게 버그라면 분명 버그인데...
addMemberPopupMenu 이 target 을 member_srl 만 기준으로하다보니..
닉네임을 직접적으로 가져올 방법 자체가 없네요
혹시 이걸 우회적으로라도 돌려 해결하시는 아이디어가 있으신 분 계세요?
그냥 작성글보기를 없애버리고, 게시판 하단의 검색 기능으로 검색하라고 해야하나..
댓글 3
-
애니즌
2014.06.12 15:38
-
SeungXE
2014.06.12 17:01
이 댓글에 동의합니다. srl이라는 절대값이 있으니 닉네임으로 검색하는 과정을 건너뛰고 그냥 srl로 검색하게 하면 닉네임 변경 등과 전혀 상관 없이 가입한 순간부터 현재까지의 모든 글을 가져올 수 있을 것 같네요.
-
ひりゅう.
2014.06.13 18:40
애드온등으로 클릭한 닉네임값으로 검색하게 보완하는건 어떤가요
아이디어만있고 보완할 능력은 안되 해당문제는 그렇구나 하고 쓰고있었네요
다만 윗분들처럼 member_srl로 검색되게하는건 조금 문제가있을거같아요
닉네임 변경하는 의도가 단순히 새 닉네임으로 변경이 아니고
과거 기록을 타인에게 보여주기싫어 바꾸는것이라면
작성글보기로 이전게시글들도 나오는건 좀 아닌거같습니다
닉네임 가져오는 과정을 날려버리고 그냥 member_srl 기준으로 가져오게 하면 안될까요..?
그럼 변경전 AAA와 BBB 상관없이 가져올 수 있을 것 같긴한데.. 그럼 모듈이나 코어부분에서 수정이 필요하겠죠..
그게 아니라면 현재 nick_name을 가져오도록 해야겠네용..
닉네임 대상이 되는 클래스에 별도의 attr을 선언해서(예: title="닉네임")하면 가져올 수 있지 않을까요..?
일단 자세히 보질 않아서... 잘은 모르겠습니다.