텍스트큐브 알라딘 검색 플러그인

태터툴즈에서 텍스트큐브로 업그레이드하고 나서 기존에 사용하던 알라딘 책 검색 플러그인이 먹통이 되어버렸다. 최신 플러그인 게시판에도 꽤 오랫동안 업데이트가 되지 않기에 코드를 뜯어보게 되었는데... ㅡㅡ;
의외로 간단한 수정으로 동작할 것 같아서 그냥 고쳐 쓰기로 했다.

문제는 텍스트큐브가 에디터 모듈을 플러그인으로 떼어내면서 기존에 태터툴즈에서 에디터에 태그를 입력하기 위해 사용하던 TTCommand라는 함수가 없어진 것.
(script/editor.js 에는 코드가 남아있으나 사용되고 있지 않은 듯하다.)

음.. 그럼 대체된 함수를 찾아서 이름만 바꿔주면 되는 것이렸다.
웹에디터가 용접되어있던 부분이 모듈화되어 떨어져 나가면서 오히려 코드 찾아보기가 쉬워진 느낌이다.

plugins/FM_Modern/editor.js 화일을 보면
TTModernEditor.prototype.command 라는 이름의 무려 500라인에 달하는 자바스크립트가 있다. 이름만 봐도 TTCommand의 업글버전 같다.

소스를 수정해보자 DevPark 님이 만드신 AladdinSearch 플러그인 1.1버전을 기준으로 한다.

index.php의 20라인을 보면 다음과 같다.

TTCommand(\"Raw\", decodeURIComponent(str), \"  \");


textarea 태그에 str값을 URI Decode해서 쌩(RAW)으로 입력하라는 의미다.

이 코드를 새로운 함수로 다음과 같이 수정한다.

editor.command(\"Raw\", decodeURIComponent(str), \"  \");


저장하고 테스트해보니 잘 동작하는 것 같다. 영 간단해서 찜찜하긴 하지만 오늘의 교훈은 TTCommand가 editor.command로 수정됐다는 것. 그러므로 TTCommand함수를 사용하는 예전 플러그인들(주석추가 등등)은 같은 방식으로 수정 가능하다는 것.

태터 플러그인 게시판에는 개발자분이 직접 업데이트를 하는 것이 좋을 것 같아서 블로그에 글을 남겨드렸다. (이러면서 혹시 모를 버그 수정 문의를 피해가는 치사한 플레이 ㅡㅡ;;)

Posted by 망고

09 8, 2007 19:16 09 8, 2007 19:16
, ,
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/606

Trackback URL : http://www.shimminkyu.com/tc/trackback/606

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 256 : 257 : 258 : 259 : 260 : 261 : 262 : 263 : 264 : ... 764 : Next »

Recent Photo

recent photo from http://mangolog.tistory.com/ from Mango PhotoLog

Stay Foolish, Stay Hungry.

- 망고


Seoul

Paris

Authors

  1. 망고

Schedule

«  »
with Google Calendar API

Site Stats

Total hits:
200723
Today:
13
Yesterday:
371