メインメニュー
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
My Links
メイン
   Amaxoop2
     テンプレート編集中ですが、画像表示幅で質問です!
新規スレッド作成画面へ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
wackey5500
投稿日時: 2008-2-6 18:37
半人前
登録日: 2005-4-9
居住地:
投稿: 33
テンプレート編集中ですが、画像表示幅で質問です!
taquino様

いつもお世話になっております。

今回Amaxoop2のテンプレートをTableレイアウトからCSSレイアウトへ変更することを思いつきで強行しているのですが(笑)、どうしても一か所だけわからないところがあります。

▽デモサイト
http://labs.windharmony.com/modules/amaxoop2/

このエントリリストはamax2_link.htmlの編集で直したのですが、画像のサムネイル表示のロジックがよくわかりません。
テンプレート上ではwidth、heightの指定がないのに、実際のHTML上では「 height="75" width="53"」などの表記がついてきます。

該当部分は下記部分ですが、どのようなロジックで画像サイズの指定をされているのでしょうか。出来れば、このサイズを縮小じゃなくて原寸にしてみたいと思いまして。

amax2_link.html中の
<img src="<{$item.ThumbnailURL}>" alt="<{$item.LongTitle}>" />
が該当する部分です。

優先課題ではないのでお時間がある時で結構ですのでご教示いただければ、幸いです。
返信
taquino
投稿日時: 2008-2-9 14:53
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: テンプレート編集中ですが、画像表示幅で質問です!
wackey5500さん、混乱させてすみません。

実は、widthやheightはプログラム側で付加している仕組になっています。
つまり、$item.ThumbnailURLの中身(値)を無理矢理下記のようにしているのです。
http://ecx.images-amazon.com/images/I/21Gmf-S7gLL.jpg" width="60" height="75

頭と尻のダブルクォーテーションが無いのがミソです。

本来は、width値とheight値を渡すべきであり、このやり方は汚い手段と自覚しています。
開発当初、AmazonWebServiceからのimage関連の戻り値が安定しなかったため、逃げ手を打ったというものです。
最近の戻り値の状況は確認していませんが。
#もともと力任せのコーディングな上に、戻り値の例外処理が深いところにまで食い込んでいるという...。

対症療法ですが、今回の御希望に関しては、ThumbnailURLをMediumImageURLとすれば一応の解決ができます。

#Smartyのregex_replace機能で、widthやheightを削除する手もあると言えばありますね。
返信
wackey5500
投稿日時: 2008-2-9 15:59
半人前
登録日: 2005-4-9
居住地:
投稿: 33
Re: テンプレート編集中ですが、画像表示幅で質問です!
taquinoさん、ありがとうございます!
なるほど、と思いました。
対症療法で一度試してみたいと思います。ありがとうございました。
返信
wackey5500
投稿日時: 2008-2-9 21:50
半人前
登録日: 2005-4-9
居住地:
投稿: 33
Re: テンプレート編集中ですが、画像表示幅で質問です!
MediumImageURLと入れて出来ましたが、エントリリストはばっちり解決しました。
しかし、検索結果(amax2_search.html)やAmazon Topseller(amax2_topseller.html)では反映されませんでした。
これはphpファイルの修正が必要なんでしょうか・・・。

regex_replaceでも挑戦してみようと思いましたが、正規表現がイマイチ理解できてなくていろいろ打ちなおして試してみましたが、うまくできませんでした。。。

少しきちんとphpや正規表現を勉強したほうが良さそうな気がしてきました。
返信
taquino
投稿日時: 2008-2-10 14:03
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: テンプレート編集中ですが、画像表示幅で質問です!
しまった、あまりにも局地的な対処療法になっていました。
正直に告白すると、searchとtopsellerを失念していました。

ということで、マイナー改訂版1.23aを提供するようにしました。
お手数ですが、新バージョンの search.php と topseller.php に入れ替えをお願いします。

#修正方法をここに書くより、改訂の方が簡単でしたので...。
返信
wackey5500
投稿日時: 2008-2-10 23:00
半人前
登録日: 2005-4-9
居住地:
投稿: 33
Re: テンプレート編集中ですが、画像表示幅で質問です!
すいません!!
ご丁寧に改訂までしていただいて恐縮です・・・。
返信
wackey5500
投稿日時: 2008-3-22 20:52
半人前
登録日: 2005-4-9
居住地:
投稿: 33
Re: テンプレート編集中ですが、画像表示幅で質問です!
その後、ご報告させていただいていなかったのですが、おかげさまでテンプレート変更して順調に運用しております。ありがとうございました!
連携とまではいかないのですが、テンプレート中へキーワードや商品名をデフォルトで入れた楽天商品検索へのフォームを設置したり、トップセラーをランキング表示化(第1位、とか)してみたりしました。またそのページ下部にはブログなどにコピペできるようなテキストやHTMLも表示しています。
※トップセラーは売れている順ということは認識しているのですが、公式な「ランキング」である、またその根拠に値する文献が見当たらなかったので言葉を濁して使おうかと思っています。

▽詳細表示
http://labs.windharmony.com/modules/amaxoop2/amaxo.php?lid=16

▽検索結果ページ
http://labs.windharmony.com/modules/amaxoop2/topseller.php?b=3135681&s=Books

▽トップセラー表示
http://labs.windharmony.com/modules/amaxoop2/topseller.php?b=3135681&s=Books

個人的には雑に作ってしまったので、今後きちんとしたHTMLにしてブラッシュアップしていこうと思っています。
そして、ようやくPHPも勉強し始めたので、また改造等で質問等させていただくかもしれませんが、その際はよろしくお願い申し上げます。

せっかくなので、テンプレートを公開もしてみました。
http://labs.windharmony.com/modules/mydownloads/viewcat.php?cid=3
返信
taquino
投稿日時: 2008-3-23 14:27
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: テンプレート編集中ですが、画像表示幅で質問です!
wackey5500さん、拝見しました。

シンプルで綺麗なテンプレートですね。

私はデザイン面のセンスが無いもので、感心します。

今後も宜しくお願いします。
返信
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

新規スレッド作成画面へ