테스트 사이트 - 개발 중인 베타 버전입니다

특정게시판 조회수 초기화하는 방법아시는분 있으세요? 채택완료

열뽕 11년 전 조회 4,471
<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]){
&nbsp;sql_query("update $g4[config_table] set cf_1='$g4[time_ymd]'"); //여분필드 cf_1에 <span style="color: red; background-color: yellow">초기화</span>한 오늘 날짜 기록
&nbsp;
&nbsp;전체 게시판의 wr_hit <span style="color: red; background-color: yellow">초기화</span> 코드

} </p>

<p>
</p>

<p>이걸 어떻게 하라는건지모르겠어요.;;;;;;;;;;;;;</p>

<p>
</p>

<p>초보로서는 너무 어려운 답변이라 다시 재질문 드려봅니다</p>

<p>
</p>

<p>고수님들 도와주셔요~</p>
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

11년 전
extend directory에 wr_hit_daily_reset.php 라는 파일을 만드시고 아래 내용을 넣어보세요 
</span></div>
<div><div><?php</div>
<div>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</div>
<div>    // TODO 삭제할 gr_id 지정 </div>
<div>    $gr_id = '';</div>
<div>    if($config['cf_1'] != $g4['time_ymd']){</div>
<div>        // 기록</div>
<div>        sql_query(" update {$g4['config_table']} set `cf_1_subj` = '조회수초기화날짜',`cf_1`='{$g4['time_ymd']}'");</div>
<div>
</div>
<div>        $sql = " select bo_table from {$g4['board_table']} where gr_id = '{$gr_id}' ";</div>
<div>        $result = sql_query($sql);</div>
<div>        // 해당 그룹에 해당하는 모든 게시판</div>
<div>        while ($row = sql_fetch_array($result)) {</div>
<div>            $write_table = $g4['write_prefix'] . $row['bo_table'];</div>
<div>            sql_query(" update wr_hit = 0 from $write_table ");</div>
<div>        }</div>
<div>    }</div>
<div><span style="font-size: 10pt; line-height: 1.5">
config의 cf_1을 다른 곳에서 쓰는게 없는지 주의하시고, 
오타 & 버그가 있을 수 있는데 
돌려보고 알려주세요 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열뽕
11년 전
config의 cf_1 어디에서 사용되는지 확인하는 방법은 모르겠습니다.

일단 MFBob님이 알려주신데로 php파일 만들어서 적용해봤는데용

게시판이 모두 깨지네요..ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인