본문 바로가기

잡다한 이야기

테터 알라딘 플러그인 설치 오류 해결

테터의 알라딘 검색 플러그인 에 몇가지 문제점이 있더군요. 개인이 개발한 것이라 보니깐... 빠르게 업데이트 안되는 것도 있겠지만.. 간단한 문제점에 대해서 답변을 찾지 못하는 분들이 있어...  몇개의 팁만 소개해 드리겠습니다.


● 등록되지 않을 TTBKEY
사용자 삽입 이미지

플러그인을 설치하고 [알라딘 검색 플러그인] 을 클릭하면 TTBKey 값을 요구 합니다.
TTBKey 값은 http://www.aladdin.co.kr/ttb/wmain.aspx?start=main 에서 가입하신뒤 신청하면 약 하루 정도 지나면 사용할 수 있게 됩니다.

Key 값을 받으신 뒤에... 입력하고 사용하면 됩니다.
하지만 여기서 문제가 발생하기도 합니다. key 를 입력했는데.. 저장이 되지 않아.. 계속 오류가 발생하죠...

이때 config.php 파일을 열어.... key 값을 직접 입력해 주시면 됩니다.
<?
$key = "ttbhanjum1709004";
$bookLayoutTag = "................



● 책 검색후 [이 아이템 선택] 오류

 config.php 입력이 제대로 되었다면.... 책을 검색후 글을 쓸때 적절하게 입력하면 되는데.. 또 한가지 문제점이 발생하게 됩니다.

자바스크립트 오류(페이지 오루)가 발생하게 됩니다.

책을 검색하고 입력하기 위해 [이 아이템 선택] 이라는 버튼을 클릭하면 오류표시만 나오고 정작 아무런 반응이 없습니다.

사용자 삽입 이미지

"사용 권한이 없습니다" 라는 자바스크립트는 대부분이 HTTP 문제 때문에 일어나는 경우 입니다.
그중에 가장 일반적인 원인은 도메인에 있습니다.

기존에 팝업 창을 열었던 페이지의 도메인은 http://www.ebizstory.com/  인데....
팝업창은 http://ebizstory.com/ 으로 열려... 메소드를 보낼 권한이 없었던 것입니다.

사용자 삽입 이미지

계속 사용하던 www.ebizstory.com 을  바꿀수는 없고 새로 설치한 API 프로그램 수정하는 것이 더 빠를 것 같습니다.

aladdinSearch.php 파일을 열고....
 function OpenPop() {
      window.open('http://".$tatterServicePath.$pluginURL."/aladdinSearch.php?s=&q=','aladdinPop','width=550,height=500,left=,top=,scrollbars=yes,resizable=yes');
 }</script>";
부분에 사용하는 도메인을 정확히 지정해 주면 됩니다.

지금 사용하고 있는 도메인이 www.ebizstory.com 이니깐.. 앞에 www 만 붙여 주면 되겠군요.

 function OpenPop() {
      window.open('http://www.".$tatterServicePath.$pluginURL."/aladdinSearch.php?s=&q=','aladdinPop','width=550,height=500,left=,top=,scrollbars=yes,resizable=yes');
 }</script>";
이때 주의 할 점은 www 뒤에 반드시 " . "(점) 도 넣어야 합니다.

● [이 아이템 선택] 누른뒤 팝업창이 뒤로 숨어버려요
아이템 입력뒤에...팝업창이 뒤로 숨어 버리고.. 다시 알라딘 검색 플로그인을 선택할려면... 약간 불편한 점이 있습니다.

선택하고 나면.. 바로... 팝업창도 같이 닫히게 하면 조금 더 편해지겠죠.

index.php 안에 alddinSearch 함수에서 [알라딘 검색 플러그인] 버튼에 붙어 있는 스크립트에  self.close();  만 더 붙여주면 간단하게 처리 됩니다.


<a href="<?echo $link?>" target="_blank"><?echo $title?></a><br><a href="#" onclick="opener.addBookInfo('<? echo encURL($sendStr)?>');self.close();"><img src="this.gif"......



이제 몇가지 문제점을 해결하고, 조금 더 낳은 기능이 블러그에 설치 되었습니다.

플러그인을 개발하신 개발박 (http://www.devpark.pe.kr/) 님 고생 많이 하셨고... 덕분에 좋은 기능 사용할 수 있게 되어 기쁩니다.