このエントリ最下に既知の不具合を記載しました。2~3日前に書いていたヤツが、できたようなそうでないよーな......でも、いちおう動くようになったので、晒しageしてみます。v0.001サンプルのjsファイルとCSSファイルが入ってます。あ、そうそう、名前がないと呼びにくかったので、AZlinkをCustomするってことで、AZcstmにしてみました。́д`)[1]さて、気を取り直して、こんな感じです。今回呼び出したのは、下記のソースコードです。任意に上記のようなものを呼び出せます。カラーリング関係は、もちろんCSSなので、CSSを改変すればOK。・asin指定でのリンク・node指定のリンク(トップセールランキングとか)・search指定(検索結果)へのリンク(上記のツクール関連)となります。スクリプト内の基本的な編集箇所は、こんな感じ。//この確率で、生成されるAZlinkが私・AZlink作成者様のアソシエイトIDになります。Array();more_veiw_URL.push("http://www.amazon.co.jp/gp/bestsellers/toys/ref=pd_zg_rss_ts_t_toys_c");more_veiw_URL.push("http://www.amazon.co.jp/gp/bestsellers/toys/ref=pd_zg_rss_ts_t_toys_c");more_veiw_URL.push("http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&url=search-alias%3Daps&field-keywords=%83c%83N%81%5B%83%8B&x=0&y=0");こんな感じです。node_paramに上記の例のように配列を追加してくと、登録できます。注意点は、nodeを登録する場合、先頭に必ず「node_」が必要です。(node_paramが配列だとasin、node_があるとnode、それ以外をsreachと判定しています)また、上記はあくまでも「基本的な設定」なので、ややこしい設定として、//表示する商品情報を表示する順番に記述(popup以外)//image(商品画像),item(商品名),maker(メーカー),date(リリース日),//list_price(定価),new_price(新品価格),used_price(中古価格),sales_rank(セールス順位)//off_price(値引き価格)//注意:サイズ関係を変更する際には、CSSもそれに応じて編集してください。160;ってな感じで色々設定できます。[3]CSSはこんな感じ。10px;text-align:right;padding:0px;clear:both;}hr.AZcstm{padding:0px;margin:2px;border-width:1px;border-style:solid;border-color:#C0C0C0;}そして、呼び出す時ですが、一番最初の例では、AZcstm(2,1,5);で呼び出してました。2の部分が、node_paramの配列のindexにあたります。上記のサンプルだと、0でおもちゃのトップセールランキング、1でasin指定のサンプルが表示できます。指定しない場合は、登録してあるものからランダムで表示します。次の1の部分は、縦表示なのか、横表示なのかを選択できます。最後の5の部分は表示する商品の個数を指定します。指定しない場合は、デフォルトとして設定した方になります。[4]これらの値は指定しないで呼び出すこともできます。AZcstm();とした場合、デフォルトに設定した形式で、ランダムに表示されます。AZcstm(1);とした場合は、2番目に登録したものがデフォルトの形式で表示されます。(スクリプトわからん人は注意です。配列は0から始まるため、最初のが0になります)注意点は、省略は可能なんですけど、後ろの方を指定したい場合は、前の数字もきっちり入力する必要があります。AZcstm(,,4);とかはエラーになってしまいます。ランダムで表示したいけど、デフォ設定の横ではなく縦かつ3つだけを呼び出したい場合は、AZcstm(-1,0,3);となります。需要はなさそうですが、数個呼び出す場合は、AZcstm(1);AZcstm(0);って並べると順番に表示されます。ランダムを並べた場合、重複checkとかやってないんで、同じものが表示される可能性もあります。ところは、こんなところでしょうか。課題は山ほどあるんでメモ的に書き記しておきます。1.popupするのはいいけど、次の商品のbox(divタグ内)にpopupが重なると、次の商品の下にpopupが入ってしまう。→今は座標が重ならないように指定しています。2.配列で呼び出せるようにしたい。(AZcstm([0,1])みたいな感じ。)→配列内を順番に表示。配列内からランダムで表示ちなみに今も配列で入れることは可能で、順番に表示するけど、ちゃんと動いてないです。3.検索結果が少なかった場合の処理を考えてない。→たぶんエラーが出て表示されない。4.グローバル変数で指定しすぎ。→AZlinkに乗っかって動いてるから、どうやって直そうか考え中。AZlinkに依存しないで1から作るとか無理だし。5.wordpressのカテゴリ情報を読み取って、該当するモノを表示できるようにしたいかも。6.上記ができるんなら、ウィジェット化するのもありかもしれない。方がわかりやすいと思う。コレをいじりながら、このサイトのamazon様をどんなふうに表示させるか考えてみます。【2010/05/31既知の不具合】1.引数に表示する商品数(sp_item)を指定し、AZlink/widgetから渡されたdataの配列数がsp_itemより少なかった場合、当然のごとく止まります。2.ところどころ文末に「;」がないの発見。