최근글 불러올 때 공지사항만 불러올 수 있을까요?
최근글 불러올 때 공지사항만 불러올 수 있을까요??
하나의 게시판에서 최근글을 불러오면 최근등록된 글 순으로 보여지게 되는데
이 때 최근 등록된 순서대로 불러오는게 아니라 날짜에 상관없이 공지사항만 불러올 수 없을까 해서요;;;
고수님들 부탁드립니다 ㅠ.ㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
function notice_latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $s_gr_id, $g4; /////최신글에 그룹적용되도록 $gr_id, ///헐랭이님
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 wr_is_comment = 0 order by wr_id 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;
}
그리고 새이름으로 해서 extend 폴더에 올리시고 최신글과 같은 방법으로 사용하시면 되겠지요.
아직도 그런방식이라면 $sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";를 수정해서는 힘들지 않을까 싶은데요.
혹시 global $s_gr_id, $g4; /////최신글에 그룹적용되도록 $gr_id, ///헐랭이님 가 무슨 역활을 하는것인가요?
2. 적용게시판에 write_update.skin.php에서 wr_1같은데다 notice임을 저장시켰다가 $sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_1 = 'notice' order by wr_id desc limit 0, $rows "; 이런 식으로랄까요?
역시 해보지 않은거라 어렵군요;;
그냥 간단히 여분필드 하나만 넣어주면 될껄 왜 구지 공지사항을 가지고 쑈를 하려 했을까요 ㅠ.ㅠ
역시 사람은 머리를 잘 굴려야 한다니까요 ㅠ.ㅠ
답변들 정말 감사드립니다 ^-^