지난달의 베스트글 축출하기. 정보
지난달의 베스트글 축출하기.본문
60일전부터 ~ 30일이전 까지의 글중에 베스트글을 노출하기.
즉, 지난달 베스트글 출력되는.. [ 심심해서 ㅠ ]
-----------------------------------------
그누보드의 게시글중
60일 ~ 30일 기간동안에 베스트했던글을 출력.... [ 야간에 심심해서 ...]
** 베스트글이 없다면 최신글이 노출됩니다.
--------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/////////////////////////////////////
//검색 시작일과 종료일을 변경하세요.
//
$one_table = "news_cen";
$qu_table = "g4_write_news_cen"; // 불러올 테이블
$one_rows = "1"; // 출력수량
$t_start = 5; // 검색시작일
$t_end = 0; // 검색 종료일
$wr_desc = 'wr_hit'; // 정렬방식
//
///////////////////////////////////
//검색 시작일과 종료일을 변경하세요.
//
$one_table = "news_cen";
$qu_table = "g4_write_news_cen"; // 불러올 테이블
$one_rows = "1"; // 출력수량
$t_start = 5; // 검색시작일
$t_end = 0; // 검색 종료일
$wr_desc = 'wr_hit'; // 정렬방식
//
///////////////////////////////////
// $gr_id;
// 종합뉴스 " news_cen " table 사용
// 종합뉴스 " news_cen " table 사용
$one_mct = " wr_is_comment = 0 ";//부모값 출력.
$one_mct .= " and wr_reply = '' "; // 기사의 원글만 노출한다. 기사연관글이 나오려면 삭제
$one_mct .= " and wr_reply = '' "; // 기사의 원글만 노출한다. 기사연관글이 나오려면 삭제
///// 기간별 출력을 하지 않을 경우 아래부분을 삭제
$s_day = 24; // 하루는 24시간
$s_time = $s_day*$t_start; // 검색일을 시간으로 환산처리
$now_time = $g4[time_ymdhis]; //현재시간, 삭제해도 됩니다.
$t_start = date("Y-m-d H:i:s", time()-3600 * $s_time); // 시간 검색 조건을 일치시킴
$t_day = 24;
$t_time = $s_day*$t_end;
$t_end = date("Y-m-d H:i:s", time()-3600 * $t_time); // 시간 검색 조건을 일치시킴
$one_mct .= "and wr_datetime >= '$t_start' and wr_datetime <= '$t_end'";
// 기간별 출력을 하지 않을 경우 아래부분을 삭제
///////////////////////////////////////////////////////
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$count_sql = " select distinct wr_parent from $qu_table where $one_mct ";
$count_result = sql_query($count_sql);
$count_num = mysql_num_rows($count_result);
///////////////////////////////////////////////////////
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$count_sql = " select distinct wr_parent from $qu_table where $one_mct ";
$count_result = sql_query($count_sql);
$count_num = mysql_num_rows($count_result);
// 설정된 기간에 글이 있는 경우
if($count_num > 0){
// 설정된 기간에 data가 있을경우 원글만 출출한다.
$one_sql = " select * from $qu_table where $one_mct order by $wr_desc desc limit 0, $one_rows";
$one_result = sql_query($one_sql);
$one_sql = " select * from $qu_table where $one_mct order by $wr_desc desc limit 0, $one_rows";
$one_result = sql_query($one_sql);
}
//설정기간동안에 글이 없는 경우는 최신글을 보여줌
else{
$one_mct = ""; //조건값을 초기화 시킴
$one_mct .= " wr_is_comment = 0 ";//원글만 출력시킨다
$one_mct .= " and wr_reply = '' "; // 기사의 원글만 노출한다. 기사연관글이 나오려면 삭제
$one_sql = " select * from $qu_table where $one_mct order by $wr_desc desc limit 0, $one_rows";
$one_result = sql_query($one_sql);
}
else{
$one_mct = ""; //조건값을 초기화 시킴
$one_mct .= " wr_is_comment = 0 ";//원글만 출력시킨다
$one_mct .= " and wr_reply = '' "; // 기사의 원글만 노출한다. 기사연관글이 나오려면 삭제
$one_sql = " select * from $qu_table where $one_mct order by $wr_desc desc limit 0, $one_rows";
$one_result = sql_query($one_sql);
}
?>
<!-----------기간별 출력시작--------->
<table width=100% cellpadding=0 cellspacing=0>
<tr><td height=2 bgcolor="#0A7299"></td></tr>
<?//출력
for ($i=0; $one_row = sql_fetch_array($one_result); $i++){?>
<tr><td height="10"></td></tr>
<tr><td valign=top>
<tr><td height=2 bgcolor="#0A7299"></td></tr>
<?//출력
for ($i=0; $one_row = sql_fetch_array($one_result); $i++){?>
<tr><td height="10"></td></tr>
<tr><td valign=top>
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$one_table?>&wr_id=<?=$one_row[wr_id]?>">
<b><span style="font-size:17pt;">
<?=$one_row[wr_subject]?>
</span></b>
</a>
<b><span style="font-size:17pt;">
<?=$one_row[wr_subject]?>
</span></b>
</a>
</td></tr>
<tr><td height="10"></td></tr>
<tr><td valign=top>
<?=substr($one_row[wr_content],0,300)?>
</td></tr>
<tr><td height="10"></td></tr>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#E7E7E7></td></tr>
<tr><td height="10"></td></tr>
<?}
?>
</table>
<tr><td height="10"></td></tr>
<tr><td valign=top>
<?=substr($one_row[wr_content],0,300)?>
</td></tr>
<tr><td height="10"></td></tr>
<tr><td colspan=<?=$colspan?> height=1 bgcolor=#E7E7E7></td></tr>
<tr><td height="10"></td></tr>
<?}
?>
</table>
<!---------//기간별 출력시작--------->
추천
1
1
댓글 3개
좋은 자료 잘 보구 갑니다

좋은 팁이예요... 찾던거..ㅎㅎ

유용한 팁이네요. 감사합니다.~