태터 패치: 최근에 달린 댓글에서 관리자 댓글 제거하기

2005/08/14 10:22

기존 댓글 데이타를 정식 태터 댓글 데이타로 변환하기에서 설명한 것처럼 0.96 정식 버전에서 추가된 기능은 댓글에 댓글을 다는 기능이다. 무척 원하던 기능이었고, 태터의 새버전이 나올 때마다 패치하는 기능이었다.

그런데 한가지 문제가 발견되었다. 최근에 달린 댓글에 관리자의 댓글 역시 포함된다는 것이었다. 알쯔님의 태터툴즈 0.94 계층형 코멘트 패치의 경우 최근에 달린 댓글에 관리자의 댓글을 제외하는 패치도 함께 포함되어 있지만 댓글에 댓글을 다는 기능이 포함된 0.96 정식에는 정상적으로 동작하지 않았다.

최근에 달린 댓글에 관리자의 댓글이 달리는 것이 뭐가 문제일까 생각하는 사람도 있을 수 있다. 그러나 난 댓글을 한꺼번에 달기 때문에 최근에 달린 댓글에 내 글만 달리는 경우도 발생한다. 댓글에 댓글을 달면 카운트가 되지 않는 것으로 봐서 최근에 달린 댓글에 관리자의 댓글을 제외하면 좋을 것 같아 간단히 이 팁을 쓰게되었다.

일단 inc_presswork.php 파일을 자주 사용하는 편집기를 사용해서 불러와서 119행을 다음처럼 변경한다.

**변경전**
119: $sql = "select no, pno, name, body, regdate, is_secret
    from t3_".불dbid."_reply order by no desc limit 0, $p_rct_rp_cnt";

**변경후**
119: $sql = "select user_nick from t3_".불dbid."_setting";
120: $result = @mysql_query($sql);
121: list($user_nick) = mysql_fetch_row($result);
122:
123: $sql = "select no, pno, name, body, regdate, is_secret
    from t3_".불dbid."_reply where name != '$user_nick'
    order by no desc limit 0, $p_rct_rp_cnt";

즉 119~122행을 추가하고 123행에 where name != '$user_nick'를 추가하면 된다.

관련 글타래

Tags

Patch, Tattertools, 관리자, 댓글, 변환, 컴퓨터, 태터툴즈, 패치