Yuriko.Net 個別記事

2010-01-11
晴れ

Ktai Style 2.0.0-beta1 配布

ゆりこ による 23:47:56 の投稿
カテゴリー: WordPressハック
タグ: , , , ,
ログインして閲覧すると権限ある投稿には編集リンクが付く

ログインして閲覧すると権限ある投稿には編集リンクが付く

(See English Release)

Ktai Style の次期バージョン 2.0.0 のベータ版その1を配布いたします。1.81からの変更点は以下の通りです。

  • クッキー対応端末 (ドコモ mova、ソフトバンク PDC *以外* の多くの端末) において、ログインしたままウェブログ閲覧ができるようにしました。
    • コメント投稿時にログインしたときも、ログイン状態を継続するようにしました。
    • 自身が編集できる投稿・ページについては、閲覧時に「編集」リンクが出るようにしました。
  • WordPress 2.9 のゴミ箱機能に対応しました。
  • 独自フィルターフックの名称を XXXXX/ktai_style.php → ktai_XXXXX に変更しました。当面は従来の名称が使えますが、早い目に変更をお願いします。
  • redir/ktai_style.php フィルターを廃止しました。redir.php テンプレートをご利用ください。
  • Ktai Style 1.00 から導入した、get_stylesheet(), get_template(), load_theme_textdomain() 等の結果を携帯テーマに振り替える機構を廃止しました。これらのテンプレートタグは PC 向けテーマを返します。
  • WordPress 2.8 以降において、ドコモ mova およびソフトバンク PDC 端末の場合、投稿を削除するなどの確認画面で「はい」をクリックしても正常に処理されない不具合を改善しました。
  • WordPress 2.9 にて、時々 PC 閲覧時に携帯テーマをロードしようとして白紙画面または PHP エラーになる現象に対処しました。
  • WordPress 2.9 において、携帯管理パネルの投稿一覧/ページ一覧におけるコメント数が不正 (コメント0件なのに「2」と表示される等) になる現象に対処しました。
  • 定数「KS_なんちゃら」のすべてを「KTAI_なんちゃら」に変更しました。
ダウンロード: ktai-style200-beta1.tar.bz2 (319.1 KB)
ベータ2を出しました。

今回は、WordPress 2.9 対応の強化および、懸案事項だった「ログインしつつウェブログ閲覧」機能の導入です。当初は WordPress 2.9 での不具合 (時々 PC 閲覧時に携帯テーマをロードしようとして白紙画面または PHP エラーになる) に対応させて「Ktai Style 1.82」として出すつもりでした。しかし、これへの対応のためには「Ktai Style 1.00 から導入した、get_stylesheet(), get_template(), load_theme_textdomain() 等の結果を携帯テーマに振り替える機構」を廃止する必要があると判明しました。これをやってしまうと、少なくとも「Ktai Style 1.90」にしなければなりませんでした。作り込みを行なっていた WordPress 2.9 でのゴミ箱対応も盛り込めば「1.90」を名乗るにはふさわしい内容と思えました。

携帯向けP2テーマなら投稿記入欄ができる

携帯向けP2テーマなら投稿記入欄ができる

これくらいで機能追加をやめておけばよかったのですが、「ログインしつつウェブログ閲覧」をクッキ対応端末に限る (==iモードブラウザ1端末を見捨てる) ことにして実装してみました。クッキー対応端末に限れば実装が簡単になることは以前から分かっていましたが、いざやってみると、少々落し穴がありつつも順調に作ることができました。とりあえず形になったので「2.0.0 ベータ1」として公開する次第です。今回は別途配布のテーマもすべて入れてあります。

当然ながら、「ログインしての閲覧」ができることで最大のメリットは携帯向け P2 テーマがやっと実力を発揮できることでしょう。今回、携帯 P2 テーマをテストするためのデモサイトを作りました。ぜひともユーザー登録の上、実験をお願いいたします。

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

  1. 素晴らしいプラグインのご提供あがとうございます。
    2.0.0を利用させていただきますね。

    universe1225からのコメント
  2. お世話になります。
    2.0.0にアップグレードさせて頂きました。
    しかしながら、携帯からのログインだけが未だできない状態にあります。
    実は、wordpress2.9にアップグレードした時からその問題にぶち当たっております。
    同様な問題に対し、1.81beta2へのアップグレードで解決した方の投稿を発見し、真似しましたが、私の環境では治りませんでした。
    coreserverでphp5、phpの所有権もインポート機能を利用するために、自分に変更しています。携帯はソフトバンク820pです。
    現在、他のブログから移行しようと、いじりはじめてまもないwordpress初心者です。
    他に考えうる問題点、解決策など、是非、ご教授宜しくお願い致します!

    ecnuからのコメント
    • WordPress 2.9 から発生となると、サーバーのタイムゾーン設定によって、ログイン時に発行しているセッションの有効期限が未来になっていて無効にされている可能性が高いですね。ひろまささんの「大晦日と WordPress 2.9.1 RC1」を見て、WordPress のタイムゾーン設定を変更してみてください。

      (追加) あと、ログインセッション管理テーブルが不正になっている可能性があるので、Ktai Style プラグインを一旦停止し、改めて有効化してみてください。そうするとテーブルを作り直します。

  3. いつもお世話になっております。
    Ktai Styleの管理画面にログインできなくなってしまいました。
    以前にも同様のコメントがあったと思いますが、ユーザー名とパスワードを入力してログインしても管理画面は表示されず、ログイン画面に戻ってしまいます。

    現在の環境は次の通りです。
    さくらインターネット
    PHP 5.2.11
    WordPress 2.9.1
    Ktai Style 2.00-bata1
    使用しているケータイはauです。

    トミーからのコメント
    • これも上と同じ現象のようです。リンクしているひろまささんの記事を見て対応願えますでしょうか。

      • お返事ありがとうございます。
        タイムゾーンの設定やプラグインの再起動もやってみましたが、相変わらずケータイでログインできない状態です。
        自分でもこのあたりをいろいろテストしてみますね。

        トミーからのコメント
  4. >懸案事項だった「ログインしつつウェブログ閲覧」機能のため、
    >get_stylesheet(), get_template()等の結果を携帯テーマに振り替える機構を廃止しました。
    とありますが、結構、便利に使っていました。
    テーマディレクトリ内にあるファイルをインクルードする時など
    バージョンアップすると、結構直しを入れなければならないので、切り替えて使うなどはできないのでしょうか?

    MOO2010からのコメント
    • この機能の廃止は、WordPress 2.9 で発生している「PC 閲覧時に携帯テーマを表示しようとして白紙画面になる」不具合の解決のためですので、「切り替える」という選択肢はありません。ご了承ください。携帯テーマの functions.php で、stylesheet フィルターなどを使って差し替える手も、けっきょくは不具合が発生してしまうと思われます。

      どうしても ks_get_theme(), ks_get_theme_directory() などのテンプレートタグを導入し、get_template_directory() などの変わりに使えるようにする予定です。

      • ありがとうございます。
        不具合解消が第一ですね。
        > どうしても ks_get_theme(), ks_get_theme_directory() などのテンプレートタグを導入
        > し、get_template_directory() などの変わりに使えるようにする予定です。
        ありがとうございます。
        直接関数でなくても、bloginfo(‘ks_theme’)とget_bloginfo(‘ks_template_url’,’display’)などでも助かります。
        (テーマ内ディレクトリ内のイメージファイルを指定するときにbloginfoが使えると便利なので)

        MOO2010からのコメント
  5. [...] This post was mentioned on Twitter by IKEDA Yuriko, IKEDA Yuriko and ぶ〜, mamok. mamok said: いつもスゴいなぁ。感謝。Ktai Style 2.0.0-beta1 配布 http://bit.ly/8ZA5sA [...]

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

    「Ktai Style 2.00-bata1」にアップグレードしてからPCサイトでの絵文字表示が出来なくなってしまいました。

    「WordPress 2.9.1」ですが「Ktai Style 1.81」では表示されていたので解決法ありましたらよろしくお願いいたします。

    しげるからのコメント
    • すみません。Ktai Style 2.0.0-beta1 の不具合でした。利用者側で回避するのはちょっと難しいです (self::$pictograms の設定を __construct() から追い出して独立した関数にする必要がある)。今週中に Ktai Style 2.0.0-beta2 を出す予定ですが、そのときには直しておきます (というか手元のコードでは直しました)。

  7. いつもお世話になっております。
    2.0.0リリースされたのですね!是非使わせていただきます。

    1点質問させていただきたいのですが,Ktai StyleとW3TCとの併用は可能でしょうか?

    Ktai Style1.81とW3TC0.8.5.1で必死にデバッグしたのですが、やはりうまくいくときといかないときがありました。。。
    もしお時間あればご教授くださいm(__)m

    • すみません。まだ beta1 では W3 Total Cache への対応はしておりません。現在開発中の beta2 でも未対応の予定です。W3 Total Cache 自体の解析がなかなか進んでいません。2.0.0 正式版では対応したいので、beta3 あたりに対応を組み込めないか、考えてみます。

  8. [...] (日本語の案内文) [...]

  9. ソフトバンクの携帯からこの見るとリンクの前とか”Array”が何回出てきます。自分のソフトバンク携帯じゃない。ウェブの携帯シミュレータ使うとまだ”Array”がいっぱい出ます。

    rePlayからのコメント
    • 情報ありがとうございます。Ktai Style 2.0.0-beta1 のみの問題でした。beta2 では直してあります。このサイトの表示も正常だと思いますので、ご確認をお願いします。

上に戻る

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

コメント投稿

※発言の責任を明確にするため「名無し」「通りすがり」「匿名希望」等の匿名は不可とします。捨てハンドルでもいいので必ず名乗ってください。
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=""> .
※スパム対策プラグインの影響により、すぐにコメント内容が表示されない場合があります。お手数ですが、半日ほど待ってみてください。

上に戻る