NHK「チコちゃんに叱られる」にちょんまげの写真を提供しました!放送は見逃しました……。
タグ

作ってみた

WordPressプラグイン – Simple Amazon Ver. 3.1

Categories 技術家庭科  Date 2009/11/11 11:18  Modified date 2021/04/22 Author Yutaka 
Tags Amazon plugin WordPress 作ってみた

 「Simple Amazon」はWordPressでAmazonの商品を表示する事が出来るプラグインです。
 Ver. 3.1ではもっと簡単に商品情報を貼れるようにしてみました。また、レスポンスの取得に失敗した場合も商品情報を表示するようにしました。

Contact Form 7 2.0用の携帯対応モジュール – その2

Categories 技術家庭科  Date 2009/08/09 11:11  Modified date 2016/05/11 Author Yutaka 
Tags mobile plugin WordPress 作ってみた

「Contact Form 7 2.0」で使える携帯(というかKtai Styleというか)対応のモジュールの「その2」です。「Contact Form 7」のフォームを携帯から利用すると、フォームに入力した日本語が文字化けしてしまうのですが、このモジュールを入れれば(多くの場合)文字化けしなくなります。
 「その2」では、挙動がおかしかったチェックボックスの処理を修正しました。

 手っ取り早く対応させたい方は、以下にあるモジュールをダウンロードして、解凍して、「Contact Form 7」プラグインのmodulesディレクトリに放り込んでください。旧Ver. からのバージョンアップは上書きで結構。

ダウンロード

これまでのあらすじ

 「Contact Form 7(以下、CF7)」のフォームは携帯から利用するとメールが文字化けする。また、CF7 Ver.2.0になったらCF7の中身ががらっと変わってモジュール対応になっていた。だから、文字化けを解消するモジュールを作ってみた。
 でも、チェックボックスはなぜか正常に機能してなかった。原因はよく分からないし、めんどくさいので放置する事にした。

 というのがこれまでのあらすじなのですが、やっぱりチェックボックスだけちゃんと動かないのは気持ちが悪いし、使えた方が個人的にも便利なので、原因を追及してみる事にしました。

 で、あーだこーだ調べて至った結論は、

「global $Ktai_Style;を入れる場所を間違えていた」

でした。KtaiStyleとCF7のコンフリクトとか疑ってマジごめんなさい。反省します。死にます。

言い訳

 ktai.phpの処理の中身は、(いろいろ事情があって)チェックボックスの処理とそれ以外のinputの処理の2つに分かれているわけです。そして、両方とも処理を実行するのに$Ktai_Styleというグローバル変数が必要なのですが、チェックボックスの処理の方はこのグローバル変数がちゃんと渡っておらず、そのためにチェックボックスだけ正常に機能しない状態になっていました。

 で、なんでそんな事になってたかというと、個人的にチェックボックスの処理はまったく重要項目ではなかったので、最初は対応すらしてなかったのですが、いろいろ検索してたらチェックボックスの処理が出てきたので、とりあえず突っ込んでみたんですよねぇ。まあ、動かなくても自分は別に困らないしあっても困らんだろう的なノリで。そんな感じで、後から突っ込んだので、全体の流れに目がいってなかったという言い訳。
 まあでも、ちゃんと動くようになったし、結果オーライという事で!許してにゃんはげ!

追記

2009/12/03

 携帯からContact Form 7のフォームを利用しても文字化けしない、Ktai Style Ver. 1.80がリリースされました。 これでやっとこのモジュールは御役御免ですね。

WordPressプラグイン – Simple Amazon ver. 2.0.5

Categories 技術家庭科  Date 2009/08/08 11:16  Modified date 2021/04/22 Author Yutaka 
Tags Amazon plugin WordPress 作ってみた

 WordPressでAmazonの商品を表示する事が出来るプラグイン「Simple Amazon」を作ってみました。
 実はicoroでは結構前から使っており、公開しようかと思っていたのですが、そんなときにAmazonの「AWS(Associates Web Service)」が「Product Advertising API」に名称変更になり、ついでに利用するのに認証が必要になるという仕様変更が発生。「そしたら、ちゃんと動作確認してから公開するか」と思ってしばらく放置していたのですが、先日(8/4)、動作確認も出来たので公開することにしました。

Back to Top