일반 게시판 list.skin.php 상단에
게시판 추가 필드 9 10 에 설정!!
<?
// 시간별 설정
switch ($board[bo_9]) {
case "1": $hot_start = ""; $hot_title = "실시간"; break;
case "2": $hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24*7); $hot_title = "주간"; break;
case "3": $hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24*30); $hot_title = "월간"; break;
case "4": $hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24); $hot_title = "일간"; break;
}
$sql_between = 1;
$sql_between = " wr_datetime between '$hot_start' and '$g4[time_ymdhis]' ";
$sql_except = "";
$tmp = explode("\n", $board[bo_notice]);
for ($i=0, $m=sizeof($tmp); $i<$m; $i++) {
if (!trim($tmp[$i])) continue;
$bo_notice[] = trim($tmp[$i]);
}
if (count($bo_notice)>0)
$sql_except = " and wr_id not in (".implode(",", $bo_notice).") ";
switch($board[bo_10]) {
case "1": $hot_basis = "hit"; break;
case "2": $hot_basis = "good"; break;
case "3": $hot_basis = "comment"; break;
case "4": $hot_basis = "link1_hit"; break;
}
// 요소별 설정 wr_hit - 조회수 wr_good - 추천수 wr_comment - 댓글수 wr_link1_hit - 링크1 클릭수
$sql = "select *
from $write_table
where wr_is_comment = 0
and $sql_between $sql_except
order by wr_{$hot_basis} desc
limit 10";
$qry = sql_query($sql);
?>
<div id=mw_basic_hot_list style="border:2px solid #6B95BD; background-color:#F8F8F9; padding:10px; margin:0 7px 10px 7px; height:140px;">
<h3 style="margin:0 0 10px 10px; padding:0; font-size:12px; font-weight:bold; border-bottom:1px solid #CAD9E8; color:#4E7DAD; line-height:22px;"> <?=$hot_title?> 인기 게시물 </h3>
<ul class=mw_basic_hot_dot style="padding:0; margin:0 0 0 10px; width:47%; float:left; list-style-type:none; overflow:hidden;border-right:1px dotted #ddd;">
<? for ($i=0; $row = sql_fetch_array($qry); $i++) { ?>
<li class=hot_icon_<?=($i+1)?> style=" padding:0 0 0 20px; margin:0; height:22px; background:url(<?=$board_skin_path?>/img/icon_hot_<?=($i+1)?>.gif) no-repeat left 2px;">
<nobr><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$row[wr_id]?>"><?=cut_str($row[wr_subject], 60)?></a></nobr>
</li>
<? if (($i+1)%5==0) echo "</ul><ul style='padding:0; margin:0 0 0 10px; width:47%; float:left; list-style-type:none; overflow:hidden;'>"; ?>
<? } ?>
</ul>
</div>
-추가-
스킨/img 폴더에 이미지 10개 추가 하면 완료
추가 옵션
$hot_start = ""; $hot_title = "실시간";
$hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24*7); $hot_title = "주간";
$hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24*30); $hot_title = "월간";
$hot_start = date("Y-m-d H:i:s", $g4[server_time]-60*60*24); $hot_title = "일간";
추가
$sql_between = " wr_datetime between '$hot_start' and '$g4[time_ymdhis]' ";
$sql = "select *
from $write_table
where wr_is_comment = 0
and $sql_between $sql_except
order by wr_{$mw_basic[cf_hot_basis]} desc
limit 10";
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
관리자 2011-06-22 00:15:01
0
wr_good - 추천수
wr_comment - 댓글수
wr_link1_hit - 링크1 클릭수
답글달기