기존 댓글 데이타를 정식 태터 댓글 데이타로 변환하기에서 설명한 것처럼 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'를 추가하면 된다.

관련 글타래

2005/08/14 10:22 2005/08/14 10:22
글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/307

  1. Subject : 헉...헉...뒤늦게 태터 툴즈 0.96으로 업데이트 완료!!!

    Tracked from 半長의 생각들과 기타 잡스러운... 2005/08/18 08:51 del.

    발 빠른 사람들은 태터 툴즈 0.96RC가 나왔을 때 바로 업데이트를 했었고 뒤이어 0.96버전이 나왔을 때도 바로 업데이트를 했었다. 하지만, 본인은 귀차니즘에 사로잡혀 그러지 못했다. 그러다가

  2. Subject : 테터 0.96 정식버전 댓글관련 패치모음

    Tracked from Stream of hans 2005/08/21 13:34 del.

    1. 댓글 카운팅 패치(겔드님) 테터가 버전업이 되면서 댓글에 대한 답글의 카운팅을 하지 않게 된것을 카운팅하게 하는 패치 *수정하는 방법 1. 태터툴즈 0.96폴더 안에 있는 inc_function.php를 텍스

  3. Subject : 최근답글리스트,옛 알쯔님의팁처럼 수정

    Tracked from {하늘이맑은날} 세상을향한도전장 2005/09/09 21:31 del.

    수학여행을 다녀온뒤에 사진들을 오늘 정리를 해보았습니다. 근데, 사진들이 모두들 흔들리고 촛점이 흐리고 ,; 급하게 막 찍어대느라 제대로 찍힌사진을 건질수 있을까 의문입니다 T_T 일단

  4. Subject : 태터툴즈, 최근 코멘트(계층형코멘트)리스트 정리하기

    Tracked from 알쯔의 외부기억장치 2005/09/15 01:42 del.

    태터툴즈 0.96버전부터, 계층형 코멘트가 추가되었습니다. 하지만, 0.94버전용 계층형 코멘트에 있던, 최근 코멘트 리스트 정리가 좀 부족한 듯 하여, 나름대로 새로 정리해 본 팁입니다. 옆의 그

  5. Subject : 태터 0.961버전 자잘한 커스터마이징

    Tracked from 前 고기집 아들의 블로그 2005/12/09 14:49 del.

    0.961로 업하고 12월초부터 조금씩 해나가고 있는 수정사항들입니다.. 기록 차원에서 남겨둘게요.. 이 팁들을 사용할 수 있게 많은 정보를 제공해 주신 분들께 감사의 말 드립니다. 1. 스킨변경 :

  6. Subject : 태터 최근 댓글에서 관리자 댓글 제거하기

    Tracked from Kafka on the shore 2005/12/10 11:39 del.

    inc_presswork.php을 에디터로 엽니다. 119행 혹은 $sql = "select no, pno, name, body, regdate, is_secret 부분을 찾습니다. 그 부분을 아래와 같이 수정해 주면 적용이 됩니다. 변경전: 119: $sql = "select no, pno, name, b

  7. Subject : 테터툴스 설치 및 부가 기능 넣기

    Tracked from mAggoT brAiN 2006/01/13 12:07 del.

    [2006-01-13] 관리자 댓글 제거 : 최근에 달린 댓글에서 관리자 댓글 제거하기 [2006-01-12] 카테고리 버튼 : 태터툴즈 관리자 페이지에 카테고리 설정 추가 썸네일 : RC3 썸네일 앨범 (배포본) "index.ph

  8. Subject : 최근 달린 답글에서 관리자 답글 제거하기

    Tracked from Sunup's Blog 2006/02/04 02:42 del.

    최신답글 목록에서 관리자가 쓴글은 제외하는 팁이다. 이 팁은 도아님 블로그에서 가져왔습니다...^^; 일단 inc_presswork.php 파일을 자주 사용하는 편집기를 사용해서 불러와서..

Facebook

Comments

  1. 장목수 2005/08/15 22:43

    좋은 정보 감사합니다.
    그런데, 이기능은 0.96부터 적용해야하는건가요?
    전 아직 업글을 안해서..1.0에 할려고 기다리고 있는데..

    0.951도 적용시켜도 되는건가요?

    perm. |  mod/del. reply.
    • 도아 2005/08/15 22:55

      댓글에 댓글을 다는 기능때문에 작성한 패치입니다. 아울러 댓글에 댓글을 다는 기능은 0.96에 포함된 기능입니다. 최근에 달린 댓글에 관리자의 댓글을 제거하고 싶다면 이전 버전에 적용해도 됩니다.

  2. 其仁 2005/08/18 08:53

    힘들게, 힘들게 0.96으로 업데이트 후 제일 먼저 도아님의 이 패치를 적용했는데...털썩...orz & OTL

    제가 뭘 잘못했는지 제대로 작동하지 않네요...ㅠ.ㅠ...

    perm. |  mod/del. reply.
    • 도아 2005/08/18 09:25

      다행이 기인님의 블로그에 sql이 출력되어 확인해보니 user_nick를 가져오지 못하는 군요.

      user_nick를 가져오지 못하는 이유는 119~121 사이의 코드가 틀렸기 때문입니다. 119~121까지의 코드를 확인해 보시기 바랍니다.

  3. 其仁 2005/08/18 11:38

    아마도 제 user_nick이 한문이라서 안되는 것이 아닌가...라는 생각이 듬다.

    왜냐하면, 제 블로그 해당 글에 화면도 캡쳐해봤는데도, 틀린 부분이 없거든요...ㅠ.ㅠ...

    perm. |  mod/del. reply.
    • 도아 2005/08/18 12:06

      소스를 보니 123행에

      list($user_nick) = mysql_fetch_row($result);

      가 빠져있습니다. 이 부분을 추가하면 정상적으로 될것같군요.

  4. 其仁 2005/08/18 12:38

    허그...제 눈이 삐었었나 봅니다. 정말 감사드립니다.

    ┏( _ . _ )┓꾸벅!!!

    perm. |  mod/del. reply.
    • 도아 2005/08/18 13:20

      흔히 발생하는 일입니다. 프로그래머 사이에는 파리똥 하나에 날밤을 샌다는 얘기가 있습니다.

      점하나 잘못 찍어서 버그를 잡느라 날밤을 샌다는 얘기입니다(코볼).

      저 역시 파리똥 두개(;)때문에 날밤을 샌적이 여러번 있습니다. 결국 잡아놓고나면 저걸 왜 못봤는지...

  5. 한스 2005/08/21 13:39

    도아님 덕분에 고민하던 부분이 시원스레 해결되었습니다. 좋은정보 감사드리구요...^^; 트랙백 남깁니다. 좋은하루 보내세요

    perm. |  mod/del. reply.
    • 도아 2005/08/22 02:05

      도움이되셨다니 저도 즐겁습니다. 즐거운 하루되세요.

  6. freebird 2005/08/24 03:44

    ^^ 도아님의 좋은 정보 덕분에 한번에 답글달때 생길문제를 미연에 방지할수 있었습니다 감사합니다

    perm. |  mod/del. reply.
    • 도아 2005/08/24 17:57

      도움이 되셨다니 저도 기쁩니다. 즐거운 하루되시기 바랍니다.

  7. 매니테일 2005/08/31 19:28

    몇번이고 수정을 해 봤는데 제대로 되지 않습니다;
    이유를 모르겠네요;;

    perm. |  mod/del. reply.
    • 도아 2005/08/31 19:40

      위의 기인님처럼 님의 소스를 봐야 문제의 원인을 알 수 있습니다.

  8. 매니 2005/08/31 20:48

    http://manitale.pe.kr/pds/inc_presswork.zip
    inc_presswork.php 파일 주소입니다.
    그대로 위의 내용을 붙여넣기만 했는데 안되네요.
    혹시 다른 이유 때문에 소스 수정이 가해지면 안되는 것인지;;

    perm. |  mod/del. reply.
    • 도아 2005/08/31 21:04

      님의 파일을 제 서버로 복사해서 실행해보니 정상적으로 실행되는 군요...

      프로그램의 문제가 아니라 님이 환경 설정에서 관리자 별명으로 입력한 이름과 댓글을 쓰면서 사용한 별명이 다르기때문에 발생한 현상인 것 같습니다.

      환경설정/닉네임에 입력한 이름과 댓글 작성시 입력한 이름이 같아야 댓글 목록에서 삭제됩니다.

  9. 매니 2005/08/31 21:11

    아, 그렇군요^^;감사합니다. 수고스럽게 해서 죄송해요~

    perm. |  mod/del. reply.
  10. 엘리타쥬 2005/12/08 19:54

    저도 적용했어요 ^^
    감사합니다..(_ _)

    perm. |  mod/del. reply.
  11. sochaeck 2005/12/17 21:53

    저도 건너건너와서 보고 적용했습니다.
    감사합니다. ^^

    perm. |  mod/del. reply.
    • 도아 2005/12/19 01:48

      어니서 건너오셨는지요? 도움이되셨다니 저도 즐겁습니다.

댓글로 기쁨을 나눠요!

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.