포럼
XE 익명 시스템의 관리가 힘든 듯 하네요.
2014.07.14 19:27
지금 XE 익명은 완전 익명인 듯 한데, 기존 XE (1.5였나...)에는 관리자가 확인할 수 있는 익명 옵션이 있었던 듯 합니다.
그 방식을 선택할 수 있게 하면 좋을 것 같네요.
구현 방식을 아무리 떠올려도 모듈로 구현 OR 코어 수정이라... 그냥 모듈로 구현해야 하나요...
documents 테이블에 값 추가해서 real_member_srl 이랑 real_member_nick이였나? 암튼 닉네임 이렇게 두개 값만 추가하면 될 것 같은데...
익명으로 운영하려면 어그로나 분탕 잡아내기가 힘드네요.
로그인 IP 기록+ IP 추적으로 진행해도 일부러 로그인만 와이파이, 분탕글은 데이터로 올리는 사람들이 있어서..ㅋㅋ
다른 구현방법 떠오르시는 분 계신가요?
댓글 4
-
애니즌
2014.07.14 20:33
-
SeungXE
2014.07.15 10:08
그건 스킨을 수정하는거라... 스킨이 바뀌거나 하면 그대로 드러나버리고, 또 XE에서 출력하는 BeforeDocument, BeforeComment 등의 comment 때문에 무용지물입니다. XE 코어를 최소로 건드리며 진행하기 위해선 모듈을 사용해서 입력시에 member_srl을 바꿔치기하는게 유일한 답일 것 같네요..ㅠㅠ
-
애니즌
2014.07.15 11:41
애초에 xe 자체가 익명 시스템을 지원하지 않기 때문에 그렇죠..
그리고 저 부분이 나타난다고 해서 크게 문제될 게 있을지.. 의문입니다.
xe 구조를 아시는 분이야 회원번호를 가지고 누구인지 알 수 있긴 하겠지만..
뭐... 대충 떠오르는 방법으로는
임의 숫자를 기존 회원번호에 더해줘서 회원번호를 저장하고
다시 이걸을 사용할 때 관리자일 경우 임의 숫자를 빼주면 되지 않을까 합니다.
좀더 복잡하게 한다면
저장할 때
(회원번호+6829)*731 = 저장
어드민에서 볼 때
회원번호/731-6829 = 실제 회원번호
이럴 경우 해당 공식을 만든 사람이 아니면 알 수 없을 겁니다.
-
SeungXE
2014.07.15 12:24
아, 그렇네요!! 따로 DB를 건드리지 않는 방식 중에선 가장 훌륭한 방식인 듯 합니다!! 정말 감사드려요~
member_srl 그대로 사용하고 해당 게시판에서 member_srl을 아예 노출 안시키면 되겠죠..?
또한 닉네임의 기본이 되는 <span class="member_~~~~"></span> 이것을
관리자만 볼 수 있도록
<!--@if($logged_info->is_admin)-->
<span name="member_srl_~~~~">{$nick_name}</span>
<!--@else-->
<span>익명</span>
<!--@end-->
으로 처리해주면 됩니다.
닉네임이 출력되는 모든 부분에서 위와 같이 처리하면 되지 않을까 합니다.