묻고답하기
랜덤 익명 기능 적용하고 싶은데요..
2012.12.04 00:37
안녕하세요 ~ ^^
XE 기본 게시판에서 익명 기능을 제공하고 있는데요.
Anonymous 를 다른 익명이름으로 변경하는 건 알겠는데,
좀더 구체적으로 다음과 같은 기능을 가지게금 하고 싶습니다..
1. 닉네임 게시물마다 랜덤으로 생성해서 생성된 닉네임을 글 쓸때와 댓글 달때 적용 (ex. 익명 닉네임 "익명" 뒤에 랜덤으로 숫자붙이기 - 익명_0241, 익명_0621 식으로)
2. 같은 게시물안에서는 서로를 구분할 수 있도록 랜덤으로 지정된 숫자는 유지 (댓글 포함)
3. 새 게시물을 올리거나 다른 게시물에 댓글을 달 때는 뒤에 숫자가 랜덤으로 변경
위에 같은 기능을 구현할 방법 아시는 분은 가르침 부탁드립니다..
애드온이랑 위젯같은 것도 현재 나와있는게 없어서 적용하기가 참으로 난감하네요..
부디 아시는 고수님 계시면 따뜻한 가르침 부탁드려요 (^_^) (_ _)
감사합니다.
댓글 3
-
송동우
2012.12.04 13:47
-
ㄱㄴㄷㄹ
2013.07.30 08:13
이대로 적용하니 글을 쓰고나서 페이지가 안넘어가요 ㅠㅠ 등록 눌러도 계속 그자리.. 하지만 글등록은 되있고ㅠㅠ -
genosaid
2012.12.04 17:48
안녕하세요 송동우님?
송동우님 가르침대로 수정하니까 너무 잘됩니다 ㅜ_ㅜ
매번 너무 고맙고요, 소중하신 지식 나누어 주셔서 감사드려요.
날씨 추워지는데 감기 조심하세요.
감사합니다 ! (^-^) (_ _)
-
genosaid
2012.12.04 18:49
송동우님 한가지만 짧게 여쭤봐도 될까요?
가르쳐주신대로하니 문자숫자 합해서 여섯자리 랜덤 닉네임이 잘 생성되는데요,
생성되는 랜덤 문자앞에 고정된 닉네임을 가질 수 있나요?
예를들어,
ef2sa4 ae42js 이런식의 닉네임이 있으면
익명_ef2sa4 , 익명_ae42js
이런식으로 확장이 가능한가요?
-
XE만세
2013.01.19 02:00
위 코드에서 substr 앞에 "익명_".를 붙여주면 됩니다. -
XE만세
2013.01.19 02:02
혹시 다른 문자를 고정시키고 싶으시다면 "원하시는것". 을 붙여주시면 됩니다.
xe - modules - board - board.controller.php 열고
line 57 쯤에
$obj->user_name = $obj->nick_name = substr(md5($obj->title.$logged_info->member_srl),0,6);
여기서 붉은 색 부분이 수정된 내용.....
line 164 쯤에
$obj->user_name = $obj->nick_name = substr(md5($oDocument->get('title').$logged_info->member_srl),0,6);
여기서 붉은 색 부분이 수정된 내용......