최근 게시물 스킨 왜 안바뀔까요?

최근 게시물 스킨 왜 안바뀔까요?

QA

최근 게시물 스킨 왜 안바뀔까요?

답변 3

본문

http://sir.kr/g5_skin/10337 최근 게시판 스킨을 적용하기 위해
skin/latest 하위 폴더에 Nimple_basic폴더를 넣었고 
아래 코드 보시면 기본 index.php에서 두줄만 수정는데요. (빨간색으로 표시함)
왜 스킨이 적용되지 않을까요..? 게시판 아이디는 각각 download와 notice입니다.
답변 꼭좀 부탁드리겠습니다 .

f26bc8afb047b9ad00a9e3ab9e482735_1462491484_3906.png


<?php
include_once('./_common.php');

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

if(defined('G5_THEME_PATH')) {
    require_once(G5_THEME_PATH.'/index.php');
    return;
}

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

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

<h2 class="sound_only">최신글</h2>
<!-- 최신글 시작 { -->
<?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 .= " 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:20px";
    else $lt_style = "";
?>
    <div style="float:left;<?php echo $lt_style ?>">
        <?php
        // 이 함수가 바로 최신글을 추출하는 역할을 합니다.
        // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
        // 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
        echo latest("Nimple_basic", "notice", 5, 25);
 echo latest("Nimple_basic", "download", 5, 25);
        ?>
    </div>
<?php
}
?>
<!-- } 최신글 끝 -->
<?php
include_once(G5_PATH.'/tail.php');
?>


f26bc8afb047b9ad00a9e3ab9e482735_1462491815_5194.png

이 질문에 댓글 쓰기 :

답변 3

아니면...

본문의 내용처럼 두 줄을 넣지 말고

 

echo latest("basic", $row['bo_table'], 5, 25);

이 원본에서

 

echo latest("Nimple_basic", $row['bo_table'], 5, 25);

이렇게

'basic'만 'Nimple_basic'로 대체하면 됩니다.

1. '새로 고침'이 안된 경우 : 브라우저에 따라 새로 고침이 즉각적으로 안되는 경우가 많습니다. 'Ctrl + F5'

2. 테마 설정 : 테마를 사용하지 않는 경우라면, 관리자 모드의 테마 설정에서 베이직 테마를 '사용 안함' 처리를 해주어야 하고, 이 경우 루트의 'index.php'를 사용할 수 있습니다.

테마를 사용중이라면 

 

theme/basic/skin/latest/ 에 넣어야 합니다...

 

 

 

최신글 시작부터 끝까지의 소스를 모두 삭제하거나 주석처리하고, 아래의 소스로 대체하세요.

(해당 소스는 '자동출력' 소스이므로)

 

<div style="float:left">
    <?php echo latest('Nimple_basic', 'notice', 5, 25); ?>
</div>
<div style="float:left;margin-left:20px">
    <?php echo latest('Nimple_basic', 'download', 5, 25); ?>
</div>

 

문제는...

skin/latest/Nimple_basic/style.css 

/* 새글 스킨 (latest) */
.Nb_slt {position:relative;float:left;padding:15px;width:100%;height:100%;}

 

width:100% 

라고 되어 있어서... 다섯개 최신글 모두가 글자수가 적으면 그만큼으로 줄어들어 보입니다.

'반응형' 스킨이라 보면 되겠네요.

아래 그림 참조

 

51bb59e1d249078ae949bcf7dfe88c44_1462502217_8214.png
 

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로