제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.

게시판 내용보기가 없을 경우 게시판 목록에서 제목을 클릭하면
경고창을 띄워주는 팁은 있었지만
외부 최근게시물 목록을 통해 게시판 내용보기 페이지를 들어갔을 경우
경고창을 띄워주는 팁은 없었습니다
(맞나?-ㅁ-;)
그래서 허접 팁이지만서두..
올려보고 갑니다~ㅎ

제로보드 폴더에 view.php 를 열어

// 사용권한 체크

부분을

// 사용권한 체크
        if($setup[grant_view]<$member[level]&&!$is_admin) {echo"<script>alert('읽기 권한이 없습니다.\n\n로그인을 해 주세요.');history.go(-1);</script>";};

이렇게 수정 해 줍니다.
기존에 error(); 함수를 echo(<script></script>); 로 교체한 허접 팁입니다.ㅎ

주의하실 점은
view.php 파일만 수정하시게 되면
해당 게시판에서 로그아웃을 했을 경우 경고창이 무한으로 뜨는 오류가 있습니다.
때문에
logout.php 를 열으셔서

가장 아래쪽에

if($s_url) movepage($s_url);
        if($id) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=$no");

이 부분 위에

if($s_url) movepage("이동할주소");
if($id) movepage("이동할주소");
/*
if($s_url) movepage($s_url);
        if($id) movepage("zboard.php?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=$no");
*/

이렇게 수정해주심 됩니다.
로그아웃은 izen 님의 팁을 참고로 하였으며
위처럼 수정하실 경우 일반 페이지에서도
로그아웃을 하게 되면
정해진 페이지로 이동케 됩니다.
이상! 허접 팁 이었습니다.

[레벨:2]쥬ol

2005.08.31 06:29:06
*.147.155.224

헐랭이님이 적어주신거 적용했는데 최근게시물제목 클릭하면 경고창뜨고
페이지도 보던 페이지 그대로 나오고~
딱 원하던 대로 됐네요^^ 감사합니다

[레벨:30]조민

2005.08.07 01:32:39
*.232.16.201

if($s_url) movepage("이동할주소");
if($id) movepage("이동할주소");

이렇게 하면 일반페이지에서도 이동주소로 가지 않을까요?

[레벨:3]꿈바라기

2005.08.07 01:36:00
*.111.227.2

네 맞습니다.
일반 페이지에서도 로그아웃을 하게 되면 지정한 페이지로 가게 됩니다.
로그아웃 관련 팁은 izen 님의 팁을 참고로 하였습니다.
지적 감사드립니다^ㅡ^;

[레벨:30]조민

2005.08.07 01:50:09
*.232.16.201

*게시판을 연결을 헤더파일과 푸더파일을 사용할때 페이지에 권한을 주는 방법도 있습니다.

<?
$_zb_url = "제로보드가 설치된 url";
$_zb_path = "제로보드가 설치된 절대경로";
include $_zb_path."outlogin.php";
if ($member[level] <= "9") {}
else {
?>
<html>
<head>
<TITLE>연습</TITLE>

<script>
alert("로그인 또는 회원가입을 해주세요.");
</script>
<?
movepage("javascript:history.back()");
}
?>
</head>
<body>

<!--푸더부분 -->
</body>
</html>
<?
}
?>

[레벨:3]꿈바라기

2005.08.07 01:55:31
*.111.227.2

조민님 감사합니다^^
죄송하지만 딴지 하나만...ㅠㅠㅠ
그렇게 된다면 헤더, 푸터를 같이 사용하는 다른 게시판들은
권한 설정이 모두 같아야 하는 문제가 생깁니다.
고로..
레벨9 이상의 회원만 내용을 볼 수 있게 되어 있다면
이 게시판과 같은 헤더, 프터 파일을 사용하는 게시판의 설정도
레벨9로 적용되어 있어야 하는 것이죠..
또 하나는
레벨을 수정하려 한다면 헤더 파일을 수정을 할 수 밖에 없는 일이...
흠..
조민님이 알려주신 방법은 일반 HTML 문서에
권한을 줄 경우 유용하게 쓰일 팁이라고 생각되네요..
^^ 딴지 죄송합니다.
그래도 너무 좋은 팁이네요^^
감사합니다~

[레벨:30]조민

2005.08.07 02:02:56
*.232.16.201

if ($member[level] <= "9" && ($id=="게시판 아이디" )){}

이런식으로 if문을 쓰면 되겠죠..

딴지는요 정보 공유겠죠..

[레벨:3]꿈바라기

2005.08.07 06:02:10
*.111.227.2

조민//
그런 방법이 있었군요^ㅡ^;
제가 생각이 짧았습니다.
죄송해요.ㅠㅠ

헐랭이//
감사합니다^^ 헐랭이님이 제안하신 소스는
게시판 제목을 클릭했을 경우의 소스이지
내용보기 페이지에 들어가서의 소스가 아닌걸로 생각됩니다^ㅡ^;
아앗! 딴지 죄송요.ㅠ

[레벨:9]헐랭이

2005.08.07 02:30:00
*.161.154.88

outlogin.php 에서 권한이 없을경우 링크를 없앤후 안내 메세지를 뛰울수 있을것 같은데요.

아래줄을 주석처리한후
//$main = str_replace("[subject]","<a href='".$_zb_url.$target."&no=$data[no]'>".$subject."</a>",$main);

이렇게하면 될듯 합니다만...시간적인 이유로 테스트는 못해봤습니다.
$memberseup = mysql_fetch_array(mysql_query("select grant_view from $admin_table where name='$id'"));
if($memberseup[grant_view] < $member[level]&&!$is_admin){
$subjectc ="<a onclick=\"alert('안내: 죄송합니다. 게시물을 볼수있는 권한이 없습니다.')\" style=\"cursor:hand\">";
}else{
$subjectc ="<a href='".$_zb_url.$target."&no=$data[no]'>";
}
$main = str_replace("[subject]","$subjectc".$subject."</a>",$main);

[레벨:3]트윈비

2005.08.09 15:10:43
*.70.34.156

ㄳㄳ.필요했는데^^

[레벨:9]새천년건강체조

2005.11.04 23:08:27
*.80.54.216

exit;를 넣어주세요 =_=;;

내용은 불러오는데.. 경고창만 뜨는 소스가 되어버립니다;;
결론 - 경고메시지만 처리하면.. 권한이 없어도 내용물을 알수 있음;

[레벨:3]nhead

2005.11.05 13:32:25
*.59.156.67

헬렝이님 팁 사용하고 싶은데 잘 안되네요.. 경고창이 안떠요..ㅜㅜ
머가 문제죵?

[레벨:5]so-e.net

2006.05.01 04:08:45
*.209.61.254

if($s_url) movepage("이동할주소");
if($id) movepage("이동할주소");

이 부분에

javascript:history.back()

이렇게 넣어줬는데 그냥 뒤로만 이동하고 아무 탈 없네요;;

if($s_url) movepage("javascript:history.back()");
if($id) movepage("javascript:history.back()");

[레벨:2]김혜선

2006.08.03 01:57:52
*.190.242.159


아아 이거 옛날에 답변 달아준다는거 까먹고 지금우연히 보았네요..-_-

이거 최근게시물에서 쉬프트 누른상태에서 새창으로 띠우면 경고창 두번뜬후에

확인 누르면 권한이 없는 사람들도 내용을 볼수 있습니다.

그래서 전 각 게시판 스킨의 에러파일에 에러페이지로 자동 이동되게끔해서 사용합니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
3789 글쓰기 모드에서 카테고리 자동 선택하기 [9] [레벨:1]쥐도령 2005-08-10 4815
3788 질문 게시판에 있어야 될 답변 만족도 표시하기 !! file [11] [레벨:8]웹스터디 2005-08-10 2230
3787 슈팅스타님의 네이버까페 게시판스킨 수정(레벨아이콘,카테고리 출력, 데이... file [7] [레벨:2]자두나무 2005-08-10 5046
3786 아이디&비밀번호 찾기 클릭시 setup파일을 수정해줘야 된다??? [3] [레벨:2]미니온 2005-08-02 4754
» 게시판 내용보기 권한 없을 경우 경고창 띄우기 (최근게시물에서도 작동) [13] [레벨:3]꿈바라기 2005-08-07 4377
3784 초보의 팁!!(사진 올릴때...)이것두 팁인가?? [5] [레벨:1]김규찬 2005-08-06 3148
3783 쪽지에 HTML 적용, 자바스크립트 차단, 허용태그, 태그로만 작성시 메세지 ... [12] [레벨:5]柔月光 2005-08-06 428
3782 자동으로 유령회원 정리하기 [4] [레벨:1]퍼미션 2005-08-05 4424
3781 https프로토콜에도 링크생성하기(;) [레벨:8]플로렐라 2005-08-05 2956
3780 Firefox(불여우)에서 이름클릭시 Layer(레이어)뜨게 하기 file [26] [레벨:2]Ryan 2005-08-05 5021
3779 내용(memo) 크기 16MB 로 늘리기 [5] [1] [레벨:2]Ryan 2005-08-04 2966
3778 [정보] 1970년 완전 해결법 [4] [레벨:3]k2love 2005-08-04 4702
3777 W3C 표준 HTML 검사. [10] [레벨:2]Ryan 2005-08-03 2666
3776 아이디의 최대 입력 갯수는 20글자입니다. [2] [레벨:6]아가페 2005-08-03 2116
3775 제로 보드 RSS 피드제공하기 [7] [레벨:1]지율 2005-08-01 823
3774 공지사항글에는 코멘트 못달게 하기 [12] [레벨:1]thisbe 2005-07-29 218
3773 새쪽지 새창으로 뜨게 하는 방법 [7] [레벨:2]황효복 2005-07-29 6388
3772 회원가입에서 회원이름에 필터링을 적용 [9] [레벨:20]영진 2005-07-28 4364
3771 [1차수정]광고,로봇글 제한하기[이미지 코드사용] file [53] [레벨:20]토토루 2005-07-27 13073
3770 간단하게 사용권한 표시 [2] [레벨:18]하우 2005-07-27 3787