포털사이트의 블로그에 거의 기본 기능으로 자리잡고 있는 '추천' 기능을 태터에서도 가능하게끔 플러그인화 해봤습니다. 태터툴즈의 기본 제공 코드를 이용하여 해보려 했지만 실력탓과 정보부족 탓에 플러그인 코드가 아주 난잡해 졌습니다. 그래도 '추천' 기능을 사용한다 것에 위안을 ....^^ 많은 블로그와 스킨에서 테스트 못해 어떠한 오류가 생길지는 장담 하지는 못하지만 아직까지는 페이지 로딩속도나 오류는 없는 것 같습니다. '추천'정보를 저장하기 위해 어쩔수 없이 DB를 이용하며, 중복 추천 방지를 위해 많은 트릭이 있겠지만 그냥 간단하게 IP로 체크 해버렸습니다. 더 좋은 방법이 있으면 언제든지 댓글 환영입니다.


1) 먼저 플러그인 파일을 원하는 타입별로 다운받으시고 압축해제 한후 '블로그설치Path/plugins/' 에 플러그인을 업로드 한다.
2) 관리자 모드에서 해당 플러그인을 활성화 한다.

3) 플러그인 내에 있는 'index.php'파일을 편집모드에서 값설정을 한다.
$ratingLimit = 5; //추천 점수 의 범위을 정한다.
$viewType  = 0; //[0:합계, 1:평균, 2:합계 & 평균]

위 값중 범위를 '1'로 했을경우엔 그냥 '추천'을 누르면 1점씩 바로 적용된다.
보통 '추천(23)'의 형태로 보려면 타입을 '0'으로 해놓으면 된다.

4) 사용되는 치환자는 아래와 같습니다.
[ ##_EntryRatingVote_## ]  <-- 실질적인 추천정보 표시 치환자 입니다.
보기 좋게 트랙백/댓글 옆에 넣어두면 됩니다. 아니면 엔트리 상단도 좋고
보기 좋은 곳에 위치하면 됩니다. 단 엔트리 <s_article_rep ></s_article_rep >를
벗어나면 안됩니다.
------------------------------------------------------------------
[ ##_RatingEntriesView_## ]  <-- 사이드바에 추천순으로 글을 표시해줍니다.
아래 샘플 그림을 참고하세요.

5) 실행되는 순서는 아래 그림과 같습니다.


플러그인 코드가 다소 난잡하더라도, 이해해 주시기 바랍니다.
기타 문제는 댓글로 부탁드립니다.
CCL - [Attribution : Noncommercial : Share Alike]
2006/04/17 18:42 2006/04/17 18:42
Trackback address :: 이 글에는 트랙백을 보낼 수 없습니다
  1. [플러그인] 엔트리 추천하기

    Tracked from 마모루`s 綠の Leaf 2006/04/18 16:41  삭제

    지난번 '플래시 뮤직 플레이어 플러그인'을 인수받아 제작해주신 J. Parker 님께서 이번에는 추천 플러그인을 제작하셨다. 이거 굉장히 유용하게 쓸 수 있겠다^^ 일단 내 블로그처럼 | 로 트랙백,

  2. 블로그 엔트리 추천하기 플러그인 v1.0

    Tracked from Plugin Down 2006/05/07 03:43  삭제

    포털사이트의 블로그에 거의 기본 기능으로 자리잡고 있는 \'추천\' 기능을 태터에서도 가능하게끔 플러그인화 해봤습니다. 태터툴즈의 기본 제공 코드를 이용하여 해보려 했지만 실력탓과 ..

  1. 유마 2006/04/17 18:54

    요고 재미있네요 +_+ 기념삼아 5점 넣었습니다. +_+aIP Address : 218.54.···.77

  2. J. Parker 2006/04/18 00:41

    ^^ 감사합니다. 유용한 플러그인이 되었으면 좋겠습니다.

  3. 유진아비 2006/04/17 20:36

    드디어 공개하셨군요. ^^
    저두 배포기념함아 5점 쏩니다.
    맛있는 저녁시간 되세요. :)

    방금 적용해 보았습니다.
    아주 멋집니다.
    테스트 버젼과 달리 다른 기능도 추가하셨군요.
    좋은 플러그인 감사드립니다. ^^IP Address : 211.175.···.123

  4. J. Parker 2006/04/18 00:42

    더 좋은 기능 넣었으면 좋으련만.. ㅠ.ㅠ 나중에 좋은아이디어 있으시면 말씀해주세요.. 더 보강해서 업데이트 해드리겠습니다.
    좋은 꿈꾸세요

  5. 일급수 2006/04/17 21:31

    어머..그새 업그레이드가...^^
    그래서 저도 기념추천~IP Address : 58.151.···.69

  6. J. Parker 2006/04/18 00:43

    감사합니다. 전에 테스트버젼과는 조금 틀립니다. 업그레이드 하세요.. 덮어씌우기~~
    좋은 꿈꾸세요..

  7. 네모똘 2006/04/17 22:39

    기절할 정도로 멋집니다.
    5점 추천..IP Address : 210.95.···.206

  8. 네모똘 2006/04/17 22:39

    그리구요..
    About 혹시 어떻게 안될까요?IP Address : 210.95.···.206

  9. J. Parker 2006/04/18 00:49

    감사합니다. 네모똘님 오래간만이네요.. 잘지내셨죠...
    About 부분은 아직 해결이 안되고 있습니다. 공지사항에서 치환자를 아주 먹어버리니 당췌 ㅠ.ㅠ 방법은 그냥 스킨내의 공지사항 출력부분에 뿌려주는 방식으로 해야만 할것 같습니다. 조만간 바로 공지사항쪽과 About부분 처리해서 말씀드리겠습니다.
    즐밤되시구요. 좋은 꿈꾸세요.

  10. JWC 2006/04/18 00:49

    재미있는 플러그인 이네요.
    이런것도 만드시고.. 대단한 실력 이십니다.. ^^;IP Address : 210.213.···.30

  11. J. Parker 2006/04/18 17:04

    그렇죠.. 저두 재밌을 것 같아 만들어 봤습니다. 아직 Ajax에 대해 잘 몰르지만 재밌네요.. 태터코드들도 이제 조금씩 이해가 가는것 같습니다.~
    남은 오후 잘보내세요.~~

  12. 우득 2006/04/18 11:33

    저도 넉넉하게 5점 넣었습니다. ^^;;
    JPAKER님 아직 썸네일 메인화면으로 설정되는건 힘든가요?IP Address : 59.21.···.198

  13. J. Parker 2006/04/18 17:05

    감사합니다. 어쩌죠.. 아직 썸네일 메인으로 출력은 (ㅠ.ㅠ) 성공하면 바로 콜해드리겠습니다.
    남은 오후 잘보내세요.

  14. 마모루 2006/04/18 16:43

    트랙백 보내둡니다만, 서버쪽 문제로 한 두어주동안 접속이 원활하지 않을 것 같습니다;;IP Address : 125.186.···.52

  15. J. Parker 2006/04/18 17:06

    트랙백 바로 들어오는데요?^^ 어서 서버가 원활해지기 빌겠습니다.
    남은 오후 잘보내세요.

  16. 오호 2006/05/01 16:08

    지금 대대적 업데이트 중입니다 유용한 자료 많아서 좋아요 감사합니다.IP Address : 61.96.···.10

  17. J. Parker 2006/05/01 17:33

    안녕하세요..사용하시다가 문제있으시면 댓글로 부탁드립니다.
    남은 오후 잘보내세요.

  18. 예진아빠 2006/05/02 09:34

    좋은 플러그인이네요...
    저도 한 번 시도해 보겠습니다.IP Address : 210.94.···.150

  19. leef 2006/05/23 10:57

    브라우저 익스플로러 거의 사용 안 하시죠?
    저 역시 파폭만 쓰는데 무심코 익스로 들어갔다가 알았습니다.
    익스에서 Entry Hits Plugin v2.0, 블로그 엔트리 추천하기 플러그인 v1.0과 Flash MP3 Player for Tattertools v1.0.4사이에 충돌이 있는 거 같습니다. 조회수, 추천하기 플러그인 중 하나라도 활성화 된 상태면 플래시mp3플레이어가 엑박으로 뜹니다.
    할 수 없이 둘 다 끄니 mp3플레이어가 표시되더군요. 물론 파폭에선 셋 다 충돌없이 돌아갑니다만...IP Address : 61.73.···.144

  20. leef 2006/05/23 11:03

    참 그리고 언급한 두 플러그인이 활성화된 상태면 페이지에 mp3플레이어로 임베드 개체가 있을 경우에 페이지 로딩이 무지하게 느려집니다. 그 역시 익스에서만...제가 웹에 대해 잘 모르지만, 아마 불러오려다가 mp3플레이어랑 엉켜서 그런 거 같습니다만...
    고쳐주실꺼죠? ㅇ_ㅇaIP Address : 61.73.···.144

  21. J. Parker 2006/05/23 13:48

    안녕하세요 leef님 점심식사는 잘하셨나요?
    말씀하신 내용을 참고하여 제가 ie,ff,opera에서 테스트 해본결과 제경우엔 모두 문제없이 잘되고 있습니다.
    제가 주로 사용하고 있는 브라우저는 ie입니다. 특별한 테스트를 하고자 할때 ff나 opera를 사용하면서 테스트 하곤 합니다. 별 문제없이 동작하고 있습니다. 환경에 따라 틀리겠지만 다른 pc에서도 조금더 테스트 후 확인처리 해드리겠습니다. ^^ 문제가 있긴 한것 같습니다. (ㅠ.ㅠ) 특히 'Flash MP3 Player'는 보완이 많이 필요로하는 플러그인 입니다.
    즐거운 하루 보내세요.

  22. leef 2006/05/23 14:34

    잘 되나요? 이상하네요. 지금까지 컴3대에서 똑같은 증상을 보입니다. 뭐가 문젤까요?ㅠㅜIP Address : 61.102.···.209

  23. J. Parker 2006/05/23 18:11

    저두 다른 pc에서 더 테스트 해보겠습니다. 문제가 있긴 한것 같습니다. 문제 찾으면 콜해드리겠습니다.
    좋은 저녁 보내세요..

  24. trendon 2006/06/12 19:51

    아까. view() 플러그인 문제가 있음에도 불구하고,
    추천을 도전해 보았습니다. 그냥 이렇게 해보면 어떨까 했는데 잘되니 기분이 아주 좋네요. 이는 단지 결과 정보를 담는 치환자(일종의 변수라 생각됨)를 스킨 영역에 뿌려주는 것 같은데요. 이를 실제로 처리하는 함수 소스가 위치하는 것에 대해 궁금해 지는데요. 잘하면 저도 이런거 만들어 볼 수 있을 듯한... ^^ 먼나라 이야기지만요.. 현재 비공개 모드로 시험해보는 중인데. view 색상 문제만 빼면 어느정도 만족합니다. ^^IP Address : 220.120.···.165

  25. J. Parker 2006/06/13 10:17

    잘해결되셨네요. view의 색상은 플러그인내에 보시면. index.php파일에 폰트 컬러 지정하는 부분이 있습니다. '<font color="#336699">View</font>' 이부분 이곳에서 바꿔주시면 됩니다.
    추천기능도 조회기능도 잘 되고 있네요.
    좋은 하루 보내시구요. 월드컵 토고전 화이팅입니다.~~^^

  26. 오주철 2006/09/09 13:20

    안녕하세요 플러그인 잘 사용하고 있습니다.
    추천하기 기능을 좀 확장하고 싶은데요...
    코멘트 쓰는 란에 secret 체크박스처럼 '추천과 함께 글남기기' 라는 항목을 만들어서 코멘트 작성시에 체크를 하면 추천도 함께되는 그런 기능을 꾸밀려고 하는데 실력이 짧아 잘안됩니다.
    방법좀 알려주시면 안될까요?
    즐거운 주말되세요~IP Address : 124.57.···.183

  27. J. Parker 2006/09/09 13:29

    글쎄요. 지금 상태를 수정해야 하긴 하는데..
    지금은 시간상 어렵고.. 곧 말씀드리겠습니다. 급한 볼일이 있어서요..
    늦은 일요일이나 월요일에 해결방법을 알려드리겠습니다.
    그럼 좋은 주말 보내세요.

  28. 오주철 2006/09/09 14:02

    신경써 주셔서 감사합니다 ^^IP Address : 124.57.···.183

  29. J. Parker 2006/09/11 17:57

    위에 것과는 조금 다른것입니다. 1.1 배포후 조금더 수정후 하려고 했는데.. 오주철님께서 말씀하신대로 체크박스로 처리했습니다. 추천점수 수정은 무조건 1점입니다. 그리고, 같은 ip에서는 한번만 추천이 됩니다.
    a href="http://www.create74.com/temp/_JP_EntryRatingVoteTT.zip" onclick="return openLinkInNewWindow(this)" rel="external nofollow">http://www.create74.com/temp/_JP_EntryRatingVoteTT.zip
    적용방법은 플러그인 내에 help.txt파일을 참고하세요.
    그럼 좋은 저녁시간되세요.

    ps. 테스트는 제 블로그에서 해보시면 됩니다.

  30. 오주철 2006/09/11 20:02

    간단히 수정되는줄 알았는데 구조가 많이 바뀌는것인가 보군요
    천천히 따라서 잘 수정했습니다.
    정말 감사합니다^^
    좋은 하루되세요~IP Address : 124.57.···.183

  31. J. Parker 2006/09/12 10:13

    적용하셨군요.^^ 구조가 1.0.6과 약간은 차이가 있을 것입니다.
    베타버젼 배포후 느껴보시면 사뭇다른것을 느끼실수 있을겁니다.
    좋은 하루 보내세요.

  32. 조형구 2008/05/08 10:15

    이거 textcube에도 사용 가능한가요? 유용한 기능이라고 생각됩니다. 혹시 안된다면 업데이터 부탁드립니다. ^^IP Address : 211.217.···.17

  33. J.Parker 2008/06/17 09:35

    사용 가능하게 업데이트는 할수는 있지만, 아직까지 업데이트 생각이 없습니다. 죄송합니다. 곧 텍스트큐브에서 사용할 수 있는 별점메기기 플러그인을 공개할 예정입니다. 조금만 기다려 주세요.

  34. 박동섭 2008/06/16 14:46

    윗분도 말씀하신건데....
    혹시....텍스트큐브용은 없나요?
    현재 1.6.3 버젼에서 설치하고 테스트 해보니.....

    줄: 287
    오류: 'msg1'이(가) 정의되지 않았습니다.

    이런 메세지가 뜨네여....
    바쁘시겠지만.... 꼬~옥 만들어 주세여^^;;;IP Address : 220.76.···.35

  35. J.Parker 2008/06/17 09:36

    방명록에서 말씀드렸듯이 업데이트 계획은 없구요. 곧 다른 플러그인을 배포할 예정입니다.