(팁) 클럽 전체 최근글 정보
(팁) 클럽 전체 최근글본문
무식하게 클럽의 게시판 이름을 like로 100개 골라서 그중에 몇개를 출력하게 만들었어요.
너무 무식한 프로그램 입니다. 하지만 가장 간단한거 같아요. ㅠ..ㅠ
// // 클럽 메인 화면의 최근글 (즉. 클럽 전체의 최근글)
// 사용시 제약사항 (절대로 cb_로 시작하는 테이블을 만들지 마세요)
function cb_latest_main($skin_dir="", $rows=10, $subject_len=40, $latest_title="클럽 최신글")
{
global $g4, $nc;
if ($skin_dir)
$latest_skin_path = "$nc[cb_path]/skin_main/latest/$skin_dir";
else
$latest_skin_path = "$nc[cb_path]/skin_main/latest/default";
$list = array();
$list_bo = array(); // 테이블 이름
$big_rows = $rows * 2; // 혹시 나중에 아랫부분을 수정할지 몰라서 여유있게 rows의 2배를 가져 옵니다.
$sql = " select * from $g4[board_new_table] where bo_table like '{$nc[cb_disc]}%' and wr_id = wr_parent order by bn_id desc limit 0, $big_rows ";
$result = sql_query($sql);
$i = 0;
while($row = sql_fetch_array($result)) {
if($i >= $rows) {
break;
}
$sql = " select * from $g4[board_table] where bo_table = '$row[bo_table]' ";
$board = sql_fetch($sql);
$tmp_write_table = $g4[write_prefix] . $row[bo_table]; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_id = '$row[wr_id]' ";
$row2 = sql_fetch($sql);
$list[$i] = get_list($row2, $board, $latest_skin_path, $subject_len);
$list_bo[$i] = $row[bo_table];
$i++;
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
너무 무식한 프로그램 입니다. 하지만 가장 간단한거 같아요. ㅠ..ㅠ
// // 클럽 메인 화면의 최근글 (즉. 클럽 전체의 최근글)
// 사용시 제약사항 (절대로 cb_로 시작하는 테이블을 만들지 마세요)
function cb_latest_main($skin_dir="", $rows=10, $subject_len=40, $latest_title="클럽 최신글")
{
global $g4, $nc;
if ($skin_dir)
$latest_skin_path = "$nc[cb_path]/skin_main/latest/$skin_dir";
else
$latest_skin_path = "$nc[cb_path]/skin_main/latest/default";
$list = array();
$list_bo = array(); // 테이블 이름
$big_rows = $rows * 2; // 혹시 나중에 아랫부분을 수정할지 몰라서 여유있게 rows의 2배를 가져 옵니다.
$sql = " select * from $g4[board_new_table] where bo_table like '{$nc[cb_disc]}%' and wr_id = wr_parent order by bn_id desc limit 0, $big_rows ";
$result = sql_query($sql);
$i = 0;
while($row = sql_fetch_array($result)) {
if($i >= $rows) {
break;
}
$sql = " select * from $g4[board_table] where bo_table = '$row[bo_table]' ";
$board = sql_fetch($sql);
$tmp_write_table = $g4[write_prefix] . $row[bo_table]; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where wr_id = '$row[wr_id]' ";
$row2 = sql_fetch($sql);
$list[$i] = get_list($row2, $board, $latest_skin_path, $subject_len);
$list_bo[$i] = $row[bo_table];
$i++;
}
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
추천
0
0
댓글 전체