제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 98

30

조회 수 : 4188 신고 : 0

profile
작성자 : title: [ani]깜빡이는 표정빽짱구
포인트 : 56933 | 레벨 : 25
출처 :  
=========================================


zboard.php 의 내용을 몽땅 카피해서 새로운 파일 myboard.php 를 만듭니다. 만든 파일은 제로보드 디렉토리에 업로드합니다.

myboard.php의 내용을 위에서부터 내려가다보면,

// 검색 조건이 없을때 : 상황 -> 일반 정렬, 또는 정렬기준을 가지거나 Desc, Asc 일때.

라는 부분이 있는데, 거기서부터 출발해 모두 3군데의

........어쩌구...."select * from $t_board"."_$id...........어쩌구.....

가 있습니다. 그것 3개를 각각 이렇게 바꿔줍니다.

....."select * from $t_board"."_$id where division='$division' and headnum<0 and ismember='$member[no]'......

....."select * from $t_board"."_$id where division=$division and headnum!=0 and ismember='$member[no]'.....

....."select * from $t_board"."_$id $s_que where ismember='$member[no]'.....

눈치 까셨겠지만 where에 ismember='$member[no]' 만 달랑 추가한 것입니다.
또 하나.....

/********************************************************************
* 스킨에서 사용할 페이지 정리
****************************************************************/

바로 아래에 다음을 추가합니다. 마이뷰 상태에서 페이지 넘버가 엉키는 것을 막아줍니다.


// 페이지 정리
$total=mysql_result(mysql_query("SELECT COUNT(*) FROM $t_board"."_$id where division='$division' and headnum<0 and ismember='$member[no]'"),0);
$page_num=$setup[memo_num];
$total_page=(int)(($total-1)/$page_num)+1; // 전체 페이지 구함
if($page>$total_page) $page=$total_page; // 페이지가 전체 페이지보다 크면 페이지 번호 바꿈
$start_num=($page-1)*$page_num; // 페이지 수에 따른 출력시 첫번째가 될 글의 번호 구함




그리고 _head.php 를 열어 위에서 몇 줄 내려가면

* 현재 _head.php를 호출하는 파일이 게시판 관련 파일인지 검사

라고 된 부분을 찾습니다. 그 부분에서 $_zb_file_list = array 의 목록에 myboard.php 파일명을 추가해줍니다.



그 밑에 보시면

// 리스트 체크 함수 파일 include

라고 된 부분이 있습니다. 그걸 아래와 같이 수정하세요.

// 리스트 체크 함수 파일 include
if($_zboardis) {
if(eregi("myboard.php",$PHP_SELF)) {
include "include/list_check_col.php";
} else {
include "include/list_check.php";
}
}



include/list_check.php 의 내용을 그대로 카피해서
include/list_check_col.php 를 만들어 줍니다. 파일 내용중

if($setup[use_alllist]) $view_file="zboard.php"; else $view_file="view.php";



if($setup[use_alllist]) $view_file="myboard.php"; else $view_file="view.php";

로 수정해줍니다.





view.php 를

// 목록 버튼
if(eregi("myboard.php",$PHP_SELF)) {
if($is_admin||$member[level]<=$setup[grant_list]) $a_list="<a onfocus=blur() href='myboard.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&prev_no=$no&sn1=$sn1&divpage=$divpage&select_arrange=$select_arrange&desc=$desc'>"; else $a_list="<Zeroboard ";
} else {
if($is_admin||$member[level]<=$setup[grant_list]) $a_list="<a onfocus=blur() href='zboard.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&prev_no=$no&sn1=$sn1&divpage=$divpage&select_arrange=$select_arrange&desc=$desc'>"; else $a_list="<Zeroboard ";
}

로 수정.


write_ok.php 의 마지막 부분을
if($id=="게시판 아이디") {
$view_file = "myboard.php";
} else {
$view_file = "zboard.php";
}
로 수정.


delete_ok.php 마지막 부분을

if($id=="게시판 아이디") {
$view_file = "myboard.php";
} else {
$view_file = "zboard.php";
}
movepage($view_file."?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&sn1=$sn1&divpage=$divpage");

로 수정해줍니다.




마이 칼럼이 아닌, 게시판으로 접근했을 때 글쓰기 기능을 비활성화 하기 위해선 스킨에서

<?php
// 글쓰기버튼
if(eregi("myboard.php",$PHP_SELF)) {
echo $a_write."WRITE</a>";
} else {
echo "";
}
?>

와 같이 글쓰기 버튼을 선택적으로 비활성화 해줍니다.



outlogin.php 에서

$_outlogin_data = str_replace("[logout]",$a_logout."<img src=$logout_img border=0></a>",$_outlogin_data);

아래에다가 다음을 넣어줍니다. 숫자 9는 마이칼럼을 사용할 수 있는 최소 레벨입니다.

if($member[level]<="9") {
$_outlogin_data = str_replace("[mycol]","<a href='../bbs/myboard.php?id=게시판아이디'>마이칼럼</a>",$_outlogin_data);
} else {
$_outlogin_data = str_replace("[mycol]","",$_outlogin_data);
}

그리고 아웃로긴 스킨에 [mycol] 를 추가하시면 됩니다.

출처: http://nezo.com 유용팁란 리디님 강좌
profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/zb4/17341/d1e/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

첫번째 댓글을 남겨주세요!

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수
18 제로보드 게시판배경 투명하게 하기 title: [ani]깜빡이는 표정빽짱구 2004-04-07 17 4362
17 best of best 회원가입시 나이제한하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-03-07 22 2471
16 제로보드, 쪽지오면 자동쪽지함 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-03-07 14 5089
15 best of best 회원가입시 가입약관 먼저보여주기 title: [ani]깜빡이는 표정빽짱구 2004-03-06 20 3198
14 best of best 회원들에게 개인 게시판 제공하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 30 4188
13 best of best 회원가입시/수정시 글자제한하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 23 2379
12 서브레이어 꾸미기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 17 2864
11 개인정보수정시 이미지 네임 추가하기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2606
10 가입약관 넣기 다른방법 (가입약관 먼저 보여주기) [1] title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2632
9 가입약관 넣기 [2] title: [ani]깜빡이는 표정빽짱구 2004-02-23 16 2294
8 best of best 회원가입,정보수정시 글자제한하기. title: [ani]깜빡이는 표정빽짱구 2004-02-21 27 2677
7 아웃로그인 비밀번호찾기 지정해주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-02-13 17 2421
6 best of best 아웃로그인 설치 [4] title: [ani]깜빡이는 표정빽짱구 2004-02-12 33 4176
5 가입아이디에 특수문자 포함금지 title: [ani]깜빡이는 표정빽짱구 2004-02-11 13 4286
4 회원탈퇴시 관리자에게 자동쪽지 오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 19 2569
3 가입되면 관리자에게 쪽지오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 2287
2 회원 가입시 자동 축하 메일 보내기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 16 3550
1 최근게시물에서 공지사항이 젤위에 표시하게 할려면... [3] title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 5053