추천 기능이 있는 게시판에서, 최신 추천을 기준으로 게시글을 추출 합니다.
// 추천 기준으로 게시글 추출
function latest_good($skin_dir="", $bo_table, $rows=10, $subject_len=40, $bg_flag="good", $gallery_view=0, $options="") {
global $g4, $qstr;
function latest_good($skin_dir="", $bo_table, $rows=10, $subject_len=40, $bg_flag="good", $gallery_view=0, $options="") {
global $g4, $qstr;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
// 게시판의 최근의 추천에서 골라낸다
$sql = " select distinct wr_id from $g4[board_good_table] where bo_table='$bo_table' and bg_flag='$bg_flag' order by bg_id desc limit $rows ";
$result = sql_query($sql);
$sql = " select distinct wr_id from $g4[board_good_table] where bo_table='$bo_table' and bg_flag='$bg_flag' order by bg_id desc limit $rows ";
$result = sql_query($sql);
$board = get_board($bo_table);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
for ($i=0; $row = sql_fetch_array($result); $i++) {
$row = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}
$row = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
}
- opencode.co.kr -