최신글 뽑을려고 하니 안되네요... 초보입니다. > 그누3질답

그누3질답

최신글 뽑을려고 하니 안되네요... 초보입니다. 정보

그누보드 최신글 뽑을려고 하니 안되네요... 초보입니다.

본문

안녕하세요...
이런글 올려서 죄송합니다.
최신글 중복되서 나오네요...해결 방법 좀 주세요...
그누보드 이제 입문하는 단계라서...
좀 가르처 주세요...

main.php입니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "그누보드3";
?>

<table width='100%' cellpadding=0 cellspacing=0>
<colgroup width=''>
<colgroup width=5>
<colgroup width=170>
    <tr>
        <td valign=top colspan="1">
&nbsp;    </td>
</tr>
    <tr>
        <td height="5" valign="top">            <p><?
    //  최신글 시작
    $sql = " select bo_table, bo_subject from $cfg[table_board] order by gr_id, bo_table ";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        //echo "<table width=100%><tr><td height=25 bgcolor=#F0F0F0>&nbsp;<img src='image/icon_01.gif' align=absmiddle>&nbsp; <a href='./?doc=bbs/gnuboard.php&bo_table=$row[bo_table]'><b>$row[bo_subject]</b></a></td></tr></table>";
        # 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        # 사용방법
        # latest(스킨, 게시판아이디, 출력라인, 글자수);
        # 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
        latest('imagelist', movie1, 5, 70);
        echo "<p>";
    }
    //  최신글 끝
    ?>
</p>
</td>
        <td width="455" height="5" valign="top">           
<p><?
    //  최신글 시작
    $sql = " select bo_table, bo_subject from $cfg[table_board] order by gr_id, bo_table ";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        //echo "<table width=100%><tr><td height=25 bgcolor=#F0F0F0>&nbsp;<img src='image/icon_01.gif' align=absmiddle>&nbsp; <a href='./?doc=bbs/gnuboard.php&bo_table=$row[bo_table]'><b>$row[bo_subject]</b></a></td></tr></table>";
        # 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        # 사용방법
        # latest(스킨, 게시판아이디, 출력라인, 글자수);
        # 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
        latest('basic', movie2, 5, 70);
        echo "<p>";
    }
    //  최신글 끝
    ?>
</p>
</td>
</tr>
</table>
  • 복사

댓글 전체

<?
    //  최신글 시작
    $sql = " select bo_table, bo_subject from $cfg[table_board] order by gr_id, bo_table ";
    $result = sql_query($sql);
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        //echo "<table width=100%><tr><td height=25 bgcolor=#F0F0F0>&nbsp;<img src='image/icon_01.gif' align=absmiddle>&nbsp; <a href='./?doc=bbs/gnuboard.php&bo_table=$row[bo_table]'><b>$row[bo_subject]</b></a></td></tr></table>";
        # 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        # 사용방법
        # latest(스킨, 게시판아이디, 출력라인, 글자수);
        # 스킨은 입력하지 않을 경우 관리자 > 환경설정의 최신글 스킨경로를 기본 스킨으로 합니다.
        latest('basic', movie2, 5, 70);
        echo "<p>";
    }
    //  최신글 끝
?>

위의 코드는 mysql에서 전체 게시판의 이름을 가져와서 해당 게시물은 각 게시판별로 불러오는것입니다.

이것이 아닌 각게시판을 각각 지정해서 불러 주실려고 한다면 위의 코드는 삽입하지 않으셔야 됩니다.

<td height="5" valign="top">
  <!-- imagelist 스킨에, movie1 게시판-->
  <? latest('imagelist', movie1, 5, 70); ?>
  <!-- -->
</td>
<td>
  <!-- basic스킨에, movie2게시판 -->
  <? latest('basic', movie2, 5, 70);  ?>
  <!-- -->
</td>

이런식으로 넣어보세요.
<? latest('basic', movie1, 5, 30); ?>
              스킨명,테이블명,갯수,글자수 입니다. 그러므로 테이블명을 바꿔 주셔야 겠지요?
© SIRSOFT
현재 페이지 제일 처음으로