Yuriko.Net 個別記事

2008-07-16
晴れ

複数プラグインの有効化・無効化に未対応

ゆりこ による 15:57:49 の投稿
カテゴリー: WordPressハック
タグ: ,

先日リリースした Ktai Style 1.42 ですが、WordPress 2.6 対応が不十分だったことが分かりました。それは、複数プラグインの有効化・無効化に対応していないという問題です。Ktai Style を有効にしたとき、ログインセッション保存用のテーブルを作成し、無効にしたときテーブルを削除するのですが、複数有効化・無効化を検知していないのです。このため、Ktai Style を1つだけ無効にし、その後、他のプラグインとまとめて有効にしようとすると、携帯電話からログインできなくなってしまいます。

WP_CONTENT_DIR を移設したときの対策も思いつきましたので、それらを含めた 1.43 を WordPress 2.6 日本語版が出てからリリースすることにしましょう。Ktai Style の日本語表示は、WordPress 自体の日本語表示に一部頼っていますので、WordPress 2.6 の日本語リソースの出来具合をみないことには、Ktai Style の日本語リソースを調整できないのです……。

トラックバック・コメント »

  1. すでにチェックされているかと思いますが…WordPress 2.6日本語版でてますね ;)
    わたしは、Ktai Style 1.43を待ち、さらに世間の評判を待って2.6に移行したいと思ってますけど :mrgreen:

    • WordPress 2.6 日本語版を試してみました。ローカライズが一部不自然なところはありましたが、相対的に新しいリソース文字列は少ないようで、今のところ問題点 (英語のまま出てしまう) は見つかっていません。このままだと今週中には出せそうですね。とはいえ、今週末は関西遠征なので、金曜日までに出せないと火曜日まで延びそうです ;-)

  2. 私の場合、Ktai Styleのプラグインとして、WordPressって感じです。
    だから、リリースが伸びるとバージョンアップする予定が必然的に延びることになります。
    連休はする事が無いので、WordPress 2.6 にバージョンアップしようと考えています。
    無理言ってなんですが、なるべく金曜日までにお願いします。
    よろしくお願いします。

    コマメからのコメント
    • 私の場合、Ktai Styleのプラグインとして、WordPressって感じです。

      それはそれはありがとうございます。

      無理言ってなんですが、なるべく金曜日までにお願いします。

      コードはほぼ fix していて、CVS にも上げてあります。あとは README などの調整と、WordPress ME 2.0, ME 2.2, 2.3, 2.5, 2.6 でのテストを行うのみです。今回は変更点が少ないので、さほどテストに時間をかけずに済むかと思っていますが、金曜日に間に合うかどうかはちょっと微妙です‥…。土曜日午前中になるかもしれません。

  3. こんにちわ。
    初めてコメントを書かせて頂きます。
    初心者のため、支離滅裂かもしれませんがご了承ください。

    WordPress2.5.1を使用し、KtaiStyle1.34を使って2か月ほどになりますが、先日急に携帯用の画像表示が出来なくなり、ページの途中までしかダウンロードせず壊れたようになってしまいました。
    画像の拡張子がpngやgifだとエラーになるとのことで画像を修正、アップロードし直し、いい機会と思ってこちらで最新のktaiStyleをダウンロードしたところ、ログインとコメント投稿ができなくなりました。(記事は見れますし、ログイン以外のリンクは正常に飛びます)
    あわてて元のバージョンに戻したのですが、上記のエラーは解消されず悩んでおります。
    プラグインをバージョンアップする際は、停止にしてから作業を行いました。

    何かお分かりでしたら、ご指導いただけると嬉しいです。

    よろしくお願い致します。

    えりこからのコメント
    • いい機会と思ってこちらで最新のktaiStyleをダウンロードしたところ、ログインとコメント投稿ができなくなりました。

      ログイン画面自体がでないんでしょうか? ログイン時に「ログインセッションが生成できませんでした。」というエラーになるんでしょうか。
      前者はあまり考えられないんですが、アップデートに失敗しているのかもしれません。後者の場合は、WordPress 2.5.1 でも「まとめて停止」「まとめて再有効化」すると問題が発生するのが理由かもしれません。Ktai Style だけを表の右側にある「有効にする」リンクで有効化してみてください。

      • ゆりこさん

        言葉足らずで申し訳ございません。

        コメント投稿の【送信する】ボタンと、ログインのリンクをクリックすると、
        「Internal Server Error」になります。
        docomoのエミュレーターで試したところ、
        「無効なデータを受信しました(500)」
        となりました。

        プラグインの設定に関しては、まとめて停止・再有効化ではなくKtaiStyleのみを無効・再有効化しています。

        えりこからのコメント
        • えりこさん:

          コメント投稿の【送信する】ボタンと、ログインのリンクをクリックすると、
          「Internal Server Error」になります。

          ひょっとすると、PHP を CGI として動作させていませんか? 他のユーザーさんで、CGI 動作のときで同じ現象について報告を受けています。PC からのコメント投稿やログインができていますでしょうか? そうだとすると、CGI として実行できるように、comments-post.php, login.php, redir.php, wp-admin/*.php に対してファイルの権限 (パーミッション) を調整してみてください (705 とか 755 にする)。ひょっとすると Ktai Style のコードは CGI 動作についてうまく対応していないのかもしれませんが、あまりそういうことはないはずですし。

上に戻る

※スパム対策プラグインの影響により、すぐにトラックバックが反映されない場合があります。お手数ですが、半日ほど待ってみてください。

コメント投稿

※発言の責任を明確にするため「名無し」「通りすがり」「匿名希望」等の匿名は不可とします。捨てハンドルでもいいので必ず名乗ってください。
XHTML (使えるタグ): <a href="" title="" ktai=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> .
※スパム対策プラグインの影響により、すぐにコメント内容が表示されない場合があります。お手数ですが、半日ほど待ってみてください。

上に戻る