(팁) 클럽 전체 최근글 정보
(팁) 클럽 전체 최근글본문
무식하게 클럽의 게시판 이름을 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
댓글 전체
참 수고많으십니다. 전체 최근글에서 이미지도 부르고 페지수도 나오고 제목검색까지 가능하게는 할수 있을까요?
즉 갤러리 게시판처럼 되게요.
즉 갤러리 게시판처럼 되게요.
당연히 가능 합니다. 클럽별 최근글은 그누의 최근글 스킨을 그대로 쓰시면 됩니다. 변경사항 없습니다. ㅋㅋ
전체 최근글을 그누의 최근글 스킨에서 몇가지만 수정하면 됩니다. 아주 간단해요.
여러게시판이 관련되어 있기 때문에 ... 게시판의 아이디(bo_table)을 $list_bo[$i] = $row[bo_table]; 처럼
넣어 뒀으니... 게시글의 이동경로만 수정해주면 됩니다. 다른 것은 손댈꺼 없어요.
제가 귀챠니즘때문에 가능하면 그누 원본으로 다 해결가능하게 수정중 입니다.
전체 최근글을 그누의 최근글 스킨에서 몇가지만 수정하면 됩니다. 아주 간단해요.
여러게시판이 관련되어 있기 때문에 ... 게시판의 아이디(bo_table)을 $list_bo[$i] = $row[bo_table]; 처럼
넣어 뒀으니... 게시글의 이동경로만 수정해주면 됩니다. 다른 것은 손댈꺼 없어요.
제가 귀챠니즘때문에 가능하면 그누 원본으로 다 해결가능하게 수정중 입니다.
이제 여유시간 나시면 저희 질문을 바주시겠어요?
현재 포인트는 만점 걸었지만 답변이 오질 않네요. ㅠㅠ
불당님께 부탁드리고저 합니다.
주소 http://www.sir.co.kr/bbs/tb.php/g4_qa/73531/2bf398ee2dbcca4aeea3085a7e0a2cc4
현재 포인트는 만점 걸었지만 답변이 오질 않네요. ㅠㅠ
불당님께 부탁드리고저 합니다.
주소 http://www.sir.co.kr/bbs/tb.php/g4_qa/73531/2bf398ee2dbcca4aeea3085a7e0a2cc4