웹진형 최신글 질문
안녕하세요....
그룹별 웹진 스타일 스킨을 설치해봤는데요...
일단 그룹을 두가지로 지정했는데...
이것이 계속 반복적으로 나옵니다. ㅠ.ㅠ
이런식으로 나오는데....어딜 봐야할까요?
댓글목록 +6
댓글목록
관리자님의 댓글
관리자 작성일
별도로 만든 최신글을 넣을 때는 이 코드 안에 넣지 마세요. 저 안에 넣으면 반복해서 출력 됩니다.
저 코드 맨 위나 아래쪽에 넣어야 합니다. 아니면 저 코드 전체를 삭제하고 넣어도 되고요.
<!-- 최신글 시작 { -->
<?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("basic", $row['bo_table'], 5, 25);
?>
</div>
<?php
}
?>
<!-- } 최신글 끝 -->
sabjaru님의 댓글
sabjaru 작성일
감사합니다. 삭제하고 넣으니 되네요...
그런데, 새롭게 작성한 글.... 반영이 한시간이 지나도 반영이 안되네요.
이 사이트에 설명해놓은 캐시 관련 사항을 적용해도요~~
관리자님의 댓글의 댓글
관리자 작성일
배포할 때도 여러 호스팅에서 테스트해봤었고
혹시 몰라서 그누 최신 버전 다시 설치하고 테스트해봤는데 common.lib.php 파일 설명대로 수정하면 잘 됩니다
sabjaru님의 댓글
sabjaru 작성일
제가 요 아래 사항만 했는데.... 또 다른것을 수정해야 됩니까?
-------
캐시 관련 참고사항
이 스킨은 일반 최신글과 다르게 새글이 등록되거나 글이 삭제되었을 때 바로 반영이 되지 않습니다.
/lib/common.lib.php 파일에 캐시 파일 삭제 함수가 있는데 아래 내용처럼 추가하면 바로 반영이 될 겁니다.
이건 선택사항이고 임시 방법이기 때문에 그룹별로 제어되진 않습니다.
config.php 파일에서 캐시 설정을 false로 설정하고 사용하고 있다면 수정할 필요는 없습니다.
*빨간색 부분이 추가되었습니다
// 게시판 최신글 캐시 파일 삭제
function delete_cache_latest($bo_table)
{
$files = glob(G5_DATA_PATH.'/cache/latest-'.$bo_table.'-*');
if (is_array($files)) {
foreach ($files as $filename)
unlink($filename);
}
$files2 = glob(G5_DATA_PATH.'/cache/latest-group-*');
if (is_array($files2)) {
foreach ($files2 as $filename)
unlink($filename);
}
}
관리자님의 댓글의 댓글
관리자 작성일그 파일만 수정하면 됩니다. 다른 호스팅에서 또 해봤지만 특이사항을 발견하지 못했습니다. 잘 되네요.
sabjaru님의 댓글
sabjaru 작성일
ㅋ 죄송합니다. 됩니다.
새로운 글 작성하고....캐시에 관한 내용을 수정하고 했는데도 안나오길래 뭔가 잘못된건줄 알았는데....
이후에 작성한 글은 바로 곧장 나오네요. 그러니까 캐시에 관한 수정을 한 이후 글들은 바로 바로 나오네요...^^
감사합니다.