디폴트 main.php 사용시 게시판이 한칼럼으로만 나오던것을 두 칼럼으로 나오도록 수정 정보
그누호환 디폴트 main.php 사용시 게시판이 한칼럼으로만 나오던것을 두 칼럼으로 나오도록 수정본문
디폴트 main.php를 사용할경우 모든 게시판을 볼수가 있어서 좋은데 게시판이 많을 경우 한칼럼으로만 나와서 아래위 스크롤이 많이 생기는 불편함이 있어서 두칼럼으로 나오도록 수정해봤습니다.
적용된것을 구경하시려면 여기로.. http://www.threes.org/
테이블 구성은 정준君님의 "800 부터 1280 까지 끄떡없는 홈피 레이아웃 짜기"를 참고하였습니다.
http://sir.co.kr/index.php?doc=bbs/gnuboard.php&bo_table=tiptech&page=3&wr_id=1619
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "그누보드3";
include "./lib/latest.lib.php";
// 최신글 시작
echo "<table width=100% align=center style=table-layout:fixed border=0>";
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
latest('', $row[bo_table], 5, 40);
echo "</td>";
if($list) echo "</tr>";
}
if(!$list) echo "<td> </td></tr>";
echo "</table>\n";
// 최신글 끝
?>
적용된것을 구경하시려면 여기로.. http://www.threes.org/
테이블 구성은 정준君님의 "800 부터 1280 까지 끄떡없는 홈피 레이아웃 짜기"를 참고하였습니다.
http://sir.co.kr/index.php?doc=bbs/gnuboard.php&bo_table=tiptech&page=3&wr_id=1619
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "그누보드3";
include "./lib/latest.lib.php";
// 최신글 시작
echo "<table width=100% align=center style=table-layout:fixed border=0>";
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
latest('', $row[bo_table], 5, 40);
echo "</td>";
if($list) echo "</tr>";
}
if(!$list) echo "<td> </td></tr>";
echo "</table>\n";
// 최신글 끝
?>
추천
0
0
댓글 전체
루트님 팁대로 하면..전 게시판이 다나타나는데..
필요한 게시판만 뽑아올경우에는 어떻해 합니까?
수동으로 일일이 뽑아오면 되겠지만.. 위 팁대로 하면..상당히 편할거 같은데..
뽑아오고 싶지 않은 게시판은 제외할수는 없는지요?
필요한 게시판만 뽑아올경우에는 어떻해 합니까?
수동으로 일일이 뽑아오면 되겠지만.. 위 팁대로 하면..상당히 편할거 같은데..
뽑아오고 싶지 않은 게시판은 제외할수는 없는지요?
감사합니다...
잘 쓰겠습니다...
잘 쓰겠습니다...
$sql = " select bo_table from $cfg[table_board]
where bo_table <> '제외할게시판1' and bo_table <> '제외할게시판1'
order by gr_id, bo_table ";
제외하고싶은 게시판수는 원하시는 만큼 추가하시면 됩니다.
그리고 조회순서를 수정하고 싶으시다면 order by 다음의 내역을 수정하시면 됩니다.
order by gr_id, bo_table => 1차 그룹정렬, 2차 테이블명 정렬 이렇게 되어있군요.
테이블의 정렬을 임의로 하고 싶으시다면 bo_5번 필드를 활용해보세요. bo_5(관리자화면의 옵션5)에 1,2,3 숫자를 기재하시고, 위의 order by 를 order by bo_5로 수정하시면 되겠군요. 정렬을 반대로 하려면 order by bo_5 desc 이렇게 하셔도 되고요.
where bo_table <> '제외할게시판1' and bo_table <> '제외할게시판1'
order by gr_id, bo_table ";
제외하고싶은 게시판수는 원하시는 만큼 추가하시면 됩니다.
그리고 조회순서를 수정하고 싶으시다면 order by 다음의 내역을 수정하시면 됩니다.
order by gr_id, bo_table => 1차 그룹정렬, 2차 테이블명 정렬 이렇게 되어있군요.
테이블의 정렬을 임의로 하고 싶으시다면 bo_5번 필드를 활용해보세요. bo_5(관리자화면의 옵션5)에 1,2,3 숫자를 기재하시고, 위의 order by 를 order by bo_5로 수정하시면 되겠군요. 정렬을 반대로 하려면 order by bo_5 desc 이렇게 하셔도 되고요.