최신글 레이아웃설정

최신글 레이아웃설정

QA

최신글 레이아웃설정

답변 1

본문

메인에 최신글 스킨 출력시

아래그림처럼   한라인에 2개의 최신글 스킨이 나오게 레이아웃 설정 하려는데요

기본으로 되있던 최신글스킨을 다른스킨으로 바꿧는데

한라인에 table값이 가로로 길게 설정되어서인지 최신글스킨이 하나만 출력되는데

index에서 소스예제 어떻게 설정해주어야하는지요?

근데 이게 index 에서 레이아웃잡아주는게 맞는건가요?

어떤 최신글스킨을 적용하면 그냥 한라인에 각각 최신글이 3개 나오거든요??

이 스킨이 맘에 안들어서 바꾸는거지만

 

460837065_1676832784.2111.png

index.php

 

<?php
if (!defined('_INDEX_')) define('_INDEX_', true);
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if (G5_IS_MOBILE) {
    include_once(G5_THEME_MOBILE_PATH.'/index.php');
    return;
}

if(G5_COMMUNITY_USE === false) {
    include_once(G5_THEME_SHOP_PATH.'/index.php');
    return;
}

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

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

<div class="latest_top_wr">
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/pic_list', 'notice', 4, 23);        // 최소설치시 자동생성되는 자유게시판
    echo latest('theme/pic_list', 'free', 4, 23);            // 최소설치시 자동생성되는 질문답변게시판
    echo latest('theme/pic_list', 'qa', 4, 23);        // 최소설치시 자동생성되는 공지사항게시판
    ?>
</div>
<div class="latest_wr">
    <!-- 사진 최신글2 { -->
    <?php
    // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
    // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
    // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
    echo latest('theme/pic_block', 'gallery', 4, 23);        // 최소설치시 자동생성되는 갤러리게시판
    ?>
    <!-- } 사진 최신글2 끝 -->
</div>

<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');

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

 if ($i%3 !== 0 ) $lt_style = "margin-left:2%";

css/default

.lt_wr {width:32%}

 

%3은 가로 3개 한개의 크기는 32%라고 이해 합니다.

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