채택완료

그누보드4 기본세팅에서 최신글 게시물 정렬 방식에 대해서...

그누보드4 기본 세팅 입니다.
 
<?
//  최신글
$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'], 10, 70);
    echo "<p>\n";
}
?>
 
인텍스 페이지에서 이렇게 최신글 게시물을 불러오는데요..
자꾸 세로 로 게시물이 보여지네요.
 
예) 공지사항 게시판 / 이벤트 게시판   이런식으로 보여지고 싶은데...
 
      이벤트 게시판
      공지사항 게시판  이런식으로 보여집니다.
 
이부분을 어떻게 해결할수 없나요?
 
아니면, 그누보드에서 메인에 게시판 이름 지정해서 불러오는 방법은 없나요?
 
고수님들의 조언 부탁드리겠습니다.
 
|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
위 소스는 한개의 게시판이 끝나면 다음 게시판을 불러오는 소스이기때문에 당연히 새로로 나오겠지요
가로로 나오게 하시려면
테이블을 적용시키고
<td>
echo latest("basic", $row['bo_table'], 10, 70);
</td>
뭐 이런식으로 감싸주시거나
div로 감싸서 float을 사용하시는 방법이 있겠네요

답변에 대한 댓글 1개

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./_head.php");
?>

<!-- 메인화면 최신글 시작 -->
<table width="900" 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'], 10, 70);
echo "<p>\n";
}
?>
</td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->

<?
include_once("./_tail.php");
?>

이것이 인덱스 전체 소스 입니다.

이미 테이블에 속해서 있습니다.

이럴경우 어떻게 해야되나요?
Copy
<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'], 10, 70);     echo "<p>\n"; } ?> </td>
이부분을
Copy
<? //  최신글 $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++) {     // 이 함수가 바로 최신글을 추출하는 역할을 합니다.     // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다. 
 //한줄에 두개의 게시판씩 나오게 하려면 아래부분 주석해제 //if($i%2 ==0){ // echo("</tr><tr>"); //}
    // 사용방법     // latest(스킨, 게시판아이디, 출력라인, 글자수);   echo("<td valign='top'>);    echo latest("basic", $row['bo_table'], 10, 70);     echo "</td>\n"; } ?>
이렇게

답변에 대한 댓글 1개

감사합니다.
우선 해결은 했지만...
몰랐던 부분에 대해서 확실히 알게됬네요. ^0^
차이점은 밑에 부분이였군요.

echo "</td>\n";

감사합니다.
검색하다보니 방법이 있네요.
 
<!-- latest: 폴더명 / 스킨명,게시판명,리스트갯수,보여질글자수 -->
<td valign="top" width="280"><?=latest("basic", "Notice", 4, 36);?></td>
 
아무튼, 도움 주셔서 감사합니다.

답변을 작성하려면 로그인이 필요합니다.