<p>전체게시판 말고 특정 그룹에 속해있는 게시판만 매일 정해진 시간에 조회수를 초기화 하려면 </p>
<p>
</p>
<p>어떻게 해야하나요?</p>
<p>
</p>
<p>그누보드4/utf-8/배추빌더3 사용중입니다.</p>
<p>
</p>
<p>옛질문에서 검색해서 봤는데</p>
<p>
</p>
<p>if($config[cf_1] != $g4[time_ymd]){
sql_query("update $g4[config_table] set cf_1='$g4[time_ymd]'"); //여분필드 cf_1에 <span style="color: red; background-color: yellow">초기화</span>한 오늘 날짜 기록
전체 게시판의 wr_hit <span style="color: red; background-color: yellow">초기화</span> 코드
} </p>
<p>
</p>
<p>이걸 어떻게 하라는건지모르겠어요.;;;;;;;;;;;;;</p>
<p>
</p>
<p>초보로서는 너무 어려운 답변이라 다시 재질문 드려봅니다</p>
<p>
</p>
<p>고수님들 도와주셔요~</p>
<p>
</p>
<p>어떻게 해야하나요?</p>
<p>
</p>
<p>그누보드4/utf-8/배추빌더3 사용중입니다.</p>
<p>
</p>
<p>옛질문에서 검색해서 봤는데</p>
<p>
</p>
<p>if($config[cf_1] != $g4[time_ymd]){
sql_query("update $g4[config_table] set cf_1='$g4[time_ymd]'"); //여분필드 cf_1에 <span style="color: red; background-color: yellow">초기화</span>한 오늘 날짜 기록
전체 게시판의 wr_hit <span style="color: red; background-color: yellow">초기화</span> 코드
} </p>
<p>
</p>
<p>이걸 어떻게 하라는건지모르겠어요.;;;;;;;;;;;;;</p>
<p>
</p>
<p>초보로서는 너무 어려운 답변이라 다시 재질문 드려봅니다</p>
<p>
</p>
<p>고수님들 도와주셔요~</p>
|
답변 1개 / 댓글 1개
2014-06-01 (일) 02:18:05
extend directory에 wr_hit_daily_reset.php 라는 파일을 만드시고 아래 내용을 넣어보세요
Copy
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// TODO 삭제할 gr_id 지정
$gr_id = '';
if($config['cf_1'] != $g4['time_ymd']){
// 기록
sql_query(" update {$g4['config_table']} set `cf_1_subj` = '조회수초기화날짜',`cf_1`='{$g4['time_ymd']}'");
$sql = " select bo_table from {$g4['board_table']} where gr_id = '{$gr_id}' ";
$result = sql_query($sql);
// 해당 그룹에 해당하는 모든 게시판
while ($row = sql_fetch_array($result)) {
$write_table = $g4['write_prefix'] . $row['bo_table'];
sql_query(" update wr_hit = 0 from $write_table ");
}
}
config의 cf_1을 다른 곳에서 쓰는게 없는지 주의하시고,
오타 & 버그가 있을 수 있는데
돌려보고 알려주세요
답변에 대한 댓글 1개
2014-06-01 (일) 18:09:03
답변을 작성하려면 로그인이 필요합니다.
일단 MFBob님이 알려주신데로 php파일 만들어서 적용해봤는데용
게시판이 모두 깨지네요..ㅠㅠ