최신글에 원하는 게시판만 나타내려고 하는데요. 정보
최신글에 원하는 게시판만 나타내려고 하는데요.관련링크
본문
안녕하세요, 초보가 질문 하나 드리겠습니다.
제가 서로 다른 게시판을 4개를 만들었는데요.
최신글에 제가 만든 게시판들이 모두 뜨더라고요.
그래서 index.php에서 게시판아이디 쓰는 곳이 있길래
거기에 최신글에 나타내지기 원하는 특정 게시판 아이디를 써넣었더니...
이제는 그 똑같은 게시판 4개가 최신글에 뜹니다.
게시판을 3개를 만들면 3개가 최신글에 나타나고
5개를 만들면 5개가 나타나는 것 같아요.
메인 화면에 보이게 될 각 최신글 스킨마다
단 한개의 게시판만 뜨도록 하고 싶은데요.
왜 이러지요? 

뭘 손봐야 될까요?
혹시나 몰라서 index.php 소스 내용을 올리겠습니다.
제 설명이 부족하다면 댓글로 말씀 적어주세요.
꼭 좀 부탁드립니다.
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4['title'] = "";
include_once("./_head.php");
?>
include_once("./_head.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<table border="0" cellpadding="0" cellspacing="0" width="766">
<tr>
<td width="384">
</td>
<td width="384">
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
// 사용방법
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("elpis_basic7", Menu1, 12, 70, "4,25");
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("elpis_basic7", Menu1, 12, 70, "4,25");
echo "<p>\n";
}
?>
</td></tr></table>
</td>
</tr>
<tr>
<td width="384"> </td>
<td width="384"> </td>
</tr>
</table>
}
?>
</td></tr></table>
</td>
</tr>
<tr>
<td width="384"> </td>
<td width="384"> </td>
</tr>
</table>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<!-- 메인화면 최신글 끝 -->
<?
include_once("./_tail.php");
?>
include_once("./_tail.php");
?>
댓글 전체
출력에서 제외할 게시판을 넣어주세요. not in ('board1', 'board2', 'board3', 'board4')
$sql = " select bo_table, bo_subject from $g4[board_table] where bo_table not in ('board1', 'board2', 'board3', 'board4') order by gr_id, bo_table ";
$sql = " select bo_table, bo_subject from $g4[board_table] where bo_table not in ('board1', 'board2', 'board3', 'board4') order by gr_id, bo_table ";
아따.. 그 명쾌하고 간단한걸 몰라서 엄청길고 긴 코드를 썼었네요.
질문자는 아니지만 감사합니다 ㅜㅜ
질문자는 아니지만 감사합니다 ㅜㅜ
대단히 감사합니다. ^^
게시판 1개씩만 가져올경우 페이지에 아래처럼 넣어주면 됩니다.
<?= latest("스킨명", 게시판명, 출력갯수, 제목글자수)?>
<?= latest("basic", sub2_1, 5, 50)?>
<?= latest("스킨명", 게시판명, 출력갯수, 제목글자수)?>
<?= latest("basic", sub2_1, 5, 50)?>