태터 패치: 댓글 카운트에서 관리자 댓글 제외하기
사실 카운트에 관리자 댓글을 제거하는 것이 정확한 댓글 수라고 생각한다. 그러나 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].
- 태터 패치: 태터의 댓글 카운트 일치 시키기 태터가 0.96으로 업되면서 가장 두드러진 특징은 댓... 새창
- 태터 패치: 관리자만 댓글에 댓글을 달 수 있도록 패치하기 태터가 0.96으로 업데이트되면서 추가된 기능중 ... 새창
- BBClone 팁: 상세 통계의 참조 URL 바로잡기 BBClone으로 본 사이트 통계통계에서 언급한 것... 새창
- 태터 패치 - 태터 센터 싱크시 올블로그 싱크하기 내가 적용하는 태터 패치 중 관리 도구에서 버튼... 새창
- 태터 패치: 최근에 달린 댓글에서 관리자 댓글 제거하기 기존 댓글 데이타를 정식 태터 댓글 데이타로 ... 새창
- 태터 환경 설정에서 입력한 관리자 이름과 댓글을 작성할 때 이름이 같으면 카운트에서 제외된다. ↩