성인들만 볼 수 있도록 게시판 셋팅이 가능할까요? > 그누4 질문답변

그누4 질문답변

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

성인들만 볼 수 있도록 게시판 셋팅이 가능할까요? 정보

성인들만 볼 수 있도록 게시판 셋팅이 가능할까요?

본문

제 사이트는 기본적으로 주민번호를 받습니다.

근대 일반 사람들이 볼 수 있는 게시판과

성인들만 봤으면 하는 게시판이 따로 있어서요.

메뉴를 눌렀을 때 성인인지를 체크 해서 성인이 아닐 경우에는 볼 수 없도록 하고

성인이면 안에 게시판에 들어가 내용들을 볼 수 있도록 해주면 좋겠습니다.

최근 게시물을 눌렀을 때도 성인이 아니면 볼 수 없도록..

방법이 뭐가 있을까요?

자세히 설명 해주시면 감사하겠습니다.

각 게시판 스킨마다 따로 설정해줘야 하는건가요?

관리자 모드에 추가 하기가 있으면 정말 좋을 것 같은데...

답변 기다릴께요.

  • 복사

댓글 전체

/adm/board_form.php
적당한 곳에
<td class='ht1'>성인만 들어오게</td>
<td><select name='cf_member_adult' class='category' style='width:100;'>
<option value='1' <?if($config[cf_member_adult] == "1")echo'selected';?>>합니다</option>
<option value='0' <?if($config[cf_member_adult] == "0")echo'selected';?>>하지 않습니다.</option>
</select></td>
추가

adm/config_form_update.php 적당한곳에다가
cf_member_adult        = '$cf_member_adult',
추가


/skin/board/디렉토리/list.skin.php
/skin/board/디렉토리/write.skin.php
/skin/board/디렉토리/view.skin.php
/skin/board/디렉토리/view_comment.skin.php

/skin/board/디렉토리에 있는 모든 파일에

<? if($config[cf_member_adult] == "1") { ?>
<script type="text/javascript">
var todays = <?=date("Ymd", $g4['server_time']);?>;
var n = todays - <?=$member['mb_birth']?> - 190000;
if (n < 0) {
alert("성인만 들어오실수 있어요.");
            return false;
        }
    }
</script>
<? } ?>

추가

★테이블 추가를 안했네요.
파일 하나 만드시고
<?
include_once("./_common.php");
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
sql_fetch(" alter table $g4[table_prefix]config add cf_member_adult TINYINT( 4 ) NOT NULL after cf_member_skin ");
echo "필드 추가 성공했어요.";
?>
실행후 삭제하세요.


★★오류 있으시면 말씀하세요,
미래나무님....
게시판 스킨 받은 폴더 안에 있는 모든 php 파일에
<? if($config[cf_member_adult] == "1") { ?>
<script type="text/javascript">
var todays = <?=date("Ymd", $g4['server_time']);?>;
var n = todays - <?=$member['mb_birth']?> - 190000;
if (n < 0) {
alert("성인만 들어오실수 있어요.");
            return false;
        }
    }
</script>
<? } ?>

이걸 다 넣으라는 말씀이신가요?
그럼
/skin/board/디렉토리/에 board_common.php파일 새로 생성해서
<? if($config[cf_member_adult] == "1") { ?>
<script type="text/javascript">
var todays = <?=date("Ymd", $g4['server_time']);?>;
var n = todays - <?=$member['mb_birth']?> - 190000;
if (n < 0) {
alert("성인만 들어오실수 있어요.");
            return false;
        }
    }
</script>
<? } ?>

를 넣으신 다음

if((_de...))exit;
다음에
include_once("$board_skin_path/board_common.php");
를 넣으셔도 되구요,.
미래 나무님~특정 게시판에다가 19세 이상만 들어오게 어떻게하나용?
제가 회원가입받을때 주민받는데요;
그회원중에 19세이상만 그 게시판에 접할수있게 하고싶은데요 ㅠ
어케해야되나용
그리구여

회원중에서요
특정 html페이지를요 19세이상만 열수있도록 할수있는 방법이없을까요??
© SIRSOFT
현재 페이지 제일 처음으로