2008年1月14日 月曜日

Amazon アソシエイト支援プラグイン AmazonLink 0.9.2 リリース

Filed under: アフィリエイト, WordPress, AmazonLink — 投稿者:よしとも
時間:15時10分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 35%
by Popularity Contest 日本語版

 Amazon アソシエイト支援プラグイン AmazonLink の0.9.2 をリリースしました。今回はバグの修正のみです。ダウンロードは、いつものように WordPress Plugins/JSeries のページから。

修正内容の解説

 修正したバグは、プラグインファイルを置いてあるディレクトリの名前が正しく取得できないというものです。Windows サーバーでは、そのディレクトリのフルパスとなっていました。

 0.9.1 では、AmazonLink.php の76行目に次のように記述してあります。

PHP:
  1. $dirs = explode('/', dirname(__FILE__));

 これを、0.9.2 では次のように変更しました。80行目です。

PHP:
  1. $dirs = explode(DIRECTORY_SEPARATOR, dirname(__FILE__));

 この行の処理は、自分自身(AmazonLink.php)のフルパスからディレクトリ部分を取り出し、それを階層ごとに分割した配列を取得するというものです。Linux などでは階層の区切り文字は /(スラッシュ)ですが、Windows では \(バックスラッシュ。日本語版 Windows では円マークで表示されます)です。区切り文字が正しくなかったため、分割ができていませんでした。

 対応方法として、文字を直接指定するのではなく、定数 DIRECTORY_SEPARATOR を使用するように変更をしました。この定数には実行環境に合わせて階層の区切り文字が入ります。

 ちなみに、次の行で取得した配列の最後の要素を取り出して使用しています。この値が、プラグインファイルの入っているディレクトリの名前となります。

参考になりましたか?
 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 (未評価)
by WP-PostRatings
Loading ... Loading ...

コメント (2) »

  1. […] http://blog.yoshitomo.org/archives/381 […]

    ピンバック by テスト » アマゾン貼り付けテスト — 2008年4月18日 金曜日 @ 17時15分

  2. […] AmazonLink 0.9.2を入れてみた。ASIN入れれば良いだけだから、ちょっと楽できる。 […]

    ピンバック by AmazonLink改 | 日々mnagaku — 2008年5月13日 火曜日 @ 10時57分

コメント RSS TrackBack URI

コメントをどうぞ

HTML convert time: 0.210 sec. Powered by WordPress ME

Images is enhanced with WordPress Lightbox JS by Zeo