전체게시판에서 최근에 작성된 코멘트 원하는 갯수만큼 뽑기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

전체게시판에서 최근에 작성된 코멘트 원하는 갯수만큼 뽑기 정보

전체게시판에서 최근에 작성된 코멘트 원하는 갯수만큼 뽑기

첨부파일

comment_all.php (4.0K) 91회 다운로드 2005-08-03 11:16:40

본문

전체게시판에서 최근에 작성된 코멘트 지정한 갯수만큼 뽑기소스 입니다.
코멘트만 뽑는 겁니다.
임의의 디렉토리를 만든 다음 그 아래 집어 넣고 불러오시면 됩니다.
소스가 제대로 정리가 안된 부분은 사용자 몫으로 돌립니다. ^^*

========================== comment_all.php ======================
<?
$g4_path = "..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");

if ($hours < 1 || $hours > 24) {
    $hours = 2888; //288시간내에.. 올라온 새글...
}

$li = 10; //몇개뽑을건가..
?>

<table width=100% cellpadding=0 cellspacing=0>
<tr>
    <td width='100%' valign=top align=center>

<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));

$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);

while ($row = mysql_fetch_array($result)) {

//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==aaa||$row[bo_table]==xxx||$row[bo_table]==ddd||$row[bo_table]==fffffds){}
else{

$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_content,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '1'
order by wr_datetime desc ";

$result2 = sql_query($sql2);

for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {

$row3 = sql_fetch(" SELECT wr_subject FROM $tbl WHERE wr_id = '$row2[wr_parent]' ");
$wr_subject = get_text($row3[wr_subject]);

$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
$list[$key]->wr_content = get_text(cut_str($wr_content,70,'…'));
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
    mysql_free_result($result2);
}
}
mysql_free_result($result);
?>

<table width='100%' cellpadding='0' cellspacing='0' align='center' valign='top' style='padding:0 0 0 0'>
  <tr>
  <td width='100%' height='23' valign='top' style='padding:5px;border-top:0px solid #c1c1c1;border-bottom:0px solid #c1c1c1'><img src='<?=$g4[path]?>/image/sale_i2.gif' border='0' align='absmiddle'>
    <b>최근등록 코멘트 & 트랙백</b>
  </td>        
  </tr>
</table>                     

<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><td height=1 bgcolor=#efefef></td></tr>

<?
if (count($list) > 0) {
    $p=-1;
    krsort($list);
    foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));

      $p++;
      if ($p >= $li) break;

if ($value->wr_is_comment = '1') {
            $comment = "<span style='font-size:8pt;'>[c]</span> ";
            $atag_comment = "#c_{$value->wr_id}";
        }

        $name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
        $value->bo_subject = cut_str($value->bo_subject, 20);
   
        echo "
<tr>
<td width=10>&nbsp;</td>
<td width=80 class='cOrange'><font class='cYellowGreen bold'>*</font>&nbsp;".substr($value->wr_datetime,0,10)."</td>
<td height=23 width=''>&nbsp;
<a href='$g4[bbs_path]/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a>
</td>
<td width=80 align=right class='cSky'>{$value->wr_name}</td>
</tr>";
        echo "<tr><td colspan=4 height=1 bgcolor=#efefef></td></tr>\n";
    }
} else
    echo "<tr><td height=25 align=center>등록된 글이 없습니다.</td></tr>";
?>
</table>

</td>
</tr>
</table>

<?
include_once("$g4[path]/tail.php");
?>
======================================================================================
추천
0

댓글 11개

감사합니다.
참... 사이트 리뉴얼하셨던데요^^;
리뉴얼 맞나?! *^^*
어찌도 그리 감쪽같이 g4로 전환하셨데요?!
그러실 분은 안계시겠지만,
혹시라도 오류메시지가 출력된다고 말씀하실 분이 계실듯해서...

소스내용 중에서 8라인에 위치한 다음과 같은 내용을,
} 0 // 수정 전
} // 수정 후

~ 와 같이 '0'을 살짝 날려 주셔야 할 것 같습니다.
작업하시다가 심심할까봐 따라왔나 보네요^^;
전체 29 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT