최근게시물(종합) 모니터링 페이지 구성하기!
페이지 정보
작성자 차동박 이름으로 검색 댓글 0건 조회 18,163회 작성일 06-10-11 19:44본문
NAME | 거니 (http://gunii.com) |
SUBJECT | 최근게시물(종합) 모니터링 페이지 구성하기! |
TRACKBACK | http://gunii.com/bbs/zerotb.php?id=study&no=233 |
| ||||||||
<?=$print_page?> |
위 소스를 복사하셔서....
파일로 만드셔서.. 링크를 거시구요....
상단과 하단을 헤더 푸터파일로 꾸미시면 되겠네요....
하나하나 차근 차근 설명 드릴테니.. 적용하실 때 참고하시기 바랍니다...
보라색으로 체크해드린 부분만 설명드릴게요....
참고하셔서.. 바꾸셔도 되고...
그대로 쓰시든지 하셔요~~
<?
$_zb_url = "제로보드 URL/";
$_zb_path = "제로보드 절대경로/";
include $_zb_path."outlogin.php";
?>
$_zb_url = "제로보드 URL/";
$_zb_path = "제로보드 절대경로/";
include $_zb_path."outlogin.php";
?>
제로보드 절대경로와 URL 을 넣는 부분입니다... 이 부분은 따로 설명 안 드려도 아실듯...
$cmt_board =
"notice|free|study|question|pds|illust|photo|oekaki";
// 게시판 아이디
$cmt_board2 = "공지사항|자유게시판|스터디|질문답변|자료실|일러스트|포토다이어리|오에카키"; // 게시판 타이틀
$cmt_board2 = "공지사항|자유게시판|스터디|질문답변|자료실|일러스트|포토다이어리|오에카키"; // 게시판 타이틀
게시판의 아이디와.. 타이틀을 자신의 맞게 적어주시고... 순서를 똑같이 매치시켜야 합니다!
$cut_num = 30; // 게시물 제목 컷팅 수
게시물 제목을 몇글자로 자를 것인지를 나타냅니다.
30이면 영문 30자 한글 15자가 됩니다.
if(!$t_num) {$t_num = 1;} // 기본으로 적용될 시간을 구함
여기서 숫자 1은 24시간을 나타냅니다.
12시간은 0.5로 나타내면 되겠고... 48시간은 2로 나타내면 되겠네요....
$page_num=15; // 한 페이지에 뽑아올 갯수
이 부분에서... 15는 목록에 보여질 게시물 수를 나타냅니다...
게시물이라 함은.. 게시글+코멘트를 나타냅니다..
// 치환자 없앰
$data_board[memo] = str_replace("[#폰트1_]","",$data_board[memo]);
// 치환자 없앰 끝
$data_board[memo] = str_replace("[#폰트1_]","",$data_board[memo]);
// 치환자 없앰 끝
이 부분을 보시면... 뽑아올 게시물(코멘트)에서.. 특정 문자를 없애는 역할을 합니다...
이모티콘이나.. 이전에 제가 올렸던 특정문자 태그로 치환하기 팁을 적용하신 분은 적용하시면 좋을 것 같습니다..
필요 없으신 분은 지우셔도 됩니다..
특정 문자를 추가하시는 방법은..
$data_board[memo] = str_replace("[#폰트1_]","",$data_board[memo]);
이 부분만 추가해 주시면 될 것 같네요... ^^
$subject[] = "[코]".cut_str(strip_tags(stripslashes($data_board[memo])),
$cut_num);
이 부분을 보시면... 코멘트는 제목 앞에 [코] 라고 나타냅니다..
이미지로 바꾸셔도 되고.. 다른 글자로 바꾸셔도 됩니다... 물론.. 색깔두요..
$show_page_num=10; // 페이지 목록의 숫자를 구함
이 부분은... 페이지 숫자를 표시하는 부분입니다...
숫자가 10으로 되어 있기 때문에... 페이지로 표시되는 최대 숫자는 10개가 되겠습니다....
직접 적용해 보시면 쉽게 이해가 될 것 같습니다....
상단과 하단에... 헤더파일과 푸터파일을 적용하셔서...
자신의 홈페이지에 맞게 적용하시기 바랍니다...
헤더파일을 적용하고.. 헤더파일에 제로보드 경로 설정하는 부분이 있다면..
소스에는 지워주셔도 됩니다...
이 팁을 적용하시면....
최근게시물과.. 코멘트를.. 한 곳에서... 쉽게 보실 수 있을것입니다...
이 팁은.. 그누보드 사이트에서 적용되어 있는 것을 보고...
소스를 새로 만든것이며.. 도용한 것이 아닙니다...
그누보드에서 적용된 것은 어떤 식으로 적용되어 있는지도 모르고...
디비도 달라서... 소스가 많이 달라질 것으로 생각이 드네요...
이 팁이 최고는 아닙니다...
소스를 보실 줄 아시는 분들은 아시겠지만...
변수 네이밍도 어설프고....
페이지로 나타내는 부분이.. 효율적이지는 않습니다....
하지만... 많은 분들께... 유용한 팁이 되리라 생각이 듭니다...^^
▒ 거니하우스의 주인은 항상 애정어린 관심을 주는 바로 여러분입니다. | ||||
NINJA |
거니님.. 싸랑해효 ㅡㅡ;; 언제 이팁이 공개될까 많이 기다리고 있었는데.. 정말 공개해 주셨군요 ㅎㅎ~ 유용하게 잘 사용할께요 ^^ |
[2005/10/26] |
||
아루카도 |
우앗~ 감사합니다. |
[2005/10/27] |
||
새벽바람 |
거니님 저도 싸랑해요..~~~ ㅋㅋㅋ 헤헤 아직 먼지 잘모르지만 로근인옆에 통합게시물보기 같네염 헤헤 멋지십니다 꾸벅~ 저도 언제 시간나면 꼭 해볼꺼에염 ㅋㅋ 헤헤 또 모르면 물어볼것이에여 ㅋ 멋져요 헤헤 언젠가 꼭 써먹을께여 ^^ |
[2005/10/27] |
||
꺾쇠 |
거니님, 오랜만입니다. 전에 질문 드리려는 것이 있었죠. 관련 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=링크&select_arrange=headnum&desc=asc&no=6908 제가 사용하고 있는 방법입니다. 제콕을 클릭하면 링크가 있을 경우 링크가 열리게 되어 있습니다. 이 경우 [subject2]로 연결이 되는 거죠. 거니님의 팁에도 이런 기능을 넣고 싶은데, 소스가 제게는 버겁습니다. ^^; 혹 이런 기능을 구현할 수 있는 방법을 알려 주시면 많은 도움이 되겠습니다. 감사합니다. |
[2005/10/31] |
||
꺾쇠 |
윽~ 비밀 기능을 사용하였더니, 비회원인 제게는 "이 코멘트는 비밀 코멘트로서 관리자와 작성자만 볼 수 있습니다. " 라는 문구만 보이는군요. 제가 무슨 내용으로 작성했는지 잊어버렸어요. ^^; 위 문구를 클릭하면 비밀번호를 확인하고 확인된 자는 읽을 수 있도록 해 주실 수 없을까요? 이 기능 참 유용하군요. 당장 적용해야겠습니다. |
[2005/10/31] |
||
unnumiya |
?vn=<?=$vn?>&t_num=100" <? if
($t_num=="100") echo "selected" ?>>최근 100일간 이렇게 오랜기간을 뽑아서 올때... 100보다 크게.. 총전체일수의 글을 가져오는것은 어떻게 하나요? 꼼수(?)로 10000일로 해서;; 쓰고 있긴 한데요.....ㅋㅋ |
[2005/11/06] |
||
거니 |
소스 윗쪽을 보시면 아래 같은 부분이 있습니다.... $get_time = $now_time-($t_num*24*60*60); 이부분 바로 아래쪽에 아래 소스를 넣으시고.. if($t_num=="10000") { $get_time2 = ""; } else { $get_time2 = "reg_date>'$get_time'"; } 그 다음... 소스를 보시면... 아래와 같은 부분이 있습니다.. $query = "SELECT * FROM $boards_category where reg_date>'$get_time' ORDER BY reg_date DESC"; 여기서... reg_date>'$get_time' 이 부분을 아래처럼만 바꿔주세요... 띄어쓰기는 그대로 유지하시구요. $get_time2 그리고... $t_num 값을... 10000으로 뽑아오시면 전체를 뽑아옵니다... |
[2005/11/07] |
||
거니 |
꺾쇠님// 소스를 보시면 아래와 같은 부분이 있습니다.. $parent[]=$data_board[no]; 이 부분 아래에... 추가해주세요.. $sitelink1[]=$data_board[sitelink1]; 이렇게 해주시고.. 제목에 링크거는 부분에.... sitelink1 데이터로 링크를 걸어주시면 되겠네요.. $sitelink1[$key] 이걸로요... 테스트는 못 해봤는데.... 보시고... if 함수를 써서 넣으시면 될것 같네요~~ |
[2005/11/07] |
||
unnumiya |
그냥 t_num=10000으로 하는것과 별차이는 없어보이는데요...ㅡ.ㅡ;;;; 원래소스에서 select의 옵션에 전체라는 이름으로 하고 t_num=10000으로 해서 추가만 하고 쓰고 있긴 하지만요. 말씀하신 소스로 수정해본결과가 별다르지 않다는-0-;; 주소줄에..../latest.php?vn=3&t_num=10000 이렇게 나오는데 ../latest.php?vn=3&t_num=all 이런식으로 나오는것을 바랬거든요.ㅜㅡ 아무튼.. 감사합니다;;; ^^; |
[2005/11/07] |
||
거니 |
10000 일 경우... 날짜 제한을 없애서 전체로 뽑아오는 것입니다.. 10000 대신에... all 로 바꾸셔도 무방할듯 합니다... 대신... 따옴표만 주의해서 사용하시면 되겠네요.... |
[2005/11/07] |
||
꺾쇠 |
답변을 읽었는데, 적용하려니 잘 안 되는군요. 비밀 코멘트라 제가 썼던 글도 잊어버렸고요. ^^; 제가 < href="http://gunii.com/bbs/zboard.php?id=study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=228&category=">http://gunii.com/bbs/zboard.php?id=study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=228&category= 와 < href="http://gunii.com/bbs/zboard.php?id=study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=비밀&select_arrange=headnum&desc=asc&no=176&category=">http://gunii.com/bbs/zboard.php?id=study&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=비밀&select_arrange=headnum&desc=asc&no=176&category= 를 적용하면서 게시물에 코멘트를 남겼었는데... 그곳도 좀 살펴 주시면 고맙겠습니다. 리스트에서 제목을 클릭하면 링크가 있을 경우는 링크로, 없을 경우는 게시물을 읽을 수 있게 한 것이 여러 모로 속을 썩이네요. ^^; 위 두 팁은 모두 훌륭한 팁으로 아주 고맙게 사용하고 있습니다. 요즘 모두들 바쁜가봅니다. 알릭님도 게시판에서 통 만날 틈이 없구요. 여기서라도 거니님께 인사드립니다. |
[2005/11/07] |
||
거니 |
꺾쇠님// 질문답변 게시판에 소스 올려두었습니다... 그리고... 이팁과 관련 없는 질문들은.. 질문답변 게시판을 이용해 주시기 바랍니다... 제가 스터디 게시판에 질문하는 것에.. 가급적이면 답변을 달아드릴려고 하는 이유가.... 다른 분들이 팁을 적용하면서.... 해당 팁에... 대한 질문과 답변으로... 조금이라도 더 참고가 되도록 하기 위해서랍니다... 이점 알아두셨으면 좋겠구요.... 다른 질문들은... 제가 시간이 없어서.... 답변을 못 드리겠습니다... 사실.. 제가 컴퓨터 앞에 앉아 있기도 뭐~ 하네요.... |
[2005/11/08] |
||
꺾쇠 |
잘 알겠습니다. 앞으로는 질답 게시판을 이용하도록 하겠습니다. 오늘도 좋은 소스 공개해 주셔서 감사합니다. 한번 응용해 봐야겠어요. 휴지통 게시판이라... 재미있는 발상이군요. |
[2005/11/08] |
||
Tuzi | 멋진 팁이예요 ㅠ_ㅠ |
[2005/11/15] |
||
공석윤 |
완전 좋은 팁이군요! 정말 잘 쓰겠습니다. 감사합니다. ^^ |
[2006/03/29] |
||
정다움 | 찾다찾다 여기까지 왔네요! 아무튼 위의 소스 잘 쓰고 있습니다. 다름이 아니라 비밀글로 등록된 글에 리플을 달았을 때 그 리플은 추출물에서 보이지 않아야 하잖아요! 아예 보이지 않으면 추출의 의미는 없으니 내용이 치환되어 읽지 못하게 되던지, 관리자만 보이게 할 수는 없는지 알고 싶어서 왔습니다. 상담게시판이 있는데 추출기에 등록을 할수 없는 상태라 여기까지 왔습니다. 가능하시다면 도움을 주셨으면 합니다. |
[2006/04/16] |
||
꺾쇠 |
// 비밀글 추출하기 //게시물 연관배열로 가져옴의 $subject[] = cut_str(del_html(stripslashes($data_board[subject])),$cut_num); 를 다음으로 교체하세요. if($data_board[is_secret]){ $subject_1[] = "비밀글입니다"; } else { $subject_1[] = cut_str(del_html(stripslashes($data_board[subject])),$cut_num); } |
[2006/04/16] |
||
꺾쇠 |
// 비밀코멘트 추출하기 //코멘트 연관배열로 가져옴을 보시면, if($vn==1) { $subject[] = "[코]".cut_str(strip_tags(stripslashes($data_board[memo])), $cut_num); } else { $subject[] = cut_str(strip_tags(stripslashes($data_board[memo])), $cut_num); } 가 있는데. 모두 if($vn==1) { if($data_board[c_secret]){ $subject_1[] = "[코]비밀코멘트입니다"; } else { $subject_1[] = "[코]".cut_str(strip_tags(stripslashes($data_board[memo])), $cut_num); } } else { if($data_board[c_secret]){ $subject_1[] = "[코]비밀코멘트입니다"; } else { $subject_1[] = cut_str(strip_tags(stripslashes($data_board[memo])), $cut_num); } } 로 교체하세요. |
[2006/04/16] |
||
정다움 |
답변 감사합니다. 그런데 좀 오해하신 듯 한데... 뎃글 코멘트에 필드추가해서 비밀덧글체크한 것을 비밀덧글로 추출하는 것이 아니라 본문이 비밀글일때 덧글도(코멘트도) 추출시 비밀글로 보이는 것입니다. |
[2006/04/16] |
||
꺾쇠 |
오해한 것이 아니라, 제가 알고 있는 부분까지만 올려 드린 겁니다. ^^ 정다움님께서 궁금하신 점은 알릭님 홈페이지에 질의하였습니다. http://www.12ru.com/alik/qna.html?nav=Q+%26+A |
[2006/04/16] |
||
정다움 |
신경 많이 써 주시네요! 고맙습니다. 암튼 해결책이 나오면 참 좋겠네요! 코멘트에 c_secret필드를 추가해서 글입력시 본문의 is_secret값이 1이면 코멘트에 c_secret도 1로 입력되는 그런 방식은 없을까요?! 그러면 이곳에서 사용하는 코멘트비밀글도 사용할 수있을 것 같은데요! 만약 된다면 코멘트비밀글 사용하시는 분들도 사용할 수 있을 듯 하네요! |
[2006/04/16] |
||
꺾쇠 |
c_secret이 1이 되면 글 작성자도 읽지 못하게 되네요. 그래서 뺐습니다. 차라리, 비밀글일 경우 코멘트 상단 내용에 "이 글은 비밀글의 코멘트입니다" 라는 내용이 자동 입력되도록 하시면 되지 않을까요? 그 아래에 내용을 적도록 한다면 최근 게시물 추출에도 지장이 없고 비밀글이므로, 보안도 유지될 것 같군요. |
[2006/04/17] |
||
정다움 | 아 그렇군요! |
[2006/04/17] |
||
정다움 | 헉! 믿었던 알릭님 마저!! ㅜ^ㅜ |
[2006/04/17] |
||
알릭 | 음... 비밀글의 코멘트 처리를 추가하면 좋은 기능일수 있지만.. 상당한 속도저하를 가져올것으로 예상됩니다.... |
[2006/04/18] |
||
정다움 |
비밀글이 많지는 않습니다. 그리고 추출기가 특정페이지에 있어 전반적인 페이지 이동속도에는 문제가 없습니다. 또한
있더라도 약간의 속도 저하도 감수해야겟지요! 왜냐면 리플 빼먹으면 더 큰일이고 제 의도와는 상관없이 아이들이
자기것에만 리플을 안달아준다 생각할 까봐서입니다. 그러니 좀 도와주셨으면 합니다. |
[2006/04/18] |
||
댓글목록
등록된 댓글이 없습니다.