카테고리별 최신글을 랜덤으로 뽑아내기.. 정보
카테고리별 최신글을 랜덤으로 뽑아내기..본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11019&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B7%A3%B4%FD+%C3%D6%BD%C5%B1%DB&sop=and
해피정님 소스구요.
해피정님 팁보고 잘 사용하다가 랜덤은 어떻게 해야 하나 고민하다.. 결국 찾았습니다.
ㅡ_ㅡ; 저같은 초보를 위해 .. 별거 아니지만.. 글을 남깁니다.
// 최신글 카테고리 데이타를 랜덤으로 추출
function latest_rancategory ($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="") {
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where ca_name = '$category' order by rand() desc limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$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();
return $content;
}
윗부분을 추가 하시면 사용가능합니다. 사용법은
<?=latest_rancategory("최신글스킨명", "보드명", 갯수, 글자수, "", "카테고리명");?>
입니다.
오류 주소 :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11019&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B7%A3%B4%FD+%C3%D6%BD%C5%B1%DB&sop=and
해피정님 소스구요.
해피정님 팁보고 잘 사용하다가 랜덤은 어떻게 해야 하나 고민하다.. 결국 찾았습니다.
ㅡ_ㅡ; 저같은 초보를 위해 .. 별거 아니지만.. 글을 남깁니다.
// 최신글 카테고리 데이타를 랜덤으로 추출
function latest_rancategory ($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="") {
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$sql = " select * from $tmp_write_table where ca_name = '$category' order by rand() desc limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$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();
return $content;
}
윗부분을 추가 하시면 사용가능합니다. 사용법은
<?=latest_rancategory("최신글스킨명", "보드명", 갯수, 글자수, "", "카테고리명");?>
입니다.
추천
2
2
댓글 2개
어머! 어머!
마침 제가 필요하던 기능인데...
도토리과자님 시의적절하게 올려주셔서 참 유용하게 쓰겠네요~
고맙습니다^^
마침 제가 필요하던 기능인데...
도토리과자님 시의적절하게 올려주셔서 참 유용하게 쓰겠네요~
고맙습니다^^
이것 갤러리 게시판 등도 카테고리별 최신글 뽑기 가능한가요?