성인 확인 소스 만들기 부탁드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

성인 확인 소스 만들기 부탁드립니다. 정보

성인 확인 소스 만들기 부탁드립니다.

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :


성인 확인 소스 만들기 부탁드립니다.

sir.co.kr 그누보드 질답/팁에 있는 소스로 구현해 보았습니다.


http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2261&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BC%BA%C0%CE&sop=and 

특정게시판 2개정도를 성인인증을 실시하고 회원 / 19세 이상만 볼 수 있도록

하기 위해서 만들어 보았는데요.(회원가입시 주민등록을 받지 않는다고 정의)

head.sub.php 32줄~38번줄에서 오류가 납니다.

저는 php 를 정말.. 처음 하는 것이라 ㅠㅠ 하나두 모릅니다.

head.sub.php 32줄~38번줄에서 오류가 납니다.
-----------------------------------------
header("Content-Type: text/html; charset=$g4[charset]");
$gmnow = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: 0"); // rfc2616 - Section 14.21
header("Last-Modified: " . $gmnow);
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: pre-check=0, post-check=0, max-age=0"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
-----------------------------------------

그누보드 팁에 보면

skin/board/basic/view.skin.php 파일에

jumin_check($url,'B55','B56'); //★주민등록번호 성인인증-회원전용 <- 한줄추가

지난번 질문에서 균이님이 알려주신 팁을 적용해보았습니다만..;; 제가 못해서 안되요 ㅠㅠ

$chk_table=array('b10','b11','b14',b20); //<--인증 필요한 테이블명
if(in_array($bo_table,$chk_table) ) jumin_check($url,$bo_table);

--------------------------------------------------
bbs/jumin_check.php 파일을 추가하고

include_once("$g4[path]/extend/jumin.extend.php"); <- 한출 추가
--------------------------------------------------
extend/jumin.extend.php 파일을 추가하고
--------------------------------------------------

이렇게 하였습니다.

jumin_check($url,'B55'); 이렇게 하나의 게시판만 지정했을때에는 head.sub.php 32번줄~38번줄에서 오류가 발생합니다.(접근진입시 주민등록받는 페이지는 뜹니다.)

jumin_check($url,'B55','B56'); 이렇게 2개의 게시판을 지정했을때에는 페이지 접근이 안됩니다.
다수의 게시판을 지정하고 싶은데요.. 안됩니다 ㅠㅠ

꼭 실행시키고 싶은데요. 어떻게 해야 하는지 모르겠습니다.

ㅠㅠ 알려주시면 감사하겠습니다.

여기저기 알아봤는데요. 정말 모르겠습니다. 부탁드립니다.(__)
  • 복사

댓글 전체

지금 위에 코드를 봐서는, jumin_check($url,'B55','B56');  <== 1개 이상의 테이블 이름을 추가 할 수 없지요.

맨위에 있는 아래 코드에서 보듯이. 배열을 집어 넣어서, $bo_table 이름이, 배열에 있나 없나 검사하고,
있으면, 주민 체크 하라고 나와 있는데.

///////////////////
$chk_table=array('b10','b11','b14',b20); //<--인증 필요한 테이블명
if(in_array($bo_table,$chk_table) ) jumin_check($url,$bo_table);
//////////////////

jumin_check($url,$bo_table); <== 이놈처럼 마찬가지로,

jumin_check($url,'B55'); <== 이렇게 해야 옳지요.

그리고, 질문은, 성실하게 해주셨는데요.
자세히 볼려면, 스킨을 직접 사용해봐야 알터인데.
어느 분이 하실련가요.. 안타깝지만, 스킨제작자에게 질문을 하시는게, 어떨까 하네요.

어찌됐던, 의도 하실려는 바로는, 당연히 오류가 생길 수 밖에 없구요.

jumin_check($url,'B55'); <== 이 함수에서는, 테이블이 하나 밖에 들어 갈 수 없습니다.
© SIRSOFT
현재 페이지 제일 처음으로