테스트 사이트 - 개발 중인 베타 버전입니다

더미회원 생성 HOOK 버전

· 2년 전 · 2123 · 20
dummy.jpg

 

1. 이건 https://sir.kr/g5_plugin/11483 리자님 더미회원 생성팁을 따로 제 입맛에 맞게 민들어 본 것입니다.

좋은 원본 놔두고 리모델링을 한 이유는 테스트 사이트에서 이것 저것 실험을 할 때 너무 편하기 때문에 제가 원하는 방식대로 맞추어 본 거구요.

또 결정적으로는 리자님 것은 mb_1 에 dummy 문자열을 주어서 더미회원을 구분했는데 저 같은 경우 회원들의 mb_1 에는 본인이 받은 좋아요(추천) 리스트를 담고 있어서 수정이 필요했기 때문입니다.

그래서 더미회원을 구분하는 기준을 여분필드가 아니라 여분필드를 사용하지 않는 다른 방식으로 우회하고 싶어서 그런 이유도 있습니다.

또한 제 팁과 리자님 팁은 서로 충돌이 일어나지 않아서 같이 사용해도 상관이 없으며

만일 제 팁 위주로 사용하실 분들은 admin.menu200.php 만 원래대로 돌려주시면 됩니다.

 

----------

 

2. 첨부파일의 압축을 풀고 dummy_member_hook.php 는 extend 디렉토리로,

dummy_member_option.php 는 adm 디렉토리로 업로드 합니다.

그리고 https://sir.kr/g5_tip/21009 을 사용하는 분들은 반드시 이것들을 제거하셔야 합니다.

 

----------

 

3. adm/member_list.php 를 보면 우상단 쪽에 더미 생성회원의 숫자옵션을 줄 수 있는 버튼이 있습니다.

1부터 100까지 원하는 숫자를 입력 후에 더미생성 버튼을 클릭하면 그것만큼의 더미회원이 생겨납니다.

기본값은 5입니다.

 

3717943588_1691948258.4486.jpg

 

----------

 

4. 생성된 회원의 첫 문자열은 dummy_ 로 시작합니다. 따로 회원 여분필드에 dummy 라는 정보가 입력이 되지는 않습니다.

더미회원은 다른회원과는 달리 회원이름 배경에 강조색이 들어가 있고 오른쪽에 회원을 개별로 삭제하는 버튼이 있습니다.

그리고 더미회원을 모두 삭제하는 더미삭제 버튼도 있구요.

이 더미회원을 모두 삭제하는 버튼은 더미회원이 한명도 없을 때는 생겨나지 않습니다.

 

3717943588_1691948277.3188.jpg

 

----------

 

5. 회원가입시에는 후킹코드를 하나 더 넣어서 앞문자열이 dummy_ 로 시작하는 가입자가 있을 때는 처음부터 튕겨내도록 하였습니다.

 

3717943588_1691948291.8325.jpg

 

----------

 

6. 이걸 자주 사용하면 DB 에서 회원테이블의 mb_no 가 무한을 향해 달리게 되어 있습니다.

그래서 적당한 시점이 되면 auto_increment = 숫자 등으로 한번씩 전체를 정돈하세요.

 

----------

 

7. 마지막으로 더미회원 무작위 랜덤글을 같이 연동하려면...

https://sir.kr/g5_plugin/11497 에서 dummy_write.php 의 97 라인을 찾아서

 

$sql = "select * from {$g5['member_table']} where mb_1 = 'dummy' order by rand() limit 1 ";

를 아래처럼 바꿔줍니다.

$sql = "select * from {$g5['member_table']} where mb_id like 'dummy_%' order by rand() limit 1 ";

 

실험은 안해 봤는데 안 될리가 없겠죠.^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 20개

2년 전
이제 막 그누보드 설치를 배운 초보 입니다
홈페이지를 이제 막 만든 경우 회원수 공개가 부끄부끄 했는데 ..
잘 사용하겠습니다
2년 전
예 감사합니다

감사합니다 꼭필요 했었는데..!

1년 전

감사합니다

좋아요 ^^추꽝하고갑니다. ㅎ

1년 전

어이쿠 추천 뒤늦게 감사표시 합니다.

덕분에 잘사용하고있습니다. 감사합니다. ^^;;

1년 전

안녕하세요. 적당한 시점이 되면 auto_increment = 숫자 등으로 한번씩 전체를 정돈하세요. <- 이 말뜻이 이해가 안됩니다. 검색을 해보니까 mysql 에서 작업을 해주는거 같은데 정확히 이해가 안되네요. 

1년 전

말씀하신 문제는 오류의 문제가 아니라 불쾌감의 문제입니다.

후일 이것으로 말미암아 불쾌함이 느꺼질 경우 그때 비로소 이해가 되실 것입니다. 지금으로서는 이 말 밖에는 달리 해 드릴 수가 없네요.^^

1년 전

안녕하세요. dummy_ 라는 문구가 아이디에 필수로 들어가는데 쪽지 보내기 할때 아이디가 보여서 조금 그렇거든요. 이걸 없앨수 있을까요?ㅠㅠ 나중에 더미 삭제 할때 문제가 될까요?