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;