그룹최신글에서 게시판을 한줄에 2개씩 표시하려면? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그룹최신글에서 게시판을 한줄에 2개씩 표시하려면? 정보

그룹최신글에서 게시판을 한줄에 2개씩 표시하려면?

본문

/bbs/group.php 의 그룹최신글을 불러오면
현재는 전체 게시판이 한줄로 쭈욱~~~ 표시가 됩니다.

이것을 한줄당 게시판을 2개씩 보여지도록 하고싶은데 어떻게 해야하는지요.


----------------- group.php 내용입니다. ---------------------------------

<?
// 상대 경로
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");

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

<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
    <td valign=top>
    <?
    //  최신글
    $sql = " select bo_table, bo_subject from $g4[board_table]
              where gr_id = '$gr_id'
                and bo_list_level <= '$member[mb_level]'
              order by 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>";
    }
    ?>
    </td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->

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

댓글 전체

<?
    //  최신글
    $sql = " select bo_table, bo_subject from $g4[board_table]
              where gr_id = '$gr_id'
                and bo_list_level <= '$member[mb_level]'
              order by 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>";
    }
    ?>
이것을, 아래와 같이 합니다.

<?
    // latest(스킨, 게시판아이디, 출력라인, 글자수);
    {echo latest("basic", "게시판1", 2, 35); }
?>

<?
    // latest(스킨, 게시판아이디, 출력라인, 글자수);
    {echo latest("basic", "게시판2", 2, 35); }
?>
게시판 갯수만큼 게시판아이디를 지정하여 출력하면 됩니다. 배열은 div나 table로 맞추시고요.^^
도움이 되실란지요....ㅎㅎㅎ
저도 왕초보입니다. 그냥 제가 경험한것을 그대로 알려드린겁니다.
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
    <td valign=top>
    <?
    //  최신글
    $sql = " select bo_table, bo_subject from $g4[board_table]
              where gr_id = '$gr_id'
                and bo_list_level <= '$member[mb_level]'
              order by 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>";
    }
    ?>
    </td>
</tr>
</table>

div 를 쓰셔서 float 를 이용하셔도 되고요
아래처럼 테이블을 사용하셔도 됩니다


<table width="100%" cellpadding=0 cellspacing=0>
<tr>
    <td valign=top> <table><tr>
    <?
    //  최신글
    $sql = " select bo_table, bo_subject from $g4[board_table]
              where gr_id = '$gr_id'
                and bo_list_level <= '$member[mb_level]'
              order by bo_table ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
   

// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
if($i && !($i%2)){echo "</tr><tr>"; }
echo "<td width=50%>";
        // 사용방법
        // latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest("basic", $row[bo_table], 5, 70);
        echo "</td>";
    }
    if($i%2){echo "<td width='50%'></td>"; }

    ?>
</tr></table>
    </td>
</tr>
</table>
댓글 감사합니다. 도움이 되었습니다 ^^;;

php에서 '테이블칸' 나누는 방법에 대해서 자세히 설명한 곳이나 예제같은거 있는곳 어디없나요?
개념이 이해가 안되니 이거 할때마다 매번 어렵게 느껴져서리..쩝~~.. -_- ;;
© SIRSOFT
현재 페이지 제일 처음으로