최신글 이미지 개수가 2배로 나옵니다.

최신글 이미지 개수가 2배로 나옵니다.

QA

최신글 이미지 개수가 2배로 나옵니다.

본문

?>
    <div style="float:left;<?php echo $lt_style ?>"></div>
<?php echo latest("clean_gallery", "picture", 20, 25);
}
?>

index 파일입니다. 메인에 20개 사진을 나오게 하였는데요. 20개와 같은 이미지가 20개 더 나오네요.

???

이 질문에 댓글 쓰기 :

답변 1

왜 그런지는 묻지도 따지지도 마세요.

제가 SIR 공식 초보여서...

 

출력 부분은 손대지 마시고...

상단에 출력하거나 하지 않아야 할 게시판을 정해주면 됩니다.

 

http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1064&sfl=mb_id%2C1&stx=ogogago 

제 index가 아래 소스 거든요.
그런데 보이는 메인 페이지는 http://haveadream.net 입니다.

<?php
define('_INDEX_', true);
include_once('./_common.php');

// 초기화면 파일 경로 지정 : 이 코드는 가능한 삭제하지 마십시오.
if ($config['cf_include_index']) {
    if (!@include_once($config['cf_include_index'])) {
        die('기본환경 설정에서 초기화면 파일 경로가 잘못 설정되어 있습니다.');
    }
    return; // 이 코드의 아래는 실행을 하지 않습니다.
}

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

include_once('./_head.php');
?>

<h2 class="sound_only">최신글</h2>
<!-- 최신글 시작 { -->
<?php
# 그룹 기준
$gr_where_sql =  "a.bo_device <> 'mobile' ";
$gr_where_sql .= "and a.bo_list_level <= '{$member['mb_level']}' "; # 회원레벨에 따른 출력제한
// $gr_where_sql .= "and a.bo_order != '0' "; # 게시판 출력순서 0  제외
$gr_where_sql .= "and a.bo_use_search != '0' "; # 검색 미사용 제외
$gr_where_sql .= "and b.gr_id not in ('admin','03','05') "; # 그룹 제외 '05', '06'...
$gr_where_sql .= "and a.bo_table not in ('notice') "; #  테이블 제외 'notice', 'tbname'
$gr_order .= " b.gr_order, "; # 그룹 출력순서에 따른 정렬 우선
$sql = " select bo_table from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)  where $gr_where_sql order by $gr_order a.bo_order ";

// 테이블 기준
/*
$tb_where_sql =  "bo_device <> 'mobile' ";
$tb_where_sql .= "and bo_list_level <= '{$member['mb_level']}' "; # 회원레벨에 따른 출력제한
$tb_where_sql .= "and bo_order != '0' "; # 게시판 출력순서 0 출력 제외
$tb_where_sql .= "and bo_table not in ('notice') "; # 제외 테이블  'notice', 'tbname'
$sql = " select bo_table, bo_subject from {$g5[board_table]} where $tb_where_sql order by bo_order ";
*/
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    if ($i%2==1) $lt_style = "margin-left:20px";
    else $lt_style = "";
?>
    <div style="float:left;<?php echo $lt_style ?>">
        <?php
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        echo latest("clean_gallery", "picture", 20, 25);
        ?>
    </div>
<?php
}
?>
<!-- } 최신글 끝 -->

<?php
include_once('./_tail.php');
?>

질문 글 본문에서 직접 게시판 지정하신 부분을 다시 원본으로 복구하라는 얘기입니다.
원본 그대로에서 파일 갯수만 '20'으로 수정해야 합니다.
(갤러리의 경우, 가로 1줄 이상은 적용해 본 적이 없어... 오류가 있을 지는 모르겠습니다)

그리고 사노라가노라님의 소스에서 해당 게시판을 지정해줘야 합니다.
단순히 복사해서 넣는다고 자동으로 적용되는 것이 아닙니다.
소스의 각 줄 뒤에 '# notice' 처럼 적어놓은 것은 '예시'입니다.
해당 줄 앞쪽 소스에 제외할 그룹 또는 게시판의 아이디를 넣어주라는 얘기입니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT