첫 페이지 게시판 정렬순서 조정 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

첫 페이지 게시판 정렬순서 조정 정보

첫 페이지 게시판 정렬순서 조정

본문

안녕하세요.

제 사이트주소/gnuboard4/ 하면 뜨는 첫 페이지 아시죠?
게시판 생성해 둔 게 한 꺼번에 뜨는데,
여기 뜨는 게시판 순서를 제가 바꿀수 있는 방법이 있을까요?
답변 주시면 고맙겠습니다.
  • 복사

댓글 전체

<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
//  최신글
$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("basic", $row[bo_table], 5, 70);
    echo "<p>\n";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->


말씀하신 부분이 index.php에서 위 소스의 결과물인데요..
임의로 수정하시려면    echo latest("basic", $row[bo_table], 5, 70); 에서
$row[bo_table] 이 부분을 게시판 테이블 이름으로 수정해서 여러개 넣으시면 됩니다.
즉 위소스에서 <? ?> 안의 내용을 다 지우시고
<?
echo latest("basic", '게시판 테이블명1', 5, 70);
echo latest("basic", '게시판 테이블명2', 5, 70);
echo latest("basic", '게시판 테이블명3', 5, 70);
?>
이런식이겠죠..

저같은 경우는 테이블 생성시 전체검색 여부, 검색 순서를 활용합니다.
최신글 보여줄때 안보여줄 게시판이면 전체검색을 사용하지 않게 하고
맨위에 보여줄 최신글 게시판에는 검색순서를 낫게 지정합니다.
그리고 아래 소스를 활용합니다.

<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<?
//  최신글
$sql = " select bo_table, bo_subject from $g4[board_table] where  bo_use_search=1 order by bo_order_search asc";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
    // 사용방법
    // latest(스킨, 게시판아이디, 출력라인, 글자수);
    echo latest("basic", $row[bo_table], 5, 70);
}
?>

최신글에서 보여줄 게시판 수가 적다면 처음 방법이 좋겠구요,
지속적으로 게시판생성하고 관리하신다면 아래 방법을 추천합니다..
© SIRSOFT
현재 페이지 제일 처음으로