최근 게시물 배치 - 초보자용 정보
그누호환 최근 게시물 배치 - 초보자용본문
최근 게시물 배치 - 초보자용
그누보드 3.06을 받고 최근 게시물이 가로로 길게 늘어져 있어
이걸 고칠려고 하다보니 이렇게 됬습니다.
처음 설치시에는 아래와 같은 최근게시물이
------------------------------------------------------------------------------------------
게시판
------------------------------------------------------------------------------------------
게시판 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
방명록
------------------------------------------------------------------------------------------
방명록 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
자유게시판
------------------------------------------------------------------------------------------
자유게시판 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
앨범
------------------------------------------------------------------------------------------
앨범 입니다.
------------------------------------------------------------------------------------------
이렇게 변했습니다.
--------------------------------------------- -------------------------------------------
자유게시판 방명록
--------------------------------------------- -------------------------------------------
자유게시판 입니다. 방명록 입니다.
--------------------------------------------- -------------------------------------------
--------------------------------------------- -------------------------------------------
앨범 게시판
--------------------------------------------- -------------------------------------------
앨범 입니다. 게시판 입니다.
--------------------------------------------- -------------------------------------------
이렇게 바꿔주는 소스는 간단합니다.
처음 그누보드 설치후 main.php는 아래와 같습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
$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++) {
latest('', $row[bo_table], 5, 35);
echo "<p>";
}
// 최신글 끝
?>
위에 메인 페이지를 아래처럼 고쳐 주시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
$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++) {
// latest('', $row[bo_table], 5, 35);
echo "<p>";
}
// 최신글 끝
?>
<table border="0" width="100%" cellpadding="0" cellspacing="4">
<tr>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
</tr>
<tr>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
</tr>
</table>
그누보드 3.06을 받고 최근 게시물이 가로로 길게 늘어져 있어
이걸 고칠려고 하다보니 이렇게 됬습니다.
처음 설치시에는 아래와 같은 최근게시물이
------------------------------------------------------------------------------------------
게시판
------------------------------------------------------------------------------------------
게시판 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
방명록
------------------------------------------------------------------------------------------
방명록 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
자유게시판
------------------------------------------------------------------------------------------
자유게시판 입니다.
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
앨범
------------------------------------------------------------------------------------------
앨범 입니다.
------------------------------------------------------------------------------------------
이렇게 변했습니다.
--------------------------------------------- -------------------------------------------
자유게시판 방명록
--------------------------------------------- -------------------------------------------
자유게시판 입니다. 방명록 입니다.
--------------------------------------------- -------------------------------------------
--------------------------------------------- -------------------------------------------
앨범 게시판
--------------------------------------------- -------------------------------------------
앨범 입니다. 게시판 입니다.
--------------------------------------------- -------------------------------------------
이렇게 바꿔주는 소스는 간단합니다.
처음 그누보드 설치후 main.php는 아래와 같습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
$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++) {
latest('', $row[bo_table], 5, 35);
echo "<p>";
}
// 최신글 끝
?>
위에 메인 페이지를 아래처럼 고쳐 주시면 됩니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
$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++) {
// latest('', $row[bo_table], 5, 35);
echo "<p>";
}
// 최신글 끝
?>
<table border="0" width="100%" cellpadding="0" cellspacing="4">
<tr>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
</tr>
<tr>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
<td width="30%" height="150">
<?=latest('basic',생성된 게시판, 5, 30);?>
</td>
</tr>
</table>
추천
1
1
댓글 전체

$sql = " select * from $cfg[table_board] where gr_id = 'yes' order by bo_table ";
위의 부분을 주목해 주세요... gr_id = yes <==그룹아이디가 yes라는 군요....
그럼 위의 부분을 님이 만드신 그룹 아이디로 바꾸면 됩니다... 해당 그룹의 게시판을 출력해주죠....
위의 부분을 주목해 주세요... gr_id = yes <==그룹아이디가 yes라는 군요....
그럼 위의 부분을 님이 만드신 그룹 아이디로 바꾸면 됩니다... 해당 그룹의 게시판을 출력해주죠....
윽~ 힘들여서 하니까 나오네요.^^;
<?=latest('basic',생성된 게시판, 5, 30);?>
이것도 똑같이 ㅡㅡ???
생성된 게시판은 자기가 만든 테이블 이름 쓰시느것 정도는 아시겠죠 ㅡ_ㅡ;
이것도 똑같이 ㅡㅡ???
생성된 게시판은 자기가 만든 테이블 이름 쓰시느것 정도는 아시겠죠 ㅡ_ㅡ;
위에 코멘트 소스로 해보니
아예 작동을 안하는 데요...
아예 작동을 안하는 데요...

위의 팁을 적용하면 두줄씩 나열도 가능하지만 세줄도 자동 되게 되어있습니다....
물론 장단점이 있죠..... 사용해보시면 아실 수 있습니다....*^^*
물론 장단점이 있죠..... 사용해보시면 아실 수 있습니다....*^^*

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
echo "<table width=100% cellpadding=0 cellspacing=0 align=center>";
$sql = " select * from $cfg[table_board] where gr_id = 'yes' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if($i == 2) { $i = $tdcount; echo "<TR>"; }
echo "<td width='50%' valign=top align=left>";
latest('', $row[bo_table], 5, 25);
echo " </td>";
if($i == 2) { $i = $tdcount; echo "</TR>"; }
}
$i--;
// 최신글 끝
echo "</table>";
제가 예전에 올렸던 팁입니다... 더 자세한 설명은 아래의 링크를 클릭해보세요....*^^*
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_name&stext=박갑성&page=1&wr_id=910
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "홈페이지";
include "./lib/latest.lib.php";
// 최신글 시작
echo "<table width=100% cellpadding=0 cellspacing=0 align=center>";
$sql = " select * from $cfg[table_board] where gr_id = 'yes' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if($i == 2) { $i = $tdcount; echo "<TR>"; }
echo "<td width='50%' valign=top align=left>";
latest('', $row[bo_table], 5, 25);
echo " </td>";
if($i == 2) { $i = $tdcount; echo "</TR>"; }
}
$i--;
// 최신글 끝
echo "</table>";
제가 예전에 올렸던 팁입니다... 더 자세한 설명은 아래의 링크를 클릭해보세요....*^^*
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_name&stext=박갑성&page=1&wr_id=910