지구인

그 게시판에서 그 게시판의 코멘트 뽑기

이전에 트랙백된 팁으로 올린 적이 있는데 지금은 적용이 안 되어서 다시 만들었습니다.
아래 소스를 해당게시판 어디든지 넣으면 그 게시판의 댓글을 최근시간순으로 뽑아냅니다.
아니면 따로 bbs_comment.php 등의 이름으로 저장해서 원하시는 위치에서
<? include "bbs_comment.php" ?> 하면 되겠습니다.



<table width=100% cellpadding=0 cellspacing=2 border=0>
<tr><td style=color:#666666; align=center bgcolor=#dddddd>
■ <b><?=$board[bo_subject]?></b>의 댓글들 ■
<?
$tbl = "{$g4[write_prefix]}{$bo_table}";
$sql = " select *
from $tbl where wr_is_comment = '1'
order by wr_datetime desc"; //테이블에서 코멘트만 최근시간 순으로 출력

$result = sql_query($sql);

for ($i = 0; $row = mysql_fetch_array($result); $i++) {
$row[wr_content] = cut_str($row[wr_content], 107); // 댓글길이

echo " <tr><td>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_parent]&cwin=#c_$row[wr_id]'>
<font style=color:#996699;>@<b>$row[wr_name]</b></font>
$row[wr_content]</a> ";

if($i == '14') //15개. 뽑고자 하는 갯수보다 하나 적게 설정.
break;
}
?>
</table>
|

댓글 5개

그누4 : 팁(tip)
19년 전
[G4] 게시판에서 코멘트 뽑기
이상한 것만 올리는 사람입니다-_-; 그누3에서도 올렸던 허접팁인데 G4에서도 필요해서 만들어봤습니다.
아래 소스를 게시판의 어디든지 그 게시판의 코멘트를 뽑고 싶은 곳에 넣기만 하면 됩니다.
물론 따로 bo_comment.php 등의 이름으로 저장하여 역시 원하는 곳에
해…
그게시판에서 그게시판이 아니고 전체게시판 혹은 같은그룹에서 뽑기는 않될까요? ㅡ.ㅡㅋ

전체게시판에서 해당 아이디별로 최신글을 뽑을려고 하는데 잘 않되네요~~ 검색해 봐도 그에대한 팁은 없는것 같고....
이거 하시려면 먼저 table에 Index부터 추가하셔야 할 겁니다.
각 테이블(B1, B2, B3)마다 N개 가져오고
그래서 3N 개를 날짜 순으로 정렬하고 다시 N개를 뽑아오고......
너무 감사해요^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

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

+
제목 글쓴이 날짜 조회
19년 전 조회 4,379
19년 전 조회 5,370
19년 전 조회 4,129
19년 전 조회 4,717
19년 전 조회 6,433
19년 전 조회 8,453
19년 전 조회 6,560
19년 전 조회 4,305
19년 전 조회 3,449
19년 전 조회 3,710
19년 전 조회 3,338
19년 전 조회 6,036
19년 전 조회 7,101
19년 전 조회 3,277
19년 전 조회 1.2만
19년 전 조회 7,622
19년 전 조회 5,381
19년 전 조회 5,189
19년 전 조회 2,937
19년 전 조회 7,459
🐛 버그신고