1

주제: makeThumbnail 함수에 대해..

php를 책한권 않사보고 순수 인터넷으로 독학을 한지라 나름대로 이해하는데 한참이나 걸려버렸습니다 ^^;;

makeThumbnail 함수가 포스팅된 게시물의 이미지를 불러올때 사용되는 함수인것으로 알고 있습니다.

실제 블로그를 돌려보니 오류가 나네요..

아마도 if (eregi('class="tt-thumbnail"', $imgString, $extra)) { <-- 이부분 때문인것 같습니다.

이부분에 맞게 임의로 플러그인을 만든다음 함수를 이용해보았는데 Thumbnail/$owner 폴더에 파일명.thumbnail.확장자 파일이 생성은 되나 안에 워터마크가 찍혀있지 않았습니다..

무슨 원인인지는 몰라도 if (eregi('class="tt-thumbnail"', $imgString, $extra)) { <--이부분을 삭제했더니 워터마크가 찍히더군요 ;ㅁ;

그리고 $extra 변수엔 어떤내용이 들어있는지 궁금합니다. 아무리 찾아봐도 알수가 없네요 ㅠ.ㅠ

그리고 환경설정에서 워터마크 위치 설정 저장이 되지 않습니다

바둥이 (2006-07-18 18:38:32)에 의해 마지막으로 수정

세상에 완벽한 진리는 없다. 수두가 죽음의 병인것이 진리였던 과거처럼..

2

답글: makeThumbnail 함수에 대해..

바둥이 작성:

무슨 원인인지는 몰라도 if (eregi('class="tt-thumbnail"', $imgString, $extra)) { <--이부분을 삭제했더니 워터마크가 찍히더군요 ;ㅁ;

이 라인이 워터마크에 영향을 주는 라인이 아닌데... 이상하군요. 이 라인은 이미지 중에서 썸네일을 생성할 이미지인지 아닌지 구분하게 해주는 라인입니다. 이미지에 "tt-thumbnail" 클래스가 지정되어 있으면 썸네일을 생성하고, 아니면 썸네일을 생성하지 않는 거죠. 단순히 이 역할만 할 뿐인데... 이 문제에 대해서는 좀 더 정보가 필요해 보입니다.

바둥이 작성:

그리고 $extra 변수엔 어떤내용이 들어있는지 궁금합니다. 아무리 찾아봐도 알수가 없네요 ㅠ.ㅠ

아무 역할도 안 하는 임시 변수입니다. 신경 쓰지 않으셔도 됩니다.:|

바둥이 작성:

그리고 환경설정에서 워터마크 위치 설정 저장이 되지 않습니다

예, 보고된 버그입니다. 되도록 빨리 수정하도록 하겠습니다.:)

3

답글: makeThumbnail 함수에 대해..

루틴을 약간 변경했습니다. 직접 resampleImage()에 접근하실 필요 없이 ViewAttachedImage 이벤트를 통해 img 문자열을 조정하셔도 효과를 얻으실 수 있습니다.