최근게시물에서 코멘트 뽑기 가르쳐주세요~ ^^; 정보
최근게시물에서 코멘트 뽑기 가르쳐주세요~ ^^;본문
션션님의 [최근게시물] 최근게시물과 실시간 코멘트 리스트를 사용하고 있는데요
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=74133&sca=%C3%D6%B1%D9%B0%D4%BD%C3%B9%B0&sfl=wr_subject%7C%7Cwr_content&stx=%C4%DA%B8%E0%C6%AE&sop=and
코멘트만 최신글로 뽑을 수 있는 방법은 없을까요????
코멘트 내용을 직접 최근게시물 처럼 출력하게끔 하고 싶은데
코멘트 달린 글이
" [코]글제목 "
이런 식으로만 나오네요..
고수님들 제발 도와주세요~~~ ^^;
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=74133&sca=%C3%D6%B1%D9%B0%D4%BD%C3%B9%B0&sfl=wr_subject%7C%7Cwr_content&stx=%C4%DA%B8%E0%C6%AE&sop=and
코멘트만 최신글로 뽑을 수 있는 방법은 없을까요????
코멘트 내용을 직접 최근게시물 처럼 출력하게끔 하고 싶은데
코멘트 달린 글이
" [코]글제목 "
이런 식으로만 나오네요..
고수님들 제발 도와주세요~~~ ^^;
댓글 전체
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/10756/b73aec3cf5317d2f9e73204d27ca6437
쑥쓰럽지만..;;;
이팁 참고하심 됩니다.
쑥쓰럽지만..;;;
이팁 참고하심 됩니다.
제가 쓰고 있는건데 수정해서 사용해보세요.
latest.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($hours < 1 || $hours > 24) {
$hours = 72; //72시간내에.. 올라온 새글...
}
$li = 5; //몇개뽑을건가..
?>
<?
$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% border=0 cellspacing=0 cellpadding=0 align=center>
<?
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;'><img src='$latest_skin_path/img/icon_new.gif' align=absmiddle></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, 30);
echo "
<tr>
<td height=19 style='padding-top:3px;'><img src='$latest_skin_path/img/la_icon.gif' align=absmiddle> <span style='font-size:8pt; color:#CC9999;'>[{$value->bo_subject}]</span></td>
<td>
<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 align=right><span style='font-size:8pt; color:#999900;'>{$value->wr_name} </span><span style='font-size:8pt; color:#AABFEA;'> ".substr($value->wr_datetime,0,10)."</span></td>
</tr>";}
} else
echo "<tr><td align=center height=100><font color=#6A6A6A>게시물이 없습니다.</a></td></tr>";
?>
</table>
latest.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($hours < 1 || $hours > 24) {
$hours = 72; //72시간내에.. 올라온 새글...
}
$li = 5; //몇개뽑을건가..
?>
<?
$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% border=0 cellspacing=0 cellpadding=0 align=center>
<?
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;'><img src='$latest_skin_path/img/icon_new.gif' align=absmiddle></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, 30);
echo "
<tr>
<td height=19 style='padding-top:3px;'><img src='$latest_skin_path/img/la_icon.gif' align=absmiddle> <span style='font-size:8pt; color:#CC9999;'>[{$value->bo_subject}]</span></td>
<td>
<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 align=right><span style='font-size:8pt; color:#999900;'>{$value->wr_name} </span><span style='font-size:8pt; color:#AABFEA;'> ".substr($value->wr_datetime,0,10)."</span></td>
</tr>";}
} else
echo "<tr><td align=center height=100><font color=#6A6A6A>게시물이 없습니다.</a></td></tr>";
?>
</table>
답변주셔서 정말 감사합니다~~ ^^;
네 치에님 팁으로 해결했습니다 나오네요 우와~ ~~~
네 치에님 팁으로 해결했습니다 나오네요 우와~ ~~~