그누보드 최신글 오류 문의입니다! 채택완료
안녕하세요!
다름이 아니라, 그누보드 최신글이 최신글을 가져오는게 자동으로 되지를 않는데요..
</p>
<p> </p>
<p>?php</p>
<p>$options = array('slider_width' => '250', 'speed' => 400, 'autoplayspeed' => 6000, 'slidestoshow' => 4);</p>
<p>echo latest('theme/slick-list', 'qna', 15, 24, 0, $options);</p>
<p>?></p>
<p> </p>
<p>
이렇게 불러왔는데, 게시판에 글이 작성이 됐는데 최신글에 스스로 가져오지를 않고
echo latest입력부분에서 가져오는 글 개수나.. 글자수나.. 그런걸 수정하면 가져와집니다.
최신글 기간이 사라지거나 한건 아니구요
모든 최신글이 그런것도 아니고.. 이것만 그러네요
왜그럴까요..?
lastest.skin.php 올립니다!
</p>
<p> </p>
<p><?php</p>
<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p> </p>
<p>//slick-1.8.1</p>
<p>add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/slick/slick.css">', 0);</p>
<p>add_javascript('<script src="'.$latest_skin_url.'/slick/slick.min.js"></script>', 10);</p>
<p> </p>
<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p>
<p>add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);</p>
<p> </p>
<p>$options['slider_width'] = (isset($options['slider_width']) && $options['slider_width']) ? $options['slider_width'] : 511;</p>
<p>$options['speed'] = (isset($options['speed']) && $options['speed']) ? $options['speed'] : 400;</p>
<p>$options['autoplayspeed'] = (isset($options['autoplayspeed']) && $options['autoplayspeed']) ? $options['autoplayspeed'] : 1000;</p>
<p>$options['slidestoshow'] = (isset($options['slidestoshow']) && $options['slidestoshow']) ? $options['slidestoshow'] : 4;</p>
<p> </p>
<p>?></p>
<p><style></p>
<p>.header-slick-list .slick-slider{</p>
<p> width:<?php echo $options['slider_width'];?>px; position:relative;</p>
<p>}</p>
<p></style></p>
<p> </p>
<p><div class="header-slick-list"></p>
<p> <div data-vertical="true" data-slidestoshow="<?php echo $options['slidestoshow'];?>" data-speed="<?php echo $options['speed'];?>" data-autoplayspeed="<?php echo $options['autoplayspeed'];?>" hover="false" arrows="blk-v-s" arrowsarea="v-in-66" class="top-quick-list slick-slider" style="padding-top:10px;height:185px !important;"></p>
<p> <?php</p>
<p> $num = 0;</p>
<p> for ($i=0; $i<count($list); $i++) {</p>
<p> $num++;</p>
<p> if ($list[$i]['is_notice'])</p>
<p> $rank = 'n';</p>
<p> else</p>
<p> $rank = $num;</p>
<p> ?></p>
<p> <div class="slider-loop"><p class="slider-subject"><i rank="<?php echo $rank;?>"></i></p>
<p> <?php echo cut_str($list[$i]['wr_name'],1,'**님이 견적 문의 하셨습니다.');?></p>
<p>
</p>
<p> <span class="notice-right"></p>
<p> <?php if (!$list[$i]['is_notice']) { ?></p>
<p> <!-- $list[$i]['comment_cnt'] --></p>
<p> <?php if ($list[$i]['wr_hit'] >= 1) { ?></p>
<p> <span class="qnaIco qnaIco2"><span class="check">확인</span></span></p>
<p> <?php } else {?></p>
<p> <span class="qnaIco qnaIco3"><span class="check">대기중</span></span></p>
<p> <?php } ?></p>
<p> <?php } ?></p>
<p> </p>
<p> <span class="notice-date"><?php echo date("Y-m-d", strtotime($list[$i]['wr_datetime'])) ?></span></p>
<p> </span></p>
<p> </p>
<p> </p></div></p>
<p> <?php } ?></p>
<p> <?php if (count($list) == 0) { //게시물이 없을 때 ?></p>
<p> <div class="slider-loop"><p href="#" class="slider-subject"><i rank="-"></i>게시물이 없습니다.</p></div></p>
<p> <?php } ?></p>
<p> </div></p>
<p></div></p>
<p><script type="text/javascript"></p>
<p> $(document).on('ready', function() {</p>
<p> </p>
<p> $(".top-quick-list").slick({</p>
<p> dots: false,</p>
<p> vertical: true,</p>
<p> slidesToShow: 4,</p>
<p> slidesToScroll : 1, //스크롤 한번에 움직일 컨텐츠 개수</p>
<p> speed: <?php echo $options['speed'];?>,</p>
<p> autoplay: true,</p>
<p> autoplaySpeed: 3000,</p>
<p> draggable : false</p>
<p> });</p>
<p> </p>
<p> });</p>
<p></script></p>
<p>
</p>
<p> </p>
<p>
답변 2개
config.php에서
define('G5_USE_CACHE', false); // 최신글등에 cache 기능 사용 여부
true->false로 해보실레요?
댓글을 작성하려면 로그인이 필요합니다.
lib/latest.lib.php를 보면
// 최신글 추출
// $cache_time 캐시 갱신시간
function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')
{
global $g5;
if (!$skin_dir) $skin_dir = 'basic';
$time_unit = 3600; // 1시간으로 고정
캐쉬가 있는 동안은, 호출 인자가 같은 경우
1시간 안에 새 글이 올라오면 최신글에는 반영되지 않습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인