사실 카운트에 관리자 댓글을 제거하는 것이 정확한 댓글 수라고 생각한다. 그러나 0.96 버전은 관리자 댓글을 카운트에서 제거한 것이 아니라 댓글의 댓글은 카운트에서 제외했었다. 0.961는 다시 댓글의 댓글을 카운트에 포함시켰다고 한다.

그러나 나는 관리자 댓글은 카운트에서 제외하는 것을 좋아하기때문에 이 글을 쓰게되었다. 일단 이 패치를 적용하기전에 태터 패치: 태터 댓글 카운트 일치 시키기을 이용해서 일단 기존 댓글 카운트에서 관리자 댓글 수를 제거하는 것이 좋다. 패치는 상당히 간단하다.

inc_function.php

**변경전**
331:    function set_rp_cnt($num) {
332:        global $db, $dbid;
333:
334:        $sql = "select count(*) from t3_".불dbid."_reply where pno = $num";
335:        list ($cnt) = mysql_fetch_array(mysql_query($sql));
336:        put_query("update t3_".불dbid." set rp_cnt = $cnt where no = $num");
337:    }

**변경후**
331:    function set_rp_cnt($num) {
332:        global $db, $dbid;
333:        $sql = "select user_nick from t3_".불dbid."_setting";
334:        $result = @mysql_query($sql);
335:        list($user_nick) = mysql_fetch_row($result);
336:
337:        $sql = "select count(*) from t3_".불dbid."_reply where pno =
                $num and name != '$user_nick'";
338:        list ($cnt) = mysql_fetch_array(mysql_query($sql));
339:        put_query("update t3_".불dbid." set rp_cnt = $cnt where no = $num");
340:    }

위에서 알 수 있듯이 '333행(변경전)'에 '333행~336행(변경후)을 추가'하고 '337행(변경전)' 끝부분에 and name != '$user_nick만 추가하면 다음부터는 관리자가 작성한 글은 카운트에 포함되지 않는다[1].

관련 글타래


  1. 태터 환경 설정에서 입력한 관리자 이름과 댓글을 작성할 때 이름이 같으면 카운트에서 제외된다. 
글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2005/09/26 13:12 2005/09/26 13:12
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Facebook