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

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

List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수sort
98 새로올라온 게시물에 new아이콘 달기 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-12 19 2177
97 오늘 올라온 게시물 갯수 등... title: [ani]깜빡이는 표정빽짱구 2004-10-24 15 2210
96 best of best 회원이 적은 글에 코멘트달면 해당회원에게 쪽지로 알려주기 title: [ani]깜빡이는 표정빽짱구 2004-07-05 23 2229
95 쪽지보낼때 경고메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-05-29 13 2233
94 자료 다운받을시 그자료 올린사람에게 포인트 주기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 15 2275
93 가입되면 관리자에게 쪽지오게하기 title: [ani]깜빡이는 표정빽짱구 2004-02-11 10 2287
92 로그인이나 최근게시물 맨위에 5줄 다른팁 title: [ani]깜빡이는 표정빽짱구 2004-04-20 14 2287
91 가입약관 넣기 [2] title: [ani]깜빡이는 표정빽짱구 2004-02-23 16 2294
90 유료회원만 글 볼수있게 하자. title: [ani]깜빡이는 표정빽짱구 2004-05-05 14 2355
89 best of best 회원가입시/수정시 글자제한하기 title: [ani]깜빡이는 표정빽짱구 2004-02-24 23 2379
88 best of best 회원가입후 기본포인트 부여하기 title: [ani]깜빡이는 표정빽짱구 2004-04-20 22 2386
87 서브 레이어에서 홈페이지 링크에 %2f 가 붙는 문제 title: [ani]깜빡이는 표정빽짱구 2004-05-28 14 2404
86 코맨트 겟수[1] 이부분을 바꿔보자 [1] title: [ani]깜빡이는 표정빽짱구 2004-04-10 12 2414
85 아웃로그인 비밀번호찾기 지정해주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-02-13 17 2421
84 검색결과 없으면 안내문구 보여주기 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-04 18 2461
83 글 내용 부분에 글쓴이 사진넣기 title: [ani]깜빡이는 표정빽짱구 2004-10-24 16 2470
82 best of best 회원가입시 나이제한하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-03-07 22 2471
81 게시물 이동후 삭재 안되는 문제해결 title: [ani]깜빡이는 표정빽짱구 2004-08-04 16 2490
80 새로운 코멘트 달리면 코멘트숫자 색갈바꿔주기 [1] 맑은숲 2004-10-28 18 2493
79 특정레벨이 로그인하면 메세지 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 16 2516