$IfUpdated=1; ?>중첩 코멘트를 사용하기 위한 플러그인 MTThreadedComments는 유용하긴하나, 아마도 MT 플러그인 중에서 가장 설치가 복잡한 플러그인일 것이다. 특히나, MT 소스에 수정을 가하는 패치 파일은 에러가 자주 발생하는 것으로 유명(?)하다. 이러한 현상은 MT 3.0으로 오면서 더욱 심해졌다. MT 3.0에서 새로 도입한 커멘트 시스템으로 인하여, 패치가 이루어지는 lib/MT/Comment.pm와 lib/MT/App/Comments.pm 파일이 기존 버전에서 많이 변화되었기 때문이다. 이로 인해, 원저자가 제공하는 패치파일은 MT 3.0에서는 거의 무용지물이다.
내가 사용하던 MT 2.661에서 MT 3.01D로 업그레이드하면서 MTThreadedComments를 위해 수정한 부분을 따로 패치 파일로 만들어 보았다. 이 패치와 함께 ‘Descendable MTThreadedComments의 구현‘ 글에서 볼 수 있듯이 커멘트를 내림차순으로 정렬할 수 있도록 수정한 플러그인을 여기에서 다운받을 수 있다.
수정을 한 MTThreadedComments를 설치하는 방법은 원본의 설치와 동일하며, 내림차순정렬의 사용은 이 글을 참고하자.
패치파일을 적용하는 방법은 다음과 같다.
패치 도중에 에러가 발생하는 경우는 lib/MT/Comment.pm와 lib/MT/App/Comments.pm파일이 이미 다른 패치로 인해 변형되어져 있기 때문이다. 이런 경우에는 패치 도중에 생성된 .rej 파일을 참고하여 ‘-’로 표시된 부분은 원본 파일에서 삭제하고, ‘+’로 표시된 부분은 원본 파일에 새로 삽입하면 된다.
[For foreign users]
I made a new patch file of MTThreadedComments for MT 3.x. It is verifed with MT 3.01D. You can download it from here. Patch command is as follows.
Also, notice that this patch provides a new tag <MTRootCommentsInverse> ... </MTRootCommentsInverse> which will show the comments in descendable order. Enjoy it!
July 15th, 2004 at 10:49 am
정말 중첩코멩은 설치도 어려운데
해줘야 할것도 많네요;;
간단하게 설치할수 있었음 많은 사람들이 썼을
아주 유용한 플러그인인데 말이죠.
July 15th, 2004 at 3:11 pm
그래도 패치만 제대로 되면 큰 일은 하나 넘기는거거든요. 하긴, 템플릿 파일 고치는 것도 만만치는 않죠. 일단 설치해 놓으면 아주 유용하긴 한데 말이에요. 아~ 버튼 하나만 누르면 자동으로 설치해주는 프로그램이 있으면 좋겠어요~ ^^;
August 26th, 2004 at 12:06 am
MTThreadedComments + MT 3.0 Guide
I’m making this post to help anyone with MovableType 3.0 that wants to install MTThreadedComments. I just recently started using Movable Type to blog. And like many others, I felt it needed threaded comments. I saw that there was a…
August 26th, 2004 at 12:37 pm
패치에 에러가 낫던 이유가 전 방명록만들기에 있는 패치로 적용해서 그런거네요. 다시 3.01d 패치로 해보니 이런메세지가 뜨네요.
(Stripping trailing CRs from patch.)
patching file lib/MT/App/Comments.pm
(Stripping trailing CRs from patch.)
patching file lib/MT/Comment.pm
제대로 된거맞나요^^;;
August 26th, 2004 at 12:43 pm
코멘트가 다 날라갓어요. 왜 이렇지..
August 26th, 2004 at 5:25 pm
(Stripping trailing CRs from patch.)
이게 무슨 에러인지 모르겠네요.
patching file lib/MT/App/Comments.pm
patching file lib/MT/Comment.pm
이렇게만 나와야 정상인데요. 이미 다른 패치를 통해 원본 소스 Comment.pm과 Comments.pm이 변경이 되었다면 정상적으로 패치가 안될수도 있어요. 제 글 중에서 MT에서 방명록 만들기를 참고해 보시겠어요? MTPagenate를 사용하는 부분만 제외하면 원래의 설치방법과 거의 동일하니까요. 혹 문제가 있으면 다시 알려주세요~
October 1st, 2004 at 1:01 pm
이거 3.11버전용도 돌아가나요?
안된다면 3.11용은 계획이 없으신지? ^^
October 1st, 2004 at 1:44 pm
아, MT3.11에서는 패치가 잘 안되나요? 버전 2.6대에서 3.0대로는 @Comment.pm@ 과 @Comments.pm@ 이 많이 변해서 따로 패치를 만들었는데, 3.11에서도 또 많이 변했나요? 제가 아직 3.1로의 업그레이드 필요성을 못 느껴서 직접 시험을 못해봤답니다. 혹, 현재 3.1을 사용하신다면 패치를 시험해봐 주시겠어요? 3.1에서 패치를 하실 때 위의 *두 파일을 백업하신 후에*( _패치는 위의 두 파일만 건드린답니다_ ), 패치를 적용해보세요. 위의 두 파일이 다른 패치(코드 해킹이나 인코딩 패치 등)를 적용하지 않은 원본인 경우에도 패치할 때 에러가 발생한다면 패치 파일을 새로 만들어야 해요.
패치 파일을 새로 만들어야 하는 경우라면 제가 만들어드리겠습니다. ^^
October 12th, 2004 at 1:01 am
3.11에서 안되길래 다 삭제하고 다시 설치 아무런
패치없이 이 3.0버전으로 패치하니 오류가 발생하네요+_+
내용은 다음과 같고요
[kamachi@w02 MT]$ patch -p0 3.11에서 안되길래 다 삭제하고 다시 설치 아무런
패치없이 이 3.0버전으로 패치하니 오류가 발생하네요+_+
내용은 다음과 같고요
[kamachi@w02 MT]$ patch -p0 < MTThreadedComments-3.0.patch
patching file lib/MT/App/Comments.pm
Hunk #1 succeeded at 418 with fuzz 2 (offset 16 lines).
Hunk #2 FAILED at 463.
Hunk #3 succeeded at 805 (offset -2 lines).
1 out of 3 hunks FAILED — saving rejects to file lib/MT/App/Comments.pm.rej
patching file lib/MT/Comment.pm
[kamachi@w02 MT]$
아 제계정에 어떻게 설치좀 하시면서 패치
만들어 주심 안될까요? 머리가 아픕니다.ㅠ_ㅠ
가능하다면 쫌 그렇게 해주세요+_+
된다면 메일로 계정정보 보내 드릴테니 시간나실 때+_+
아 초면에 이런 부탁 죄송합니다.
December 22nd, 2004 at 8:42 pm
MTThreadedComments Patch for MT 3.x
MTThreadedComments는 중첩 댓글이 가능하도록 해주는 MT 플러그인으로 무척이나 유용하지만, 가장 설치가 까다로운 플러그인으로도 악명이 높다. 특히 설치하면서 가장 애를 먹는 부분이 MT 소스…..
February 21st, 2005 at 5:26 pm
안녕하세요.. 요즘 중첩코맨트 설치 때문에 골머리 썩고 있는 osiris입니다.
다름이 아니오라, 프로그래밍 쪽으로는 문외한이라 정말 죽겠어요. 제작자 페이지에 설명한 방법대로 DB테이블과 인덱스를 만들어 주고 inel님의 설명에 따라 comment.pm 과 comments.pm을 패치 하였습니다. 저는 윈도서버라 patch명령어를 쓸 수가 없어서요. 그리고 플러그인 설치하고 템플릿을 고치는 중인데.. 도저히 여기서 진척이 없습니다. 설명해논 페이지를 보니 (그나저나 이거 만든 사람은 지금 wordpress 사용하더군요..으악!!) 2.6X버전 에서의 설치 방법 같은데.. commentlist 템플릿 같은 경우 팝업 코맨트 창 사용시 적용되는 템플릿 아닌가요? 3.X버전부터는 팝업 코맨트는 어떻게 사용하는지 모르겠구요.. 대충 제가 이해 한 바로는 폼태그 부분을 날려버리고 cgi를 직접 불러들이는거 같은데, 그러면 이때 commentlist 템플릿이 적용되는건가요? 기본적으로 MT구조에 대한 이해가 떨어지기 때문에 이부분이 이해하기 힘듭니다.. 전지금 3.01D 사용중인데 기본 commentlist 템플릿에 보면 라는 태그가 붙어 있던데, 이건 메뉴얼에도 없는 태그더라구요.. inel님 처럼 코맨트부분을 처리하려면 어떻게 수정해야 하나요? 언제 시간 나시면 제 블로그 한번 방문 하시고 지금 벌어진 문제점에 대한 조언한번 주시면 감사 하겠습니다.. 이전 상태로 돌리기도 뭐하고.. 어떻게든 성공하고 싶어서요.. 질문이 좀 난잡하게 되버리긴 했는데, 시간조금만 내주시면 고맙겠습니다..
February 21st, 2005 at 5:28 pm
아 그리고 inel님은 mt-comment.cgi 파일을 직접 수정하셨나요?
February 21st, 2005 at 5:31 pm
엠티 태그라 빠져 버렸군요 [MTCommentField].. 였는데..
March 3rd, 2005 at 6:43 pm
앗! 제가 이 댓글에 답변을 안해드렸군요!!! 죄송합니다. ^^;
이젠 패치에 대한 걱정은 접어두세요. 제 글 MTThreadedComments Patch for MT 3.x을 참고하세요~ ^^