메인화면 최신글 설정 문의 드림니다

메인화면 최신글 설정 문의 드림니다

QA

메인화면 최신글 설정 문의 드림니다

답변 6

본문

메인화면 갤러리까지는 보드테이블 명이 나와서 알겠는데  밑에는 최신글 메뉴가 랜덤으로 나오는데 원하는 순서로 바꾸려면 어떻해 해야 하는지 문의 드림니다 

 

어떻해 바꿔야 하는지 알려주세요 ㅜㅜ 감사합니다

gnuboard5.5.8.3.3 입니다

 

<div class="latest_wr">
<!-- 최신글 시작 { -->
    <?php
    //  최신글
    $sql = " select bo_table
                from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
                where a.bo_device <> 'mobile' ";
    if(!$is_admin)
    $sql .= " and a.bo_use_cert = '' ";
    $sql .= " and a.bo_table not in ('notice', 'gallery') ";     //공지사항과 갤러리 게시판은 제외
    $sql .= " order by b.gr_order, a.bo_order ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        $lt_style = '';
        if ($i%3 !== 0 ) $lt_style = "margin-left:2%";
    ?>
    <div style="float:left;<?php echo $lt_style ?>" class="lt_wr">
        <?php
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
        echo latest('theme/basic', $row['bo_table'], 6, 24);
        ?>
    </div>
    <?php
    }
    ?>
    <!-- } 최신글 끝 -->
</div>

<?php
include_once(G5_THEME_PATH.'/tail.php');

이 질문에 댓글 쓰기 :

답변 6

원하는 순서로는 최신글을 가져오는것은 

 

latest('theme/basic', 게시판 아이디, 6, 24);

 

이런식으로 가져오도록 해당 쿼리로 가져오는게 아니라 별도로 가져오도록 처리해 주어야 합니다.

그누보드가 처음이기도 하고 혼자서 공부 하고 있어서 별도로 어떻해 가져 와야 하는지를 모르겠습니다 

죄송한데 예시좀 받아 볼수 있을까요? 자세히좀 부탁 드려요


<!-- 최신글 시작 { -->
    <?php
    //  최신글
    $sql = " select bo_table
                from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
                where a.bo_device <> 'mobile' ";
    if(!$is_admin)
    $sql .= " and a.bo_use_cert = '' ";
    $sql .= " and a.bo_table not in ('notice', 'gallery') ";     //공지사항과 갤러리 게시판은 제외
    $sql .= " order by b.gr_order, a.bo_order ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        $lt_style = '';
        if ($i%3 !== 0 ) $lt_style = "margin-left:2%";
    ?>
    <div style="float:left;<?php echo $lt_style ?>" class="lt_wr">
        <?php
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
        echo latest('theme/basic', $row['bo_table'], 6, 24);
        ?>
    </div>
    <?php
    }
    ?>
    <!-- } 최신글 끝 -->



위 소스를 지우시고


<div style="float:left;margin-left:2%" class="lt_wr">
        echo latest('theme/basic', 게시판아이디, 6, 24);
</div>
<div style="float:left;" class="lt_wr">
        echo latest('theme/basic', 게시판아이디, 6, 24);
</div>


이렇게 별도로 적용해 주시면 됩니다.

알려주신데로 적용하였는데 적용되지 않고 있습니다 어떤게 빠졌을까요?

 

어떻게 적용된 부분인지 페이지를 봐야 알듯 한데요
소스단에 게시판 아이디를 게시판아이디에 맞게 넣으셨을까요?
자유게시판이면 free 게시판 아이디를 넣어야 하는데요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 954
© SIRSOFT
현재 페이지 제일 처음으로