최신글에서 코멘트만 안뽑으려면.. > 그누3질답

그누3질답

최신글에서 코멘트만 안뽑으려면.. 정보

그누보드 최신글에서 코멘트만 안뽑으려면..

본문

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

include "./$cfg[bbs_dir]/gblayer.php";
$html_title = "최신글 리스트";
?>
<link rel="stylesheet" type="text/css" href="style.css">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
  <td width='' valign=top>

<?
if ($hours < 1 || $hours > 168) $hours = 24;
$intime = date("Y-m-d", time() - (int)(60 * 60 * $hours));

$sql = " select a.bo_subject, a.bo_table, b.gr_subject
          from $cfg[table_board] a, $cfg[table_group] b
        where a.gr_id = b.gr_id
        order by b.gr_id, a.bo_table ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
  $tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";
  $sql2 = " select a.wr_id,
                    a.wr_parent_id,
                    a.mb_id,
                    a.wr_name,
                    a.wr_email,
                    a.wr_num,
                    a.wr_subject,
                    a.wr_comment,
                    a.wr_commentcnt,
                    a.wr_datetime,
                    b.mb_icon
              from $tbl a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
              where a.wr_datetime >= '$intime'
              order by a.wr_id desc ";
  $result2 = sql_query($sql2);
  for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) { 
      if ($row2[wr_comment] > 0) {
          $sql3 = " select wr_subject
                      from $tbl
                      where wr_comment = 0
                        and wr_parent_id = '$row2[wr_parent_id]' ";
          $row3 = sql_fetch($sql3);
          $wr_subject = $row3[wr_subject];       
      } else {
          $wr_subject = $row2[wr_subject];
      }
      $wr_subject = get_text($wr_subject);
      $key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
      $list[$key]->bo_table = $row[bo_table];
      $list[$key]->bo_subject = $row[bo_subject];
  $list[$key]->mb_id = $row2[mb_id];
      $list[$key]->mb_icon = $row2[mb_icon];
      $list[$key]->wr_id = $row2[wr_id];
      $list[$key]->wr_parent_id = $row2[wr_parent_id];
      $list[$key]->wr_email = $row2[wr_email];
      $list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
      $list[$key]->wr_subject = get_text(cut_str($wr_subject,30,'…'));
      $list[$key]->wr_comment = $row2[wr_comment];
      $list[$key]->wr_commentcnt = $row2[wr_commentcnt];
      $list[$key]->wr_datetime = $row2[wr_datetime];
  }
  mysql_free_result($result2);
}
mysql_free_result($result);
?>

<table width=380>
<?
if (count($list) > 0) {
  krsort($list);
  foreach ($list as $key=>$value) {
      $comment = "";
      $atag_comment = "";
      if ($value->wr_comment > 0) {
          $comment = "<span style='font-size:9pt;'>[c]</span> ";
          $atag_comment = "#c{$value->wr_id}";
      }

      $commentcnt = "";
      if ($value->wr_commentcnt > 0)
          $commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";

      $wr_name = gblayer($value->mb_id, $value->wr_name, $value->wr_email);

      echo "<tr>";
      echo "<td height=23> [".$value->bo_subject."] <a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=".$value->bo_table."&wr_id=".$value->wr_parent_id."$atag_comment' target=_parent>";
      echo "<font color=#222222>$comment{$value->wr_subject} {$commentcnt}</font></a></td>";
      echo "<td width=70 align=center>$mb_icon$wr_name$admin_icon</td>";
      echo "</tr>";

      echo "<tr><td colspan=3 bgColor=#cccccc></td></tr>";
  }
} else
  echo "<td height=25 align=center><span style=font-size:10pt;>등록된 글이 없습니다.</span></td>";
?>
</table>
</td>
</tr>
</table>

코멘트만 뽑지 안으려면 어느부분을 삭제를 해야하는건지...;;;
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로