크게 작게 인쇄

[그누보드]배추 실시간 인기 게시물 일반게시판에 달기

일반 게시판 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";




※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 1
  • 슈퍼맨 관리자 2011-06-22 00:15:01

    0

    wr_hit - 조회수 

    wr_good - 추천수 

    wr_comment - 댓글수 

    wr_link1_hit - 링크1 클릭수

    답글달기

자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 4928 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4320 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5451 0
157 텍스트 슈퍼맨 웹스터디 12-14 5069 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7200 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5265 0
154 텍스트 링크 슈퍼맨 웹스터디 09-27 6243 0
153 텍스트 슈퍼맨 웹스터디 09-06 4944 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5197 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4557 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6243 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6014 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4789 0
147 텍스트 슈퍼맨 웹스터디 04-02 4809 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 4966 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 4962 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 4808 0
143 파일첨부 슈퍼맨 웹스터디 03-13 4929 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 6968 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5316 0