일반페이지에 접속권한 적용하는 방법좀 알려주세요.

게시판이 아닌 일반 페이지에 그누보드 회원 등급으로 접속제한을 할려고하는데 어떻게 해야하나요?

팁텍에 있었던 페이지등급제한하는 게시물이 이동됬다고 나오는데....

레벨별 일반페이지 접속제한하는 소스좀 부탁드립니다.
|

댓글 4개

오..좋은 정보네요..
저같은 초보를 위해... 응용2를 아래처럼 바꾸면 로그인페이지로 이동합니다.

<? // 회원유무에 의한 접근제한
if (!$member[mb_id]) { // 회원이 아니면 접근권한없음
alert("접근권한이 없습니다.", "./$cfg[index]?doc=$cfg[bbs_dir]/mblogin.php&url=" . urlencode("./$cfg[index]?doc=$doc")); }
?>
감사합니다~
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

다음에...아래..아래중 한가지를 골라서 넣으시면 될듯...

[응용1]

<? // 회원레벨(5)에 의한 접근제한 (로그인창으로 이동)
if ($member[mb_level] < 5) {
alert("로그인 하십시오.", "./$cfg[index]?doc=$cfg[bbs_dir]/mblogin.php&url=" . urlencode("./$cfg[index]?doc=$doc"));
}
?>

[응용2]

<? // 회원유무에 의한 접근제한
if (!$member[mb_id]) { // 회원이 아니면 접근권한없음
alert("접근권한이 없습니다.", "./$cfg[index]");
}
?>

<? // 회원유무에 의한 접근제한 (경고창만 띄우고 닫기)

f (!$member[mb_id]) {
echo "
<script language='javascript'>
alert('로그인한 회원만 사용 가능합니다.');
history.back();
</script>";
exit;
}

?>

[용용3]

<? // 최고관리자와 그룹관리자만 접근1
if (!$is_admin == 'default' || !$is_admin == 'group') {
alert("로그인 하십시오.", "./$cfg[index]?doc=$cfg[bbs_dir]/mblogin.php&url=" . urlencode("./$cfg[index]?doc=$doc"));
}
?>

<? // 최고관리자와 그룹관리자만 접근 2
if ($is_admin == 'default' || $group[gr_admin] == $member[mb_id]) {
alert("로그인 하십시오.", "./$cfg[index]?doc=$cfg[bbs_dir]/mblogin.php&url=" . urlencode("./$cfg[index]?doc=$doc"));
}
?>
메뉴에 링크된 일반페이지를 회원이 아닌분은 'A"페이지를 회원로그인 하신분(기본으로 회원가입하여 로그인하면 레벨2로 정하였습니다)은 "B"페이지를 보여주게 하고 싶습니다.

접근권한과 관련하여 카이루님이 쓰신 여러가지의 예제글을 보니까 이와 관련된 내용은 없는것 같은데 알고 계신분들의 답변 부탁드립니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 901
21년 전 조회 556
21년 전 조회 302
21년 전 조회 426
21년 전 조회 537
21년 전 조회 337
21년 전 조회 508
21년 전 조회 581
21년 전 조회 413
21년 전 조회 691
21년 전 조회 383
21년 전 조회 381
21년 전 조회 311
21년 전 조회 389
21년 전 조회 700
21년 전 조회 623
21년 전 조회 565
21년 전 조회 492
21년 전 조회 1,611
21년 전 조회 500
🐛 버그신고