최근 게시물에 새코멘트 표시해주기
새 글이 달리면 최근게시물에 new아이콘을 표시하는 방법은 많이 소개되었는데
새 코멘트는 아무리 검색해도 없더군요..그래서 만들었습니다.
위 그림과 같이 새 글과는 별도로 새 코멘트가 달리면 다른 new아이콘이 붙습니다.
새 글이 달리면 new아이콘을 표시하는 법은 조한식 님이 적어주신 글을 참고하세요.
https://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=new&select_arrange=vote&desc=desc&no=2263
위의 링크와 같은 방법으로 outlogin.php를 수정하기때문에 어디에나 넣을 수 있습니다.
조한식님의 글과 함께 조합하시면 최근게시물을 마음껏 표현할 수 있으니 좋을 듯 합니다.
먼저 제로보드 폴더의 outlogin.php파일을 엽니다
-----------------------------------------------------------------------------------------
// 최근 글 목록 (일반 게시판 형)
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;
-----------------------------------------------------------------------------------------
쭉 내리시다보면 대략 180줄 근처에 위와 같은 부분이 있는데 여기에 $t_comment, 를 추가해줍니다.
-----------------------------------------------------------------------------------------
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
global $_zb_path, $_zb_url, $connect, $t_board, $t_comment, $admin_table;
-----------------------------------------------------------------------------------------
요렇게 되겠죠..
그 아래에 대략 240~250줄 정도에 보면 단축어 ($main = str_replace 등등 나오는)을 지정하는 곳이 있습니다.
적당한 곳에 아래 구문을 추가하세요
// 여기서부터-----------------------------------------------------------------------------
// 최신 코멘트 new아이콘 추가
$last_comment = mysql_fetch_array(mysql_query("select * from $t_comment"."_$id where parent='$data[no]' order by reg_date desc limit 1", $connect));
$last_comment_time = $last_comment['reg_date'];
if(time()-$last_comment_time<60*60*24) {
$main = str_replace("[comment_new]", "<img src="이미지경로">",$main);
}else{
$main = str_replace("[comment_new]","",$main);
}
// 여기까지---------------------------------------------------------------------------------
* <img src="이미지경로">의 이미지경로는 자신의 에게 맞는 이미지 경로를 적어주세요
이제 사용하시는 최근게시물 스킨의 main.html파일을 열어
코멘트 new 아이콘이 들어갈 위치에 [comment_new]라고 넣으시면 됩니다.
새 코멘트는 아무리 검색해도 없더군요..그래서 만들었습니다.
위 그림과 같이 새 글과는 별도로 새 코멘트가 달리면 다른 new아이콘이 붙습니다.
새 글이 달리면 new아이콘을 표시하는 법은 조한식 님이 적어주신 글을 참고하세요.
https://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=new&select_arrange=vote&desc=desc&no=2263
위의 링크와 같은 방법으로 outlogin.php를 수정하기때문에 어디에나 넣을 수 있습니다.
조한식님의 글과 함께 조합하시면 최근게시물을 마음껏 표현할 수 있으니 좋을 듯 합니다.
먼저 제로보드 폴더의 outlogin.php파일을 엽니다
-----------------------------------------------------------------------------------------
// 최근 글 목록 (일반 게시판 형)
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;
-----------------------------------------------------------------------------------------
쭉 내리시다보면 대략 180줄 근처에 위와 같은 부분이 있는데 여기에 $t_comment, 를 추가해줍니다.
-----------------------------------------------------------------------------------------
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
global $_zb_path, $_zb_url, $connect, $t_board, $t_comment, $admin_table;
-----------------------------------------------------------------------------------------
요렇게 되겠죠..
그 아래에 대략 240~250줄 정도에 보면 단축어 ($main = str_replace 등등 나오는)을 지정하는 곳이 있습니다.
적당한 곳에 아래 구문을 추가하세요
// 여기서부터-----------------------------------------------------------------------------
// 최신 코멘트 new아이콘 추가
$last_comment = mysql_fetch_array(mysql_query("select * from $t_comment"."_$id where parent='$data[no]' order by reg_date desc limit 1", $connect));
$last_comment_time = $last_comment['reg_date'];
if(time()-$last_comment_time<60*60*24) {
$main = str_replace("[comment_new]", "<img src="이미지경로">",$main);
}else{
$main = str_replace("[comment_new]","",$main);
}
// 여기까지---------------------------------------------------------------------------------
* <img src="이미지경로">의 이미지경로는 자신의 에게 맞는 이미지 경로를 적어주세요
이제 사용하시는 최근게시물 스킨의 main.html파일을 열어
코멘트 new 아이콘이 들어갈 위치에 [comment_new]라고 넣으시면 됩니다.