최근 게시물 스킨 왜 안바뀔까요?
본문
skin/latest 하위 폴더에 Nimple_basic폴더를 넣었고
아래 코드 보시면 기본 index.php에서 두줄만 수정는데요. (빨간색으로 표시함)
왜 스킨이 적용되지 않을까요..? 게시판 아이디는 각각 download와 notice입니다.
답변 꼭좀 부탁드리겠습니다 .
<?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');
?>
답변 3
아니면...
본문의 내용처럼 두 줄을 넣지 말고
echo latest("basic", $row['bo_table'], 5, 25);
이 원본에서
echo latest("Nimple_basic", $row['bo_table'], 5, 25);
이렇게
'basic'만 'Nimple_basic'로 대체하면 됩니다.
!-->테마를 사용중이라면
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%
라고 되어 있어서... 다섯개 최신글 모두가 글자수가 적으면 그만큼으로 줄어들어 보입니다.
'반응형' 스킨이라 보면 되겠네요.
아래 그림 참조
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.