[TIP] 그누보드 ISBN 임시 성인인증?을 추가해봤어
IP :  .155 l Date : 16-06-16 00:11 l Hit : 6837
질문 양식
───────────────────────────────────

1.질문하려는 분야 : (ex : 제로보드)
2.질문하기 전에 검색해본 내용 : ( ex : 제로보드 홈에서 %%으로 검색해봤는데 못찾겠어!ㅠㅠ)
3.질문 내용 : (자세한 질문 내용을 적어주면 돼. 코딩 관련 질문의 경우 HTML 소스 전체를 반드시 첨부해줘!!!!!)

───────────────────────────────────

회원가입을 누르면 이러케...





본론부터 읽고싶은 냔은 ★ 아래부터 읽으면 됨!


개인정보 보호법이 강화되면서 주민번호 수집을 하지 않게끔 법이 바껴서
홈페이지 CMS에 주민번호 받는 부분이 없어졌음...
근데 팬커뮤나... 어쨌든 성인 확인이 필요한 경우가 어쨌든지 꼭 생기기 마련인데
그냥 성인 확인 한번 하자고 아이핀이나 휴대폰 본인인증같은걸 사용해야 한다는건 좀 부담되잖아?

그래서 간이 성인 확인법으로 여기저기서 쓰이고 있는 청소년 열람불가 도서 ISBN 코드 받는거에서 착안해서
회원가입 할 때 코드를 입력할 수 있도록 회원가입에 추가해봤다요.

어쨌든 이게 완벽한 해결법은 아니지만 혹시 필요한 냔이 있을까 싶어서 팁 쪄봄.



일단 내가 생각한 성인 확인 프로세스는 이러하다.


회원이 성인임을 확인할 수 있는 데이터를 가입 할 때 입력받아서

☞ 이런 간이 성인인증을 거친 회원을 별도의 회원그룹으로 나누고

☞ 민감한 내용이 있을 수 있는 게시판 접근 권한을 성인 회원그룹 이상으로 제한함
(또는 비밀글을 성인 회원그룹일 때 열람할 수 있게끔...)


그러면 만들어야 하는게

회원가입할 때 ISBN 코드를 입력할 수 있는 폼→관리자가 회원이 입력한 코드를 확인할 수 있는 필드→그리고 분류된 회원등급이 비밀글을 열람 할 수 있도록 하는 구문

이렇게 됐음. 이게 스토리보드가 될 수 있으려나? 어쨌든 이 정도를 인식하고 그누보드 소스를 찾아봤다능.



★ 자, 주절거리는거 읽느라 수고 많았음. 여기서부터 따라하세요.


1. 그누보드는 회원 데이터에 최대 10개까지 여분필드를 제공함.

이게 무슨소리냐면 굳이 냔이 번거롭게 회원가입 창에 코드 입력받는 폼을 직접 DB에 연결하지 않아도
이미 연결된게 여분으로 10개 놀고 있다는 말임. 그러니까 우리는 이거 중에서 하나를 쓸거야.


먼저 냔이 회원스킨으로 설정해놓은 스킨 폴더에서 register_form.skin.php 파일을 열어주세요.
드림위버도 좋고 나모웹에디터도 좋고 에디트 플러스도 좋고 메모장도 좋음!
근데 메모장은 정말 보기 불편할거야... 정 없으면 메모장 쓰는데...

나냔은 기본 테마 안에 있는 기본 회원스킨을 써서

/public_html/theme/basic/skin/member/basic/register_form.skin.php

이런 경로로 들어갔다능.


열린 파일을 보면 이게 뭔 소린지 모르게 복잡한 구문들이 엄청나게 많음;;
잘못 손댔다가 큰일 날 수 있으니까 조심하면서 Ctrl+F를 누르고 [메일링 서비스]라는 부분을 찾자.



우리는 회원가입 입력창에서 메일링서비스 항목 위쪽에 성인 인증 폼을 넣을거니까!




회원가입 입력 테이블상에서 파란색 영역이랑 빨간색 영역 사이에 아래 코드를 별 빼고 넣어줍시동...

<★tr>
<★th scope="row"><★label for="mb_1">성인인증<★/label><★/th>
<★td>
<★span class="frm_info">
<★a href="여기에 네X버 책에서 검색한 청소년 열람불가 도서 페이지 주소를 넣어주면 됨" target="_blank">해당 도서ISBN 끝에서 5자리를 입력해 주세요<★/a>
<★/span>
<★input type="text" name="mb_1" value="" id="mb_1" class="frm_input " size="20">
<★/td>
<★/tr>


몇자리 입력하는지는 그렇게 크게 의미는 없음... 걍 내키는만큼 입력하라고 써도 됨요.
그리고 저장버튼을 누르고 FTP 업로드를 해보쟈.




우왕! 그러면 이렇게 회원가입할때 ISBN 코드를 입력받는 폼이 생김!



2. 이제 그누보드 관리자로 로그인을 해보쟈.


회원관리로 들어오면 각 회원마다 회원정보를 볼 수 있도록 오른쪽에 수정버튼이 있을거야.



이러케!

이걸 누르고 들어가면 회원가입 할 때 입력받은 내용들을 볼 수 있음. 거기서 쭉쭉 내리면 여분필드라는 부분이 나온다요.

지금은 아무것도 없겠지만 아까 1번에서 여분필드 1번에 ISBN 코드값을 입력받도록 코드를 추가해줬기 때문에
누가 회원가입하고 여기에 내용을 입력하면 여기서 입력한 내용을 확인할 수 있음.

그대로 써도 상관없다! 하는 냔은 그냥 써도 되구 나는 이 값이 임시 성인인증 코드라는걸 알 수 있도록
여분필드1 이라고 써있는걸 성인인증 ISBN로 수정해보겠음.




이번에는 관리자 페이지를 수정할거기 때문에

/public_html/adm/member_form.php​

이 경로로 들어와서 이 파일을 열어줍니동. Ctrl+F를 누르고 [여분필드]를 검색해보자.




여기도 똑같이 파란색 영역이랑 빨간색 영역 사이에 아래 코드를 별 빼고 넣어줌!


<★tr>
<★th scope="row"><★label for="mb_1">성인인증 ISBN<★/label><★/th>
<★td colspan="3">
<★input type="text" name="mb_1" value="" id="mb_1" class="frm_input" size="20">
<★/td>
<★/tr>

표시할 이름은 다른거 써도 상관 없음! 걍 내가 알아보기 쉬우라고 써놓은거니까...

이렇게 입력하고 빨간색 영역 맨 윗줄에

<★?php for ($i=1; $i<=10; $i++) { ?>

이렇게 되어있는 부분을

<★?php for ($i=2; $i<=10; $i++) { ?>

이렇게 수정해줌. i=1을 2로 고치면 됨!

그리고 저장!!! 하면 여분필드1이 성인인증 ISBN으로 바뀌고 그 아래로 여분필드2번부터 나오게 됩니동...



이러케요...




3. 근데 이걸 또 일일히 들어가서 확인을 해야해? 나는 회원 리스트에서 한꺼번에 보고싶어!

아라또요... 이번에는 회원 리스트를 수정해봅시다.




이러케 그 회원이 입력한 내용하구 이 폼을 입력한 회원이랑 입력 안 한 회원으로 정렬할 수 있게 하는거까지 넣을거임.



/public_html/adm/member_list.php​

이걸 열어주라능.


Ctrl+f를 누르고 [본인확인]을 검색해줍시다.



파란색 영역이랑 빨간색 영역 사이에


<★th scope="col" id="mb_list_mb_1" rowspan="2"><★?php echo subject_sort_link('mb_1') ?>성인인증<★br />ISBN<★/a><★/th>


이걸 별 빼고 넣어주자. 아직 끝난거 아님!!! 또 Ctrl+f 버튼을 누르고


get_text($row['mb_hp']);

이걸 검색해 줍시다.



여기도 똑같이 파란색 영역이랑 빨간색 영역 사이에

<★td headers="mb_list_mobile" class="td_tel" rowspan="2"><★?php echo get_text($row['mb_1']); ?><★/td>


이걸 별 빼고 넣어줌! 그리고 저장!!! 하면



이렇게 뜸. 위에 성인인증 ISBN이라는 부분을 누르면 입력한 회원이랑 입력 안 한 회원으로 나뉘게 됩니동.

여기서 확인을 하고 상태/권한 부분에서 회원 그룹을 수정해주면 되겠지?



4. 자, 이제 마지막이야. 특정 게시판에서 특정 그룹일 때 비밀글을 볼 수 있게 하고 시포요...

임시 성인확인을 할 수 있도록 해서 그룹을 바꿀 수 있도록 한게 3번까지였다면
4번은 그 그룹 회원일 때 비밀글을 읽을 수 있게 하는것임.


아쥬 간단하다능...

/public_html/bbs/board.php

이 경로로 들어가서 이 파일을 열어주세요. 그리고 Ctrl+f를 눌러서 [자신의 글이거나 관리자라면 통과] 이걸 검색해줌.



이 노란색으로 표시한 부분을


if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || ($bo_table == "게시판 ID값" && $member[mb_level] == 3))

이걸로 바꿔주라능. 게시판 ID값은 그 게시판 주소 맨 뒤에 bo_table= 뒤에 붙어있음.

어떤 게시판에서 mb_level(회원 레벨)이 3인 회원도 비밀글을 읽을 수 있도록 하는거니까 mb_level값은 임시 성인확인이 된 회원 그룹으로 설정하면 되겠지?





여기까지 하면 그누보드에서 ISBN 임시 성인확인 할 수 있는 준비가 끝남! 아이고 길었다...

나냔이 프로그래밍이랑 코딩고자라 입력받은 ISBN에 따라서 제대로 입력하면 자동으로 회원그룹 분류되는 소스는 못 짰는데
어쨌든 회원가입할 때 입력한 ISBN은 정보수정창에서 임의로 수정할 수 없도록 했고(ID처럼!)
임시방편이긴 하지만 성인인증 비슷한 시스템을 만들어봤음.
물론 ISBN 확인을 엄빠 민번으로 하는 경우도 있을 수 있지만 어쩔 수 없음..ㅠㅠ 임시 성인확인이잖아...

설명이 너무 장황해서 제대로 썼는지 잘 모르겠다.ㅠㅠ
문제시 핃백 하겠음!


NO SUBJECT DATE HIT
42 인디자인/어도비 런타임오류 해결법 (R6030 - CRT not initialized) (5) 2017-11-09 4436
41 별거 없는 포토샵 애니메이션팁.. (21) 2017-10-21 6694
40 - (220) 2017-08-12 18701
39 - (7) 2017-08-06 1740
38 시네마그래프 움짤 만들기! (58) 2017-08-03 8628
37 - (88) 2017-07-11 5684
36 움짤 만들 때 토파즈 디노이즈 시간 걸려서 화나는 냔들에게 나노… (17) 2017-07-01 9051
35 포토샵 Image Processor 파일 안 닫히는 문제 해결한 후기 (9) 2017-06-14 1630
34 외커 사진 올리는 방법 (47) 2017-06-06 5856
33    인스타 라이브 PSD 사용(?)강좌! (42) 2017-05-23 11679
32 포토샵브러쉬를 받았는데 호환되지않는다고 뜰 경우 (3) 2016-12-12 4717
31 - (123) 2016-10-27 15320
30 넘나 간단해서 허브솔트 같은 이미지 랜덤으로 뜨게하기 (18) 2016-10-22 4700
29 사진 불필요한 부분 없애기 (feat. 로고) (46) 2016-09-03 11331
28 그누보드 ISBN 임시 성인인증?을 추가해봤어 (12) 2016-06-16 6838
27 무료 파비콘 싸이트 (20) 2016-05-19 6484
 1  2 [다음검색]


 
이용안내 / 광고및제휴문의 / 아이디/비번분실문의 / 개인정보처리방침