테스트 사이트 - 개발 중인 베타 버전입니다

테마 메인 최신 글 관련 정렬이 되지 않습니다. 채택완료

위임자 2년 전 조회 1,309

되도록이면 해결해 보려 알려 주신대로 바꾸어 보았는데요 계속 간격이 맞지 않는 등 조정이 되지 않아 다시 문의 드려 봅니다.

 

 https://sir.kr/g5_theme/5129?page=6" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/g5_theme/5129?page=6 에서 기본 테마를 다운 받았습니다.

적용해 보니 최신글을 불러오는 

</p>

<p>       <?php

        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

        echo latest('theme/basic', free, 6, 24);

        ?></p>

<p>

 

이 부분이 한개만 있는데 게시판을 생성하면 자동으로 생겨 메인에 노출되는 방식이더라구요

이것을 지금의 레이아웃을 유지한 상태로 제가 원하는 게시판만 만들고 싶습니다.

현재는 게시판 생성하면 모두 메인에 자동으로 생성하여 노출이 되는데요

제가 원하는 free , qn 등등 원한느것만 노출 시키고 싶습니다.

조언 좀 부탁 드리겠습니다. 

 

</p>

<p><?php

define('_INDEX_', true);

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/index.php');

    return;

}</p>

<p>include_once(G5_THEME_PATH.'/head.php');

?></p>

<p><h2 class="sound_only">최신글</h2></p>

<p><div class="latest_wr">

<!-- 최신글 시작 { --></p>

<p>    <?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++) {

        if ($i%2==1) $lt_style = "margin-left:2%";

        else $lt_style = "";

    ?>

    <div style="float:left;<?php echo $lt_style ?>" class="lt_wr">

        <?php

        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

        echo latest('theme/basic', free, 6, 24);

        ?>

    </div>

    <?php

    }

    ?>

    <!-- } 최신글 끝 --></p>

<p></div></p>

<p><div class="latest_wr">

    <!--  사진 최신글2 { -->

    <?php

    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

    echo latest('theme/pic_basic', 'gallery', 5, 23);

    ?>

    <!-- } 사진 최신글2 끝 -->

</div></p>

<p><?php

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

?></p>

<p>

 

 

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

답변 4개

채택된 답변
+20 포인트
2년 전

</p>

<p><?php

define('_INDEX_', true);

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

if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/index.php');

    return;

}

include_once(G5_THEME_PATH.'/head.php');

?>

<h2 class="sound_only">최신글</h2>

<div class="latest_wr">

<!-- 최신글 시작 { -->   

    <div style="float:left;margin-left:0" class="lt_wr">

        <?php echo latest('theme/basic', 'free', 6, 24);?>

    </div>    

    <div style="float:left;margin-left:2%" class="lt_wr">

        <?php echo latest('theme/basic', 'qna', 6, 24);?>

    </div>

    <div style="float:left;margin-left:0" class="lt_wr">

        <?php echo latest('theme/basic', 'free', 6, 24);?>

    </div>

    <div style="float:left;margin-left:2%" class="lt_wr">

        <?php echo latest('theme/basic', 'qna', 6, 24);?>

    </div>

    <!-- } 최신글 끝 -->

</div>

<?php

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

?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

위임자
2년 전
마르스컴퍼니님 감사합니다. 알려 주신 방법을 적용하니 잘 맞게 떨어 집니다.
다시 한번 감사 드립니다.

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

2년 전

베르만님 제가 설명이 부족하여 구찮게 하였습니다. 

답변 주셔서 너무 너무 감사합니다.

마르스 컴퍼니님께서 알려주신 방법으로 해결 하였습니다.

편안한 저녁 되세요 

 

로그인 후 평가할 수 있습니다

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

2년 전

베르만님 답변 감사합니다.

</p>

<p><?php

define('_INDEX_', true);

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>if (G5_IS_MOBILE) {

    include_once(G5_THEME_MOBILE_PATH.'/index.php');

    return;

}</p>

<p>include_once(G5_THEME_PATH.'/head.php');

?></p>

<p><h2 class="sound_only">최신글</h2></p>

<p><div class="latest_wr">

<!-- 최신글 시작 { --></p>

<p>    <?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++) {

        if ($i%2==1) $lt_style = "margin-left:2%";

        else $lt_style = "";

    ?>

    <div style="float:left;<?php echo $lt_style ?>" class="lt_wr">

        <?php

        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

        echo latest('theme/basic', free, 6, 24);

        ?>

    </div>

    <?php

    }

    ?>

    <!-- } 최신글 끝 --></p>

<p></div></p>

<p><div class="latest_wr">

    <!--  사진 최신글2 { -->

    <?php

    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.

    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);

    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정

    echo latest('theme/pic_basic', 'gallery', 5, 23);

    ?>

    <!-- } 사진 최신글2 끝 -->

</div></p>

<p><?php

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

?></p>

<p>
 

로 바꾸니 이렇게 나옵니다. 

코드에는 4개의 레이아웃이 없는 어디에서 이렇게 생기는지 ;;

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

배르만
2년 전
답변 달아드린 내용도 적용이 안된것 같고
질문에 올리신 소스랑 이 답변의 소스랑 변한게 없습니다.

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

2년 전

echo latest('theme/basic', free, 6, 24);

</p>

<p>echo latest('theme/basic', $row['bo_table'], 6, 24);</p>

<p>

로그인 후 평가할 수 있습니다

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

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

로그인