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

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

QA

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

답변 3

본문

그누보드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

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

<?
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");
?>

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

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

이럴경우 어떻게 해야되나요?

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

<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>
이부분을

<? 
//  최신글 
$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"; 
} 
?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로