본문 바로가기
STORE HOUSE

[태터1.0.2] Thumbnail list plugin & recent/random photo plugin.

by spoork 2006. 3. 27.
Thumbnail list와 recent/random photo는 따로따로 각각 분리했습니다.
각각 따로따로 설치해주셔야 합니다.

두파일 모두 plugins 폴더안에 넣는것이 아니라.. 태터 루트에 그냥 넣어주세요.

설정 페이지는.. thumbnail list 는 http://블로그주소/owner/thumblist
recent/random photo plugin은 http://블로그주소/owner/rct_photo
입니다. 설정페이지에 신경쓸겨를도 없고. 디자인감각도 없고.
귀찮기도 해서.. 허접합니다.

Recent/Random photo plugin은 태터 코드는 별다른 수정없이 사용가능합니다.
다만 Skin은 지난버전에서와 마찬가지로 수정이 필요합니다.
치환자를 이용해 기본적인 template을 포함할수도 있었지만..
기본 template보다.. 입맛에 맞게 다양한 형태로 출력할 여지를 남겨두기위해
구태여 skin 을 수정하는 방법을 계속 사용하게 됐습니다.

thumbnail list는 태터코드의 수정이 필요합니다.
blog/category/index.php입니다.. 다음과 같이 수정합니다.
2333줄 dress('list',$listView,$view); 를 삭제하시고.
2335줄 $entriesView='';바로 위에 dress('list',fireEvent('ViewCategoryList',$listView,$list),$view); 를 삽입해주시면 됩니다.

치환자를 이용하면 수정안하게 할수도 있었지만..
치환자를 통한 plugin 호출이 먼저이루어 지기에..
thumbnail list를 출력하면서 본문내용역시 출력할경우 본문내용의 page가
제대로 들어맞지 않게되기에.. 코드에서 이벤트를 정의하도록했습니다.
물론 본문내용출력하시는 분들은 많지않겠지만.. 그래도..
구태여 남겨둡니다.

지난 버전과 달라진 점은 다음과 같습니다.

1. 더이상 DQ님의 thumbnail engine을 사용하지 않습니다. 따라서 따라다니던 License 조항들은.. 모두 없어졌습니다.
2. Thumbnail 처리로 phpimage.php 파일을 사용합니다. components에 깔립니다. 제가 작성한 코드인데..
   출처만 명시해주시면 아무렇게나 사용하셔도 됩니다.
3. 부산물로 몇몇 기능이 늘었습니다. 별로 쓰잘데기는 없어보이지만..
   Contrast, 밝기, Jpg 저장 품질 조정, 흑백변환이 가능해졌습니다.
   phpimage 코딩중 image filter들을 만들다가 나온거라 기냥 넣어뒀습니다.
  저도 안씁니다만-_-;;;;;
4. 태터의 DB는 건드리지 않게됐습니다. 따라서 따로 TABLE을 만들어서 관리합니다.
5. Recent photo의 경우 최근 등록일 순 뿐만아니라 Random 추출이 가능해졌습니다