한줄 메모장 플러그인에 이어 업데이트 형식으로 두번째 태터툴즈 플러그인v2를 배포한다. 반드시 한줄 메모장 플러그인이 설치 되어 있어야 한다. v2에 포함된 기능은 최근 갤러리 리스트, 방명록 최신글 리스트, 지정 기긴동안의 인기글 리스트, 높이값 자동계산 아이프레임 이렇게 4가지 이다. 자세한 설치방법을 살펴보자. 이미 설치가 되어있는 항목이 있을 경우 해결방법을 참고하여 오류가 생기지 않도록 하자.

최근 갤러리 리스트

plugin2.png

사진 관련 카테고리의 최근 이미지 항목을 가지고 온다. 썸네일은 자동생성 방법이 아니라 업로드 해주는 방식이다. 섬네일 이미지를 불러오는 조건식은 불러올 카테고리의 번호를 지정해 주고 지정된 카테고리 내에 있는 썸네일 규격으로 만들어진 파일이름(thumb.jpg)으로 구분한다. plugin.php파일에서 $p_rct_pt_cnt, $p_rct_pt_trunc, $p_rct_pt_ct1, $p_rct_pt_ct2 값을 지정해 주고 해당이미지의 thumb.jpg를 해당 포스트에 업로드 해 주어야 활성화 된다. 카테고리의 번호를 알아내는 방법은 갤러리로 사용하고자 하는 카테고리를 클릭했을 때 주소 창에서 확인 할 수 있다.(설명이 난해하여 이해가 힘들 것이다. 직접 plugin.php파일을 열고 실행해 보길 권장한다.)

예) /index.php?ct1=13&ct2=1
대분류 카테고리(ct1) = 13
소분류 카테고리(ct2) = 0

최근 방명록 리스트

plugin1.png

방명록에 최근 작성된 방문객의 글을 가지고 온다. 이 때 최근 12시간 안에 올라온 글에는 New아이콘이 표시된다. 이미 방명록 최신글 리스트 기능을 추가한 사용자라면 플러그인 설치시 오류가 날 것이다. 아래의 해결방법을 참고하자.

해결 방법 : 두 방법 중 택1
추천 : 추가한 원문을 참고하여 실행했던 작업을 모두 삭제한다.
inc_function.php파일의 상단 set_skin에 지정한 의 함수와 inc_presswork.php파일에서 function get_rctgt_rep() {... 에서 ...}까지 해당 함수를 삭제한다.
비추천 : inc_function.php파일의 상단 set_skin에서 중복되는 함수를 피하고, plugin.php에서 function get_rctgt_rep() {... 에서 ...}까지 해당 함수를 삭제한다.

지정 기긴동안의 인기글 리스트

plugin4.png

사용자가 지정 기간동안의 리플과 트랙백 수를 근거로 한 인기글 리스트 이다. 기존의 공개된 소스에서 추가된 점은 최근 24시간 안에 올린 포스트가 순위에 오를경우 New아이콘이 표시되고, 해당 카테고리 목록 링크를 지원한다. 이미 지정 기긴동안의 인기글 리스트 기능을 추가한 사용자라면 추가한 사용자라면 플러그인 설치시 오류가 날 것이다. 아래의 해결방법을 참고하자.

해결 방법 : 두 방법 중 택1
추천 : 추가한 원문을 참고하여 실행했던 작업을 모두 삭제한다.
inc_function.php파일의 상단 set_skin에 지정한 의 함수와 inc_presswork.php파일에서 function get_popular_rep() {... 에서 ...}까지 해당 함수를 삭제한다.
비추천 : inc_function.php파일의 상단 set_skin에서 중복되는 함수를 피하고, plugin.php에서 function get_popular_rep() {... 에서 ...}까지 해당 함수를 삭제한다.

높이값 자동계산 아이프레임
태터툴즈에 다른페이지를 삽입 할 수 있는 용도로 유용하다. 높이 값이 자동으로 계산되어 마치 프레임을 사용하지 않은 것처럼 보이게 된다. 프레임을 사용할 경우 태터 툴즈에서 페이지수가 표시되는데 이것을 막으려면 index.php파일의 코드를 아래처럼 수정해야한다.

찾을 문자열 : ($md == "rss" || $md == "guest" || ...
바꿀 문자열 : ($mdf || $md == "rss" || $md == "guest" ...
290열 부근과 350열 부근에 두곳을 바꿔 주어야 한다.

사용법 :/index.php?mdf=삽입할주소

예) /index.php?mdf=tools/staticker/staticker.php
예) /index.php?mdf=tools/bbs/admin/readme.php

참고로, 삽입한 페이지에서 프레임을 거부할경우 스크립트 오류가 난다.

파일 업로드 :
아래의 파일을 다운로드 한 후 inc_plugin.php 파일은 tt/폴더(index.php가 있는 폴더)에 업로드 하고, newicons.zip파일은 압축을 풀고 tt/images폴더(skin의 이미지 폴더 아님)에 업로드 한다.(모두 덮어 씌어우기)


라이센스 :
1. plugin.php파일에 포함된 저작권을 삭제할 수 없다.
2. 마음껏 수정하여 사용 할 수 있다.
3. 출처표기 및 통보하에 허락없이 개작, 재배포 가능 함.(트랙백 또는 리플 사용)
4. 상업적 목적으로 사용 할 수 없다.

관련 포스트 : 태터툴즈 플러그인 배포계획 / 한줄메모 플러그인 배포 / 최근 지정기간동안의 인기글목록 달기

미약하지만 최강의 태터툴즈 플러그인으로 거듭날 때까지 업데이트는 계속 될 것이다.

덧1(2005.02.14). 워니님의 멋진 함수전달 방법으로 inc_function.php파일에 손댈 필요도 없게 변경 되었다. 기존 사용자들은 inc_function.php파일의 set_skin에 지정했던 함수들을 삭제하고, index.php 파일에 하단에 삽입했던 문구를 아래처럼 변경해 주자.

변경전 :
if (strpos($d1, "[##_s_")) {$d1 = load_plugin($d1);} // 플러그 인 로드

변경후 :
// Plugin 적용부분
$plugin = new set_plugin($d1);
$d1 = $plugin->s_s;
$d1 = load_plugin($d1);
// 여기까지

Comments

Got something to add? You can just leave a comment.

  • 워니 워니

    좋은 자료들 정말 감사합니다.
    아직 받아서 설치는 안해봤는데..
    이 플러그인을 설치하면.. 앞으로 태터툴즈 업데이트시에도 계속 적용이 가능한건가요?
    태터툴즈에 별다른 손을 안봐도 되는 것인지...

    reply edit

  • 파이어준 파이어준

    업데이트가 이루어질때마다 적용가능 합니다. 태터툴즈가 업데이트 될때마다 적용코드를 포스팅하도록 하겠습니다.

    reply edit

  • 082net 082net

    오오옷~!! 정말 필요했던것들만 쏙쏙~ 들어가있네요..
    이제 막 태터를 시작하려던중.. 이것저것 막막한게 한두가지가 아니었는데 정말 많은 도움 얻어 갑니다..^^

    reply edit

  • 파이어준 파이어준

    감사합니다. 태터 시작을 축하드립니다. 멋진 블로그 만드세요.

    reply edit

  • HK HK

    이힝 아 갤러리 적용 웨케 힘들어여 아무래두 저 돌머리 인가봐여 ㅡ.ㅜ 쭌님 이제 겨우 수동으로 생성했는데 자동썸네일생성하믄 전 어쩌라공 -_-;; 약올리는거죠????

    reply edit

  • 파이어준 파이어준

    하시다 보면, 금세 익숙해 지실겁니다. ^^;;
    자동 섬네일 생성기능은 델버님의 블로그를 참조했습니다.

    reply edit

  • 포엠 포엠

    멋진 플러그인 배포에 감사드립니다. 빨리 적용해 봐야겠네요.
    근데요. 아카이브리스트에서 세부카테고리 표시 방법도 알려주시면 고맙겠습니다.
    걍 글 제목만 나오니깐 웬지 쌩뚱맞네요...

    reply edit

  • 워니 워니

    적용하다 보니 아무래도 태터툴즈 원 소스를 수정 안할 수가 없더군요..
    set_skin() 클래스에서 모든 관련 태그들을 만들어 버리니..
    이거 수정 안하고 하게 할 수 없을까요?
    아무리 궁리하고 해봐도 안되는데..
    어떻게 하다 보면 될 것도 같고..
    플러그인이다보니.. 태터툴즈 원 소스는 되도록이면 손을 안대고 싶어서.. 제 욕심이 너무 지나친가요? ^^;;
    혹시 방법을 찾으신다면...
    공개해 주실꺼죠? ^^;;
    저도 열심히 찾아 보렵니다...
    그래두 님 플러그인을 설치하면 set_skin()만 손보면 되니까..
    훨씬 간단해 지더군요..
    파이어준님 화이팅!! ^^

    reply edit

  • 워니의 작은 세상 워니의 작은 세상

    FireJune님의 플러그인을 약간 수정

  • 파이어준 파이어준

    카테고리 표시 및 링크방법은 내일 포스트 하도록 하겠습니다.(간단해요 ^^) // 포엠
    저도 수정안하고 하는 방법을 알고 싶은데 지금보니 워니님께서 만드셨더군요 ^^ 저도 워니님 방식으로 변경해야 겠습니다. inc_function.php 조차도 수정하지 않도록 말이죠 ^^ //워니

    reply edit

  • 워니 워니

    벌써 수정을 하셨군요. 참 빠르시기도 하여라 ^^;;
    혹 기능추가에 많은 제약이 가는건 아니겠죠?
    저도 급조해서 추가한거라...
    계속해서 지켜봐야 할 듯 싶어요 ^^;;
    제 의견 반영해주셔서 감사합니다. ^^

    reply edit

  • 파이어준 파이어준

    저도 php는 문외안이라, 제약이 따르는 것인지 아닌지는 잘 모르겠습니다. 하지만 제가보기에 아주 훌륭한 아이디어 같군요 ^^ 별도의 스킨치환자를 만들생각은 못했거든요. 정말 감사드려요 ^^

    reply edit

  • Neo's Universe Neo's Universe

    태터 플러그인 V2 설치 완료 및 스킨 적용

  • Neo Neo

    위 두분의 대단하신(?)대화를 듣자니..정말 아무것도 모르는 깡통인 제 자신이 부끄럽군요....'';
    플러그인 설치와 트래백 신고를 겸해서 글 남깁니다.
    매번 좋은 기능 배포 감사합니다 꾸벅 _(__)_

    reply edit

  • 파이어준 파이어준

    Neo님 훌륭하십니다. 이런 난해한 글귀를 다 이해해 주시다니 -_-;;;
    썸겔러리를 적용하신 처음 분이시군요.

    reply edit

  • 박종인 박종인

    좀 도와 주세요.. 플럭인을 깔고 다른건 다 했는데여 이상하게 겔리러 부분만 안돼는군여.
    제가 이해를 잘 못하고 있는건지.. 소스가 잘못된건지.. 다른것은 다 되는걸 보면 파일은 다 제자리에
    잘 카피 한것 같은고요.. 제가 제일 하고 싶은 겔러리 이미지를 thumb 형식으로 빼고 싶은데 에고 오늘
    하다하다 결국 이렇게 포기 하고 도움을 요청합니다. 제 홈에 오셔서 한번 봐주세요.
    오른쪽에 보면 rescent image라고 메뉴 만들어 놨는데... 음.. [##_rctpt_rep_image_##] 라는 문구만 뜨고
    안돼는군여. 포스트 작성할때 내가 본문에 넣으려는 이미지 외에 thumb.jpg를 추가로 파일을 업로드 해
    주면 되는거져? 에구 힘들다.. 하여튼 오셔서 좀 봐주세요... 흑흑

    reply edit

  • 파이어준 파이어준

    skin.html파일을 살펴보았습니다. 잘못된 부분은 없는것 같은데 이상하군요. inc_plugin.php파일을 여시고 아래부분을 수정해 주셨나요?

    $p_rct_pt_ct1 = 13; // 대분류 카테고리 번호
    $p_rct_pt_ct2 = 0; // 소분류 카테고리 번호

    자신이 겔러리로 사용하고자 하는 카테고리 번호를 지정해 주어야 합니다. 두번째로는 겔러리 카테고리에 이미지를 등록할때 임의 규격으로 작성된 thumb.jpg를 넣어주면 되구요. 다시 한번 차근차근 시도해 보세요.

    reply edit

  • 박종인 박종인

    오늘도 해보다 해보다 결국 못하고 이렇게 저의 소스 데이터 2개를 그냥 올려 봅니다. 한번 좀 봐주시고
    답을 좀 찾아 주세요. 지금 3일째 그 겔러리 이미지 빼는 기능을 위해 이렇게 헤매고 있습니다.

    reply edit

  • 박종인 박종인

    저의 이름을 클릭 하시면 file.zip을 받을수 있습니다. skin.html 과 inc_plugin.php을 한번 봐주세요. 에휴 도무지
    안돼네여. 하여튼 이 소스대로 했는데 저의 홈 archi3d.com에 오시면 오른쪽에 [##_rctpt_rep_image_##] 라고
    자꾸 뜨네여. 도무지 문제가 무엇인지.. 에휴.. 지금 도데체 몇번을 반복해서 해보고 있는지 모릅니당..제발
    나좀 살려 주세용 흑흑

    reply edit

  • 박종인 박종인

    겔러리로 사용할 카레 고리는 광파 이야기 / 최근작품 입니다.

    reply edit

  • 파이어준 파이어준

    보내주신 파일에서 오류원인을 발견했습니다. skin.html파일에서 최근 이미지 영역이 중복으로 들어가 있더군요 자세한 설명은 방명록에 남겨 드렸습니다. 즐거운 하루 되세요

    reply edit

  • hogual hogual

    태터 플러그인 V2 설치!!!

  • hogual hogual

    멋진 플러그인을 공개해주셔서 너무 감사드립니다. ^^ 트랙백 신고드립니다.

    같이 살고있는 프로그래머 선배도 많이 놀라워 하면서 같이 설치 해주었네요...(꼼꼼하게 읽으면서 따라하니 잘 되었습니다. ^^)

    단.....최근 겔러리 리스트에서...파이어준님처럼 4장의 이미지를 2장2장 끊어서 보여주는 방법을 찾다가...날새는줄 알았습니다.(결국 2장으로 타협 ^^)

    아직도 궁금해 하는 선배를 위해..어떻게 4장을 가로로 길게 안나오게 했는지 알려줄수있나요? ^^

    그럼 즐거운 주말 되세요!

    reply edit

  • 파이어준 파이어준

    정답은 스타일 CSS에서 float 명령을 정의 하였기 때문입니다.

    reply edit

  • freebird freebird

    안녕하세요 파이어준님.. ^^ 오랫만에 찾아와서 질문만 남기고 갑니다..
    그동안 학교임원이 돼어서 신입생 환영회다 뭐다.. 하는거 없이 바쁘더군요.. ㅎㅎㅎ
    이제서야 그동안 손놓고 있던 태터를 다시 조물딱 거리기 시작했습니다..
    그런데!!!!
    도대체 썸네일 추출과 이미지 보여주는건 어떻게 하는겁니까.. ㅠ.ㅠ
    머리 아프게 봤지만.. 아는게 없느니.. 어찌 해야할지 모르겠군요.. ㅍ.ㅠ
    그래서~! 저도 박종인님처럼.. 올려보렵니다.. ㅠ.ㅠ
    (이렇게 해도 돼죠?? 화 안내실꺼죠?? ㅠ.ㅡ)
    알려주세요~!!! 아래 주소입니다.. ;;;;;
    http://freebird.byus.net/g.zip

    reply edit

  • freebird freebird

    아.. 카테고리 번호까지는 알아낼수 있었습니다.. ('ㅠ')a

    reply edit

  • 파이어준 파이어준

    어디가 어떻게 작동하지 않는지 설명 부탁드립니다.
    소스를 봐선 딱히 틀린것은 없는것 같은데요.
    위에서 설명한 치환자를 스킨.html의 적절한 곳에 넣으시고
    Image&Picture 카테고리에 사진배열과 내용을 적절히 작성하히고
    썸네일로 사용될 thumb.jpg파일도 사진과 함께 업로드 하시면 되겠습니다.

    reply edit

  • freebird freebird

    ^^;;; 아.. 지금 보니. 치환자를 잘못 넣었습니다.. ;;;;
    에고 어제 저녁에 늦게하다보니.. 졸면서 해서 그랬나봅니다.. ;;
    답변 감사드리구요 좋은 플러그인 더 발전하여.. 플러그인이 아니라 프로그램 자체에 반영될수 있길 바랍니다. ^^

    reply edit

  • freebird freebird

    음..다시 질문하러 왔습니다아~~
    썸네일파일 있잖아요.. 글 작성자가 썸네일을 규격에 맞춰서 만들어서 올려줘야 하는건가요?
    자동생성이 아니라??

    reply edit

  • 파이어준 파이어준

    네 그렇습니다. 썸네일 자동 생성 기능은 현재 테스트 중이며 다음 버전에 추가 될 예정입니다.

    reply edit

  • freebird freebird

    답변감사합니다.. ^^ 적용 잘됐으며 잘 이용할것 같습니다..
    썸네일 자동 생성기능이 추가돼면 더욱 편리하겠네요 가능하면 추가되면 좋겠다는 바램입니다. ^^
    고생하십니다~~ ㅎㅎ

    reply edit

  • 파이어준 파이어준

    적용 잘하셨다니 다행입니다.
    오랜만에 만나뵈서 반갑네요 ^^
    종종 놀러 갈게요.

    reply edit

Your Reaction Time!

avatar

captcha