제로보드 관련된 유용한 정보를 공유하는 곳입니다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 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/b98/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

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

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수sort
38 best of best 일정조회수 되면 Cool 마크 달기. [1] title: [ani]깜빡이는 표정빽짱구 2004-10-24 21 2858
37 코멘트 달린글 삭제 못하게 하기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 15 2793
36 best of best 현제접속자 title: [ani]깜빡이는 표정빽짱구 2004-08-14 20 2784
35 쪽지 확인과 보내기 title: [ani]깜빡이는 표정빽짱구 2004-04-29 9 2783
34 best of best "where" 검색시 오류 뜨는것 해결 [1] title: [ani]깜빡이는 표정빽짱구 2005-01-02 22 2761
33 best of best 회원가입시 추천인을 입력받도록하자 title: [ani]깜빡이는 표정빽짱구 2004-04-12 21 2709
32 제로보드안 img 파일 설명 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-10 13 2694
31 best of best 회원가입,정보수정시 글자제한하기. title: [ani]깜빡이는 표정빽짱구 2004-02-21 27 2677
30 최근게시물에 new아이콘 달기 title: [ani]깜빡이는 표정빽짱구 2004-04-12 16 2661
29 제로보드 게시판아이디 바꾸기.. file [3] title: [ani]깜빡이는 표정빽짱구 2004-10-24 18 2650
28 가입약관 넣기 다른방법 (가입약관 먼저 보여주기) [1] title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2632
27 best of best 최근게시물에 오에카키 뽑기 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-12 25 2630
26 게시판별로 권한 출력하기 title: [ani]깜빡이는 표정빽짱구 2005-11-20 4 2608
25 개인정보수정시 이미지 네임 추가하기 title: [ani]깜빡이는 표정빽짱구 2004-02-23 15 2606
24 best of best 일반게시물에 최근 코멘트 달리면 코멘트숫자 색깔 변하게 하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-07-12 22 2589
23 글읽기 권한 없을때 제목 클릭하면 경고창 띄우기 title: [ani]깜빡이는 표정빽짱구 2005-11-17 4 2584
22 회원탈퇴시 관리자에게 자동쪽지 오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 19 2569
21 가입한날 탈퇴못하게 막기 title: [ani]깜빡이는 표정빽짱구 2004-04-10 12 2567
20 특정레벨이 로그인하면 메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 2516
19 새로운 코멘트 달리면 코멘트숫자 색갈바꿔주기 [1] 맑은숲 2004-10-28 18 2493