첫 페이지 게시판 정렬순서 조정 정보
첫 페이지 게시판 정렬순서 조정본문
안녕하세요.
제 사이트주소/gnuboard4/ 하면 뜨는 첫 페이지 아시죠?
게시판 생성해 둔 게 한 꺼번에 뜨는데,
여기 뜨는 게시판 순서를 제가 바꿀수 있는 방법이 있을까요?
답변 주시면 고맙겠습니다.
제 사이트주소/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);
}
?>
최신글에서 보여줄 게시판 수가 적다면 처음 방법이 좋겠구요,
지속적으로 게시판생성하고 관리하신다면 아래 방법을 추천합니다..
<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);
}
?>
최신글에서 보여줄 게시판 수가 적다면 처음 방법이 좋겠구요,
지속적으로 게시판생성하고 관리하신다면 아래 방법을 추천합니다..