skip menu and go to main content

body start

MoniWiki

Resolved  ISBN 매크로에서 알라딘 책표지가 제대로 보이지 않는 문제 2 ]

05.04.20-21:13:48

300854

Submitted by 윤현호

Assignee wkpark

View2244

Priority3

ISBN 매크로에서 $lang를 "K"로 했을 때, 기존 GIF 형식의 책표지 이미지로 연결이 되지 않습니다. 알라딘의 새로운 책표지 이미지들과 기존 책표지 이미지들의 URL 형식이 다르기 때문에 지금과 같은 방법으로는 기존 GIF 형식의 책표지 이미지를 제대로 연결할 수 없습니다.

알라딘에서 무슨 연유인지는 모르겠지만, 몇몇 책들의 책표지 이미지가 GIF 형식이 아닌 JPG 형식으로 되어 있습니다. 모든 책표지 이미지에 대해 GIF 혹은 JPG 형식의 이미지가 있다면 편하겠지만, 책마다 이미지 형식이 다르고 또 이미지 형식이 달라지면 URL 형식도 달라지게 되므로 이 둘을 구분해서 연결해야할 것 같습니다.


--- ISBN.php 2005/04/20 11:57:28 1.1
+++ ISBN.php 2005/04/20 12:00:43
@@ -3,13 +3,14 @@
 function macro_ISBN($formatter="",$value="") {
   $ISBN_MAP="IsbnMap";
   $DEFAULT=<<<EOS
 Amazon http://www.amazon.com/exec/obidos/ISBN=
-Aladdin http://www.aladdin.co.kr/catalog/book.asp?ISBN= http://image.aladdin.co.kr/cover/cover/\$ISBN_1.\$EXT?jpg\n
+Aladdin http://www.aladdin.co.kr/catalog/book.asp?ISBN=
+AladdinJpg http://www.aladdin.co.kr/catalog/book.asp?ISBN= http://image.aladdin.co.kr/cover/cover/\$ISBN_1.jpg\n
 EOS;

   $DEFAULT_ISBN="Amazon";
@@ -45,6 +46,8 @@
     }
   }

+ if ($lang == 'Aladdin' and $ext == 'jpg') $lang = 'AladdinJpg';
+
   $list= $DEFAULT;
   $map= new WikiPage($ISBN_MAP);
   if ($map->exists()) $list.=$map->get_raw_body();
@@ -85,10 +88,6 @@
         $imglink=str_replace('$ISBN', $isbn, $imglink);
      else
         $imglink=str_replace('$ISBN2', $isbn2, $imglink);
- if ($ext)
- $imglink=str_replace('$EXT', $ext, $imglink);
- else
- $imglink=str_replace('$EXT?', '', $imglink);
   }

   if ($noimg)

  • ISBN.php.diff (1 KB)
    • @@ -3,13 +3,14 @@
      3function macro_ISBN($formatter="",$value="") { 4 $ISBN_MAP="IsbnMap"; 5 $DEFAULT=<<<EOS 6Amazon http://www.amazon.com/exec/obidos/ISBN= http://images.amazon.com/images/P/\$ISBN.01.MZZZZZZZ.gif
      7Aladdin http://www.aladdin.co.kr/catalog/book.asp?ISBN= http://image.aladdin.co.kr/cover/cover/\$ISBN_1.\$EXT?jpg\n
      7Aladdin http://www.aladdin.co.kr/catalog/book.asp?ISBN= http://www.aladdin.co.kr/Cover/\$ISBN_1.gif
      8AladdinJpg http://www.aladdin.co.kr/catalog/book.asp?ISBN= http://image.aladdin.co.kr/cover/cover/\$ISBN_1.jpg\n
      8EOS;

Comments on this artfact

2 Comments

윤현호

File added 176: ISBN.php.diff

05.04.20-21:13:49

wkpark

cover/cover로 된 url의 경우는 gif/GIF/ jpg 등등 확장자가 3종류입니다. 따라서 위와같이 고치실 수 없습니다.

또, url이 Cover일 경우는 어떤 책인가요? 제가 찾아봤을 경우는 Cover로 시작하는 url인 경우는 없었거든요 ^^;;

그리고, 이미 알고 계시겠지만, 위의 패치 없이도 IsbnMap을 잘 활용하시면 cvs버전이 아닌 그 이전 버전으로도 ISBN을 쓰실 수 있습니다.

[[ISBN(8989125049,AladdinJpg)]] (AladdinJpg를 IsbnMap에 등록)

05.04.20-22:04:09

wkpark

"Assigned To" was changed from "Nobody" to "wkpark"

05.04.20-22:04:09

윤현호

박원규님 말씀이 맞는 것 같습니다. 미처 기존 GIF 파일들이 cover/cover 에 있는지를 확인해보지 않았군요. 알라딘 홈페이지에서는 아직 Cover/ URL을 사용하고 있더라구요.

기존의 GIF 파일들도 cover/cover 쪽으로 이동되는 모양입니다.

흐흐~ 그럼 위 패치는 큰 의미가 없겠군요. 다시 손봐야겠네요. :)

05.04.21-10:11:40

wkpark

"State" was changed from "Open" to "Closed"

05.08.08-15:37:59