トピック このメッセージが投稿されたトピックを見る
TOPIC Re:画像の複数化、サムネイル表示
Posted by Bear
at 2010/04/11(日) 14:50


こんにちは。
> http://pumpkintimes.net/Lesson.htm
拝見させて頂きました。

>  * db-html.cgiの編集は検索結果一覧にてサムネイル表示を必要しないとして下記の様にしました。(ちなみに、これをFTPにUpすると、検索結果一覧画面にて、lib/template/result/...htmlで指定する部分は表示され、その下が真っ白で出てきます。後ほど検索結果から詳細を参照して頂きたいので、今はこれをUpする前の段階に戻しています。)
>
> sub Html_Default{ &imageSizeGet; print <<EOM;
> <TR bgcolor="$TrColor">
> <TD>$VD[$REC{Data}{Location}]</TD>
> <TD><A href="$BaseDir/$MainCGI?cmd=j&DataNum=$VD[$REC{Data}{DataNum}]">$VD[$REC{Data}{Title}]</A></TD>
> <TD>$VD[$REC{Data}{Org}]</TD></TR>
> EOM
> }

まずこの部分からですが、「&imageSizeGet;」の記述が間違ってましたね。前回は見落としていたようで申し訳ございません。正しくは「&ImageSizeGet;」となります。
また、検索結果一覧でサムネイル表示しないのであれば、「&ImageSizeGet;」は不要とも思います。その方が処理も速くなり宜しいかと存じます。

次にデータ詳細ページの画像表示ですね。

> それから、URLですが、ここから何も指定せず検索をクリックして頂けますか、出てくる検索結果の最後の2件が、カスタマイズ設置後にテストで写真をUpしてみたものです。それぞれの登録データに2枚づつ写真をUpしたのですが、一件の詳細表示をすると2枚目の写真をUpしたはずの画像が見えず、ソースを見ると表示される1枚目の写真はのwidthとheightが200と読まれているのですが2枚目のwidthとheightは0となっています。ここが問題かとも思うのですがなぜこうなってしまうもがわかりません…

データ番号5と6を対象にソースを拝見しました。
データ番号5
<p><a href="./file/girl_4(3).jpg" target="_blank"><img src="./file/girl_4(3).jpg" border="0" width="0" height="0" alt=""></a></p>
<p><a href="./file/goku2(2).gif" target="_blank"><img src="./file/goku2(2).gif" border="0" width="83" height="73" alt=""></a></p>
<p><a href="./file/space.gif" target="_blank"><img src="./file/space.gif" border="0" width="" height="" alt=""></a></p>

データ番号6
<p><a href="./file/hallo7.gif" target="_blank"><img src="./file/hallo7.gif" border="0" width="200" height="200" alt=""></a></p>
<p><a href="./file/girl_4(4).jpg" target="_blank"><img src="./file/girl_4(4).jpg" border="0" width="0" height="0" alt=""></a></p>
<p><a href="./file/space.gif" target="_blank"><img src="./file/space.gif" border="0" width="" height="" alt=""></a></p>

これを見ると画像サイズになんらかの問題があるようです。

少しテストしてみましょう。
dp2.htmlに元画像サイズを表示させるようにし、正しく記録されているか確認してみましょう。
<p><a href="$UpDir/$VD[$REC{Data}{DFile1}]" target="_blank"><img src="$UpDir/$VD[$REC{Data}{DFile1}]" border="0" width="$DFW1" height="$DFH1" alt=""></a> Width:$VD[$REC{Data}{DFW1}] Heigth:$VD[$REC{Data}{DFH1}]</p>
<p><a href="$UpDir/$VD[$REC{Data}{DFile2}]" target="_blank"><img src="$UpDir/$VD[$REC{Data}{DFile2}]" border="0" width="$DFW2" height="$DFH2" alt=""></a> Width:$VD[$REC{Data}{DFW2}] Heigth:$VD[$REC{Data}{DFH2}]</p>
<p><a href="$UpDir/$VD[$REC{Data}{DFile3}]" target="_blank"><img src="$UpDir/$VD[$REC{Data}{DFile3}]" border="0" width="$DFW3" height="$DFH3" alt=""></a> Width:$VD[$REC{Data}{DFW3}] Heigth:$VD[$REC{Data}{DFH3}]</p>
上記のように「Width:$VD[$REC{Data}{DFW1}] Heigth:$VD[$REC{Data}{DFH1}]」を追加して元画像サイズを確認させて頂きますか?
出来れば更に2データほど新規データ登録して頂けますでしょうか?何でもいいので画像もアップロードして下さい。

※画像アップロード時の注意点
AmigoDAtabaseにまだ一度もアップしたことのないファイル名が1点と既にアップしたことがあるファイル名の2点として下さい。
AmigoDatabaseは同じファイル名の場合は「***(1).jpg」などとファイル名を自動的に変換します。この変換されない場合と変換される場合の画像サイズ取得状況を拝見したいと思っています。

この結果を待って原因の確定をしていきたいと思います。

編集: 2010/04/11(日) 14:56
 
Access: 1,221,919
 
ソーシャルブックマーク: Yahoo!ブックマーク Google Bookmarks はてなブックマーク Livedoorクリップ @niftyクリップ FC2ブックマーク Buzzurl Delicious トピックイット newsing it!