그룹별 최신글 사용시 미출력 문제 정보
그룹별 최신글 사용시 미출력 문제본문
그룹별 최신글을 사용중인데 아무것도 출력 되지 않습니다.
메인에서
<?
// 최신글
echo latest_group("group", study, 5, 30);
?>
// 최신글
echo latest_group("group", study, 5, 30);
?>
이렇게 설정하였고, 그룹을 바꾸면 되긴 하지만 글이 5개가 넘는데도 최근에 쓴 3개만 출력 되는 걸로 봐서 날짜 관련 쿼리가 있는 것 같은데 못 찾겠네요~ extend에 들어가는 소스는 아래와 같습니다.
<?
// 최신글 추출 function latest_group($skin_dir="", $gr_id, $rows=10, $subject_len=40) { global $config;
global $g4; if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir"; else $latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]"; $list = array(); $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.gr_id = '$gr_id' order by a.bn_id desc limit 0, $rows "; $result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) { $tmp_write_table = $g4[write_prefix] . $row[bo_table]; if ($row[wr_id] == $row[wr_parent]) // 원글
{ $comment = ""; $comment_link = ""; $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' "); $list[$i] = $row2; $name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
// 당일인 경우 시간으로 표시함 $datetime = substr($row2[wr_datetime],0,10); $datetime2 = $row2[wr_datetime]; if ($datetime == $g4[time_ymd]) $datetime2 = substr($datetime2,11,5); else $datetime2 = substr($datetime2,5,5); }
else // 코멘트 { $comment = "[코] "; $comment_link = "#c_{$row[wr_id]}"; $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_parent]' "); $row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from $tmp_write_table where wr_id = '$row[wr_id]' "); $list[$i] = $row2; $list[$i][mb_id] = $row3[mb_id]; $list[$i][wr_name] = $row3[wr_name]; $list[$i][wr_email] = $row3[wr_email]; $list[$i][wr_homepage] = $row3[wr_homepage]; $name = get_sideview($row3[mb_id], cut_str($row3[wr_name], $config[cf_cut_name]), $row3[wr_email], $row3[wr_homepage]);
// 당일인 경우 시간으로 표시함 $datetime = substr($row3[wr_datetime],0,10); $datetime2 = $row3[wr_datetime]; if ($datetime == $g4[time_ymd]) $datetime2 = substr($datetime2,11,5); else $datetime2 = substr($datetime2,5,5); } $list[$i][gr_id] = $row[gr_id];
$list[$i][bo_table] = $row[bo_table]; $list[$i][name] = $name; $list[$i][comment] = $comment; $list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}"; $list[$i][datetime] = $datetime; $list[$i][datetime2] = $datetime2; $list[$i][gr_subject] = $row[gr_subject];
$list[$i][bo_subject] = $row[bo_subject]; $list[$i][wr_subject] = $row2[wr_subject]; } ob_start();
include "$latest_skin_path/latest.skin.php"; $content = ob_get_contents(); ob_end_clean(); return $content; } ?> |
도와주세요~~
댓글 전체