2008/03/11 10:38 2008/03/11 10:38

텍스트큐브의 기본 표지 플러그인 MT_Meta_RecentPS_Default 를 개선한
MT_Meta_RecentPS_Enhanced 를 배포합니다.

기본 MT_Meta_RecentPS_Default의 구조를 그대로 유지하고 있으며

저같은 사용자들이 원하던

1. 페이징(Paging) 기능
  - 표지에 페이지 기능을 추가하여 원하는 페이지로 이동할 수 있게 해주는 기능

2. 외부이미지 섬네일 기능
  - 표지의 글목록에 포함되는 섬네일에 글 속의 외부 링크된 이미지도 섬네일로 표시해주는 기능
 
을 추가하였습니다.

Paging 기능과 관련한 코드는 여기저기 기존의 플러그인을 토대로 제가 작성하였습니다만,
외부이미지 섬네일 생성은 J. PARKER님의 JP Thumbnail for Textcube을 그대로 이용했습니다.

Paging의 경우 플러그인 환경설정에서 페이지 적용을 선택해 주시면 되고
외부이미지 섬네일 기능의 경우 플러그인 환경설정에서 스크린 샷 사용(외부이미지포함)으로 선택하시면 됩니다.

제가 php, 웹 프로그래밍에 상당히 무지하고 제 홈페이지에만 사용하려 작성한 플러그인인이라서 상당히 허접합니다. 테스트 또한 제 홈페이지에서만 했기 때문에.. 제대로 동작을 보장하지 못하겠습니다.
하지만 문제 feedback해주신다면 열심히(?) 수정하겠습니다.

P.S. 혹시나 가져다 쓴 코드가 문제가 된다면 이야기 해주세요.

Version History

 

  • 0.91
    • '싱글 모드에서 캐시 갱신안될 경우 있음' 수정
  • 0.92
    • 'JP Thumbnail for TextCube와 동시 사용시 함수명 중복으로 인한 문제점' 수정
  • 0.93
    • 표지에서 페이지 이동 관련 단축키 A, S 동작하도록 수정
  • 0.94
    • 표지 설정에서 테스트용 Page list 변수 삭제


MT
_Meta_RecentPS_Enhanced.zip



이 글의 관련글
프로그래밍 | 2008/03/11 10:38 | 트랙백(2) | 댓글(31)
이 글의 관련글(트랙백) 주소 :: http://nanbean.net/tt/trackback/272
Tracked from 3rd challenge:BELLBLOG.COM ... safe driving-ucc & tips 2008/05/15 20:37 x
제목 : 텍스트큐브의 개선 표지 플러그인 MT_Meta_RecentPS_Enhanced 설치 후
플러그인 : http://www.textcube.org/plugin/598 문제 feedback : http://nanbean.net/tt/entry/MT_Meta_RecentPS_Enhanced 딱 필요했던 너무 좋은 프러그인 바로 적용해 보았습니다.출력될 최근 글 수 : 20Page list : ? <-- 이 기능을 잘 모르겠습니다. 1,2,3,4, 를 넣어도 변함이 없습니다.그리고, 덧붙여 한가지 문의 드릴일은 포스트 내용 글자수를 '몇...
Tracked from 초보 개발자의 항해일지 2009/02/13 13:02 x
제목 : TC :: MT_Meta_RecentPS_Enhanced 플러그인 보완
텍스트큐브용 MT_Meta_RecentPS_Enhanced 플러그인을 제 블로그에 적용해봤는데 아래 그림처럼 나왔습니다.문제점을 간단히 요약하면,글 제목의 스타일에 따라 썸네일의 아래에 빈 공간이 생길 수 있다.이미지가 없는 글은 썸네일이 생성되지 않아 일관성을 해친다.이렇습니다.이런 문제점이 있다고 그냥 안 쓰기에는 너무나 아까운 플러그인이라서, 조금 손 보았지요. 우선, 썸네일이 출력되는 부분을 글 제목 아래로 내렸습니다. 이러면 글 제목 아래...
lunamoth 2008/03/11 22:45 L R X
좋은 플러그인 감사드립니다. 잘 쓰겠습니다 ^^;
난빈  2008/03/12 08:35 L X
저야 잘 써주시면 감사합니다..^^
버그 있으면 이야기해주세요. 즉각 수정하도록 하겠습니다.
Anil 2008/03/11 23:18 L R X
감사드립니다. 페이징 기능 너무 좋을 것 같네요.
그런데 전 적용하려고 업로드하고 표지 설정으로 가니
드래그앤 드롭이 되질 않아서
적용시킬 수가 없습니다..원인이 뭘까요?
난빈  2008/03/12 08:25 L X
저도 그 현상이 한 번 발생했었는데.
기존의 MT_Meta_RecentPS_Default 와 충돌이 발생해서 그런 것 같습니다.^^;
저의 경우에는 표지 플러그인을 모두 껐다 켰다 하고..
블로그주소/checkup 을 실행하니 되더군요.
okto 2008/03/18 13:32 L X
제경우 사이드바에서 초기화 한번 눌러주면 잘 되더군요;;
okto 2008/03/18 13:32 L R X
잘 사용하고 있습니다.
한가지 부탁드리고 싶은게 있는데요, 텍큐에서 기본적으로 사용하는 단축키를 사용할 수 있었으면 합니다. A=이전 페이지, S=다음 페이지
왜냐면 페이징이 들어가는 바람에 이제부터 표지화면을 블로그 메인으로 써도 되겠다 싶더라구요. 페이징이 있으니 페이지 넘기는 단축키를 사용할 수 있는게 좋을것 같네요;;
좋은 플러그인 감사합니다.
난빈  2008/03/19 11:28 L X
기능 개선 요구이시군요..^^;

제가 웹프로그래밍에는 거의 문외한이라서 잘 될지 모르겠습니다. 그리고 해당 부분은 왠지 플러그인에서 구현가능한 것이 아니라 텍스트큐브 자체에서 구현을 해야할 듯 합니다.
노력은 해보겠습니다.
okto 2008/03/19 14:30 L X
혹시 플러그인 적용후 작성한 글이 업데이트가 안된다거나...하는 현상이 없나요?
방금 새로 작성한 글이 표지에 나오지 않는걸 보고 껐다켰더니 나오네요; 확인좀 부탁드립니다.
난빈  2008/03/19 18:03 L X
기본 플러그인인 MT_Meta_RecentPS_Default 자체가 cache를 사용하게 되어 있습니다. cache를 사용하면 속도가 빨라지는 대신에 업데이트가 다소 느릴 경우도 있습니다. 초기 페이지도 마찬가지로 cache가 사용되는데요. cahe 업데이트가 다소 느릴 경우가 있더군요. 업데이트가 아예 안되는 것은 아니라고 생각됩니다.^^;
콜린멕레이 2008/04/01 01:29 L R X
안녕하세요 플러그인잘쓰고있는데요 분명 설정에서 외부링크도 설정해놨음에도불구하고 내부이미지만 섬네일로 나오더군요 근데 좀 이상한게
네이버나 특정외부링크는 섬네일로 또나오고(근데 몇개안됩니다) 제가 이미지계정으로쓰는 티스토리나 파란야후등에는 섬네일이 나오지않네요

이게 사이트에 따라 외부링크섬네일을 막아놓은경우에는 되지않는건가요??
난빈  2008/04/01 21:56 L X
일단 야후에서 링크하신 파일의 경우 파일명에 ?등의 특수기호가 포함되어 있어서 섬네일이 만들어지지 않는 것 같습니다.
그리고 tistory에서 링크된 파일의 경우 뒤에 확장자가 없어서 섬네일이 만들어지지 않는 것 같습니다.

일단 thumbnail engine을 J. PARKER님의 engine을 가져다 썼는데, 제코드에 문제가 있거나, engine 자체에 문제가 있는 것 같습니다.

확인 후 수정하도록 하겠습니다.^^;
치우 2008/04/02 03:22 L R X
안녕하세요. 플러그인 정말 좋네요. 근데 궁금한게 J. PARKER님의 엔진을 써서 그런지 표지에 J.PARKER님의 JP Thumbnail for TextCube 플러그 인과 함께 쓰면 표지 설정에서 플러그 인 이동도 안되고 표지페이지가 아예 나타나지도 않네요.
두 플러그인이 충돌 나는 것 같아서 초기화도 해보고 cache 사용하는 디렉토리 이름도 구분하였는데 여전하네요.
두 플러그인을 표지에 동시에 쓸 수 없을까요?
난빈  2008/04/03 20:43 L X
어랏.. 제가 JP Thumbnail for TextCube를 같이 사용하지 않아서 문제를 몰랐네요. 일단 함수명이 중복이 되어서 그런것 같습니다. 제가 php를 하나도 모르는 관계로 일단은 함수명을 모두 바꾸었습니다. ㅠ_ㅠ 이렇게 허접할 수가?^^;
그래도 동작은 잘합니다. 문제 있으면 이야기 해주세요.
okto 2008/04/04 00:19 L R X
오랜만에 다시 찾네요. 그사이 버전업 되었군요^^
현재 표지에서 단축키 사용은 해결되었습니다.
http://dev.textcube.org/changeset/5682
난빈님 플러그인(0.9)에 위 링크를 적용하니 잘 동작하네요.

하지만 한가지 문제점이 있는데요,
썸네일 옵션에서 [가운데 자름]이 맘에 들어 기존의 썸네일도 모두 지우고 다시 생성하니 jpg 파일만 되고 png 파일은 썸네일 생성이 안됩니다. png 이미지의 썸네일은 모두 엑박이 되었네요;; png 이미지도 생성되게끔 안되나요??
난빈  2008/04/04 16:43 L X
이상하네요..
okto님 같은 경우에는 외부이미지로 섬네일을 만드는 것이 아니라서, 기존의 MT_Meta_RecentPS_Default 코드에 의해서 섬네일이 만들어지게 되어 있습니다.
혹시나 해서 제 홈에 제가 테스트를 해봤는데..
잘 됩니다..

뭔가 다른 이유가 있는듯한데요..
기존 MT_Meta_RecentPS_Default를 이용해서 한 번 해보시고 그래도 안되면 GD 라이브러리 쪽에서 PNG를 지원하지 않아서 발생하는 문제인 것 같습니다. 최신버전 MT_Meta_RecentPS_Enhanced 플러그인을 받으셔서 해보시는 것도 권해드립니다.
BellB 2008/05/15 20:20 L R X
딱 필요했던 너무 좋은 프러그인 바로 적용해 보았습니다.
출력될 최근 글 수 : 20
Page list : ? <-- 이 기능을 잘 모르겠습니다. 1,2,3,4, 를 넣어도 변함이 없습니다.

그리고, 덧붙여 한가지 문의 드릴일은 포스트 내용 글자수를 '몇 글자 이내로 자르라'고 명령되어지는 부분이 아래가 맞나요?

$html .= ' <div class="post_content">'.htmlspecialchars(UTF8::lessenAsEm(removeAllTags(stripHTML($entry['content'])),350)).'</div>'.CRLF;
$html .= $tagLabelView;

350을 아무리 수정해도 변화가 없습니다. 도움 간절히 요청합니다.
오늘도 행복한 하루되세요.
난빈  2008/05/15 23:25 L X
컥.. Page list는 페이징 기능 추가하면서 테스트 목적으로 넣어 놓은 변수였는데, 그대로 있었군요..^^; 필요 없는 사항입니다.

글자 수 조정은 말씀하신 부분 350이 맞습니다. 변화가 없는 이유는 textcube가 cache를 사용하기 때문입니다. 수정 후 바로 확인을 위해서는 관리자 모드에서 캐쉬 비우기를 하시면 됩니다.
BellB 2008/05/16 10:29 L R X
난빈님.. 말끔히 해결되었습니다. 감사드리며 행복한 나날되세요....
키친 2008/06/02 02:25 L R X
플러그인 너무 잘 사용하고 있습니다(있었습니다.)
그런데 플래시를 삽입하거나 뮤직플레이어를 넣으면
커버가 안보일때가 있어요, 전부 하얗게 되요
object 태그 때문인가요? 아니면 다른 문제가 있는건가요
도와주세요 ㅠㅠ
난빈  2008/06/02 11:59 L X
조금 요상한 현상이군요.
일단 제 홈페이지의 경우 가끔씩 youtube 동영상을 올리는데, 문제가 없이 cover가 생성됩니다. 제 마지막 글이 youtube 동영상 삽입된 post입니다. 코드 상에도 <object>나, <embed> 태크가 문제가 될 만한 코드는 보이지 않습니다.
조금 더 분석은 해봐야겠지만,
일단 덧글에 기입하신 홈페이지에 가 봤는데..
아무 글도 안보입니다.
혹시 다른 홈페이지인지요?
키친 2008/06/02 16:38 L R X
아, 이사이트는 아닌데 원인을 찾았어요!
사진 용량이 너무 크면 그 페이지는 하얗게 되더라구요
파일 하나당 2메가 이상이거나
용량이 작더라도 너무 많은 사진이 올려진 포스트는 최근 게시물을 못뽑고 그냥 하얗게 되버리던데요
소스도 그냥 이런식으로 나와요
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>

어떻게 수정할 수 없을까요
난빈  2008/06/02 20:36 L X
일단 키친님의 홈페이지가 어디인지 몰라서 확인을 못했지만,

제 홈페이지에서 확인을 해봤습니다.
대용량 파일의 경우 php, gd의 설정에 따라 버퍼 사이즈등의 한계로 인해 resize가 안되어 썸네일이 안 만들어질 수도 있습니다. 제 홈페이지도 2MB 이상의 파일의 경우 썸네일이 안 말들어지네요. php설정 등을 바꾸면 가능하다고 합니다.

그림 파일 여러개의 경우 문제없이 이미지가 만들어지네요.

관련 홈페이지를 한번 이야기해주시면 한번 둘러보겠습니다.^^
2all  2008/08/12 16:44 L R X
외부계정에서 이미지를 읽어와 섬네일을 만드는 것이 좋아보여 플러그인을 설치했습니다. 저는 주로 플리커에 사진을 올리고 그걸 링크하거든요. 근데 올린 사진들의 섬네일이 만들어지지 않네요.

호스팅 업체(저는 카페24, 친구들은 하나는 아사달, 하나는 독자계정입니다)만 빼고 다른 조건이 거의 같은 분들의 블로그는 다 섬네일이 만들어지는데 저만 안 만들어지네요.

몇일 째 이걸로 끙끙거리는데... 문제의 원인이 뭘까요?
난빈  2008/08/12 19:09 L X
웹이라는게 워낙 환경이 다양해서 문제의 원인이 무언지 알기 어려운것 같습니다. 몇일 째 끙끙거리셨다니, 미숙한 프로그래밍으로 심려끼쳐드린 제가 마음이 좀 그렇네요.
일단 제가 2all님께서 포스트에 삽입한 방법과 같이 플리커 이미지를 삽입해봤는데, 제 홈페이지에서는 잘 만들어집니다. 제 홈페이지에서도 문제가 나온다면 쉽게 확인할 수 있을 것 같은데... 조금 난감하네요.
일단 config.php에서 display_errors를 on해서 debugging 메세지, debugmode를 on해서 debugging 메세지를 메일(nanbean앳nanbean.net)로 보내주시면 확인해보겠습니다.
비밀방문자 2008/08/30 17:56 L R X
관리자만 볼 수 있는 댓글입니다.
난빈  2008/09/02 08:31 L X
이상하네요.. 제 블로그에 테스트를 한번 해봤는데.. 움직이는 GIF도 섬네일이 잘 만들어집니다...^^;
이게 섬네일 엔진을 제가 만든것이 아닌데.. 특수문자가 포함되거나, 주소가 길거나 하면 안만들어지더군요.
외부 이미지 링크 주소 알려주시면 한번 확인해보도록 하겠습니다.
ByeJune  2009/02/06 02:39 L R X
텍스트큐브 1.76버전에서 사용해볼려고했는데요
예전에 썼던 글들만 있고 새로운 글들은 업데이트가 안되네요
checkup 도 해봤는데도 안되는군요
혹시 어떤점인 문제인지 알수 있을까요
난빈  2009/02/06 10:59 L X
방금 쓴 글이 표지에 안 나타난다는 이야기시죠?
저기 위에도 관련 내용이 있는데 기본 플러그인인 MT_Meta_RecentPS_Default 자체가 cache를 사용하게 되어있어 조금 늦게 업데이트 되는 경우도 있습니다.

혹시나 싶어서 제 블로그도 1.7.6 버전으로 업데이트 하고 테스트 해봤는데.. 다른 문제는 없어보입니다.
ByeJune  2009/02/06 14:15 L R X
아 그렇군요~
좀기다려보고 그래도 안되면 다시 와서 여쭙도록하겠습니다~
답변해주셔서 감사드립니다
/////

해결했습니다~
답변주셔서 너무 감사드리고요
글들을 공개하고 다시 리프레쉬되니까
해결되더군요~
감사드립니다~
아리새의펜촉 2009/02/14 00:43 L R X
코드를 조금 수정해서 관련글(트랙백)을 남겨놨습니다.
난빈  2009/02/15 11:05 L X
지적하신 두가지는 기존 MT_Meta_RecentPS_Default에서도 존재하던 문제네요. 저도 기존 플러그인에 기능만 추가했을 뿐이라서.. 미처 신경을 쓰지 못했습니다.^^
둘다 디자인에 관련된 내용이라서 필요하신 분들은 해당 부분 수정하여 사용하면 될 것 같습니다.

[로그인][오픈아이디란?]
이름 비밀번호 홈페이지
비밀글




[PREV] 1 ... 95 96 97 98 99 100 101 102 103 ... 365 [NEXT]
 
전체 (365)
살아가다 (192)
생각하다 (71)
가져오다 (49)
즐기다 (16)
지르다 (32)
메모 (2)
프로그래밍 (3)