Yuriko.Net 個別記事

2010-05-10

Ktai Style 2.1 ベータ版その1を配付

ゆりこ による 21:40:46 の投稿
カテゴリー: WordPressハック
タグ: , , , ,
携帯 YouTube ページに変換した画面を大きく見る

YouTube の埋め込みは携帯 YouTube ページへのリンクに変換される

絵文字対応でウェブログ管理もできる WordPress 携帯対応プラグイン「Ktai Style」の次期バージョン 2.1 のベータ版その1を配付いたします。最新安定版 2.0.2 からの変更点は以下の通りです。

  • 携帯管理機構で SSL が使えるようになりました。
  • PC/携帯だけのコンテンツをそれぞれ [ pc-only ]...[ /pc-only ], [ mobile-only ]...[ /mobile-only ] ブロックで指定できるようにしました。
  • 携帯サイトへのリンクを a 要素の ktai 属性で指定できるようにしました。例えば次のようにします: <a href="http://pc.example.com/" ktai="http://mobile.example.com/">Example Site</a>
  • YouTube の URL または埋め込みオブジェクトを、携帯向け YouTube のリンクに変換するようにしました (チケット#12309)。
  • 言語リソースのディレクトリー名を「languages」に変更しました。
  • パスワード保護/非公開の投稿タイトルの書式に対して、それぞれ protected_title_format, private_title_format フィルターを適用するようにしました。
  • ks_pages_menu() の引数は wp_page_menu_args フィルターを適用するようにしました。ページのタイトルに the_title フィルターが適用されるようにしました。
  • ks_login_link() の出力は loginout フィルターが適用されるようにしました。ks_get_login_url() は login_url フィルターが、ks_get_logout_url() は logout_url フィルターが、適用されるようにしました。
  • mbstring 拡張がない場合 iconv 拡張を使うようにしました。
  • Advanced PHP Cache での動作を改善しました。
  • コメント本文に書かれた生の URL リンクに対してリダイレクト機能を適用されるようにしました。
  • 古い「XXXXXX/ktai_style.php」形式の独自アクション/フィルターを廃止しました。「ktai_XXXXXX」という名前のアクションまたはフィルターを使ってください。
  • ktai_die_logo および ktai_login_logo フィルターの第3引数 $ext を廃止しました。
  • HTML タグのフィルターのために、グローバル変数 $allowedposttags, $allowedtags を使うようにしました。
  • 契約者 ID (iモードID, EM UID) は SSL アクセス時に読み取らないようにしました。
  • 他プラグインへのパッチを phase 1 と 2 に分離しました。
  • WP FollowMe プラグインを携帯出力では停止されるようにしました。
ダウンロード: ktai-style210-beta1.tar.bz2 (1.4MB)

今回は管理パネルの SSL 対応および、mbstring 拡張がない環境での動作を改善しています。SSL 回りはテスト環境がないので正しく動く保証はありません。テストできる人は人柱になって頂けると助かります (SSL が使えるサーバー環境を提供してもらうのでも構いません ;-)

目玉機能として、ついに、携帯と PC でのリンク先 URL や HTML 内容の書き分けもできるようになりました。HTML の書き分けについてはサードパーティーのプラグインがありましたが、似た書式で正式採用した形となっています (実装方法はまるで違います)。

さらに、YouTube の URL や embed オブジェクトを携帯用 YouTube ページへのリンクに変更する機能も実装しました。本当は WordPress 2.9 から導入された oEmbed 機能に全部対応したいところですが、それはなかなか……。

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

  1. [...] This post was mentioned on Twitter by IKEDA Yuriko. IKEDA Yuriko said: Ktai Style 2.1-beta1 を作った http://www.yuriko.net/arc/2010/05/10/ktaistyle-210-beta1/ [...]

  2. [...] Ktai Style 2.1 ベータ版その1が出たようです。 PC/携帯だけのコンテンツをそれぞれ [ pc-only ]…[ /pc-only ], [ mobile-only ]…[ /mobile-only ] ブロックで指定できるようにしました。 [...]

  3. いつも使用させてもらっております。矢野と申します。

    先日、DoCoMoのimode検索がモバイルgooがベースとなりましたね。
    以前から疑問に思っていたのですが、ktai styleを使用していると、
    トップURLのアクセスをPC、モバイルに応じたソースを返しますよね。
    あの動作というのはipアドレスベースで振り分けているんですか?
    それともUAベースなんですか?私が使用しているものは結構前にDLしたので
    モバイル用検索エンジンへの対応が為されているのかわかりません。
    確認を行いたいと思っているのですが、どのファイルで振り分けを
    行っているのか、教えていただけませんでしょうか。

    宜しくお願い致します。

    矢野 直人からのコメント
    • 基本的にはユーザーエージェント文字列での振り分けです。ktai-style/operators/base.php を見てみてください。検索エンジンの IP ドレスを検出する機能もありますが、隠し機能になっていて使っていません。

      モバイル用検索エンジンは、携帯電話のユーザーエージェントを模してクロールしますので、Ktai Style によって携帯ページが出力されます。また、MIME タイプや DTD 宣言も携帯向けになっているので、「きちんと作られた携帯サイト」と認識されるようになっています。

  4. はじめまして。使用させて頂いております。
    ありがとうございます。

    Ktai Styleをプラグインに入れ
    デフォルトテーマを選択しているのですが、
    そうするとPCで表示する場合も
    今まで使っていたデザインテンプレートではなく
    Ktai Styleのデフォルトテーマ(携帯用)が出てしまっています。

    ワードプレスをPCでみる場合に
    Ktai Styleのデザインが出ているのはおかしいでしょうか?
    設定を間違っているのでしょうか。。?
    いくら色々と変更や訂正してみても
    解決方法がわかりません。

    お忙しいかとは思いますが教えて頂けますと幸いです。
    何卒よろしくお願い申し上げます。

    モモカからのコメント
    • Ktai Style 2.1-beta1 での現象でしょうか? Ktai Style 1.83 以前のバージョンを WordPress 2.9 で動かすと、ご質問のような現象が出ることがありました。これは Ktai Style 2.0 で修正されています。まず、Ktai Style および WordPress のバージョンを教えてください。もし Ktai Style 2.1-beta1 以外のバージョンであるならば、この投稿のコメント欄を使うのは不適切ですので、使っているバージョンのリリース告知記事を探してコメントしてみてください。

  5. いつも便利に使わせて頂いております。
    バージョン 2.1.0-beta2 ですが、コメントの投稿が出来ないので確認しましたところ、template/all/comments.php 中
    ks_require_term_id_form(ks_plugin_url(KTAI_NOT_ECHO) . ‘comments-post.php’);
    が出力されておりませんでしたのでご報告致します。
    echo ks_require_term_id_form(ks_plugin_url(KTAI_NOT_ECHO) . ‘comments-post.php’);
    ですかね。

    yukioからのコメント
  6. 素晴らしいPluginをどうもありがとうございます。
    いつも愛用させていただいております。

    現在、ver.1.83とver.2.1beat1をサイトによって使い分けているのですが、
    今回、ver.2.1beat1で、 のau形式で挿入した絵文字が、複数のSB端末で全て表示化け(〓)になってしまうという現象に出くわしております。※docomo、auは問題無し。
    ※携帯テーマは付属のものどれでも絵文字が化けています。

    ちなみに、全く同じ携帯テーマ(デフォルト)&HTMLで、ver.1.83では、3キャリアとも絵文字が正常に表示されています。
    ※WPは、ver.2.92です。

    ver.1.83に戻せばいいのですが、ver.2.1beat1ならではのPC/携帯表示切替ショートコード(←メチャクチャ有り難いです!)をつかっていたり、新しいアクション/フィルターの表記でテーマのカスタマイズ(GAモバイル版投入や画像リンク時の表示調整等々)をしていたりするので、出来る事ならver.2.1beat1のままで構築出来ればと思っております。

    お手隙の際に、上記現象の確認をお願い出来れば幸いです。

    何卒、どうぞ宜しく御願いいたします。

    hiroshiからのコメント
  7. いつも便利に使わせていただいております。
    バージョン 2.1.0-beta2ですが、サーバーを引越ししましたら以下のエラーが出てしまい表示できなくなってしまいました。

    Fatal error:Cannot redeclare auth_redirect() (previously declared in /usr/home/***/html/wp/wp-includes/pluggable.php:765) in
    /usr/home/***/html/wp/wp-content/plugins/ktai-style/admin/pluggable-override.php on line 16

    このエラーの回避方法、お知恵をお借りしたいのですが、よろしくお願いいたします。

    哲やんからのコメント
    • おそらく他のプラグインとの競合です。併用しているプラグインをすべて教えてください。

      • お世話になります。プラグインを列挙いたしますのでお手数をおかけいたしますがよろしくお願いいたします。
        Akismet
        All in One SEO Pack
        Auto External Link
        BackUpWordPress
        Category Order
        Contact Form 7
        DB Cache Reloaded
        FeedLogger
        FollowMe
        Google Analyticator
        Google XML Sitemaps
        Hello Dolly
        JSeries Notifier
        Permalinks Moved Permanently
        Quick Adsense
        Simple Tags
        Simple Tweet
        StatPress Reloaded
        Super Cool QRCode
        WordPress Database Backup
        WordPress Importer
        WordPress Related Post for Japanese
        WP-phpMyAdmin
        WP-SpamFree
        WP Events Calendar
        WP Hashtag
        WP Multibyte Patch
        WPtouch
        WP Tweet Button
        wp_recent_posts_with_newmark

        以上となります。

        哲やんからのコメント
      • ご回答いただけないのが残念です。
        プラグインの使用を中止することにいたしました。

        哲やんからのコメント
        • パッと見では怪しいものが分かりませんでしたので、個別に1つ1つ確認が必要なのですが、プラグイン数が多すぎてチェックしきれていません。
          お手数ですが、そちらで全部のプラグインを一旦停止させて、1つ1つ有効にして確認するという「定番のトラブルシューティング技法」をやって頂くと助かります……。

          • 承知いたしました。
            とりあえず一旦すべてのプラグインを停止して、一つずつ確認してみることにいたします。
            ご返信ありがとうございました。

            哲やんからのコメント
  8. 御世話になります。
    携帯向けyoutube動画を設置したく、こちらのプラグインを利用させていただきました。

    ですが、携帯から確認すると空白のままになってしまいます。

    wordpressのバージョンは2.9.2を利用しており、他のプラグインは一切動いておりません。
    また、この利用に伴って新規に立ち上げたため他の項目なども一切いじっておりません。

    サーバーはろりぽっぷです。

    何がいけないのでしょうか?

    tariからのコメント
    • お世話になります

      先日質問をした後、色々試してみたところ、youtubeの埋め込みコードを入力するだけならktaistyleで表示されることがわかりました。

      動画コードの前後にテキストを入れると、テキストしか表示されないようです。

      ご報告でした。

      tariからのコメント
  9. はじめまして。
    最近ワードプレスを利用しており、携帯電話から閲覧される方が多いタイプのブログを運営しております。
    ktai styleは、必須のプラグインとなっており非常に便利に活用させていただいております。
    ありがとうございます。

    2010年5月10日公開されたWordPress 携帯対応プラグイン「Ktai Style」の次期バージョン 2.1 のベータ版その1
    から半年ぐらい経過しておりますが、これは正式版は公開されないのでしょうか?

    いろいろとイベント!?などでお忙しいようで、急かしているようで心苦しいのですが・・・
    携帯とパソコンでリンクや内容を区別して表示できる機能を利用したいと考えております。
    待ちに待った実装ですので、できればベータ版から利用しようかと思いましたが半年経過していることもあり、どうしようか迷っております。

    せめて、正式版の公開予定日だけでも教えていただけないでしょうか?

    佐々木からのコメント
    • Ktai Style のバージョンアップが滞っており、ご不便をおかけしています。バージョン 2.1 は文字コード変換機能に大幅に手を入れていますが、文字化けが大幅に改善される場合 (意図した動作) が多いですが、環境によっては逆に文字化けが出てしまう場合 (意図しない動作) もあるようです。この不具合が潰せないと正式版とは言えないと思っています。12月には時間を取って解決したいと思っていますので、それまではベータ版を試して頂ければ幸いです。

      • お忙しい中、ご返信いただきありがとうございます。

        そのような問題があったんですね。

        わかりました。
        では、しばらくはベータ版を利用させていただき、正式版が公開されましたら、そちらを改めて利用させていただきます。

        年末年始と、これからさらにお忙しい時期になられるかと思いますが、お体にお気をつけいただくとともに
        バージョンアップの件よろしくお願いいたします。

        佐々木からのコメント
  10. お久しぶりです。
    2.1ベータ版からYoutubeの変換にも対応されたとのことで、
    以前から欲しい機能でもありましたので、私の環境(WP2.9.2)で
    試用させていただいた際にyoutubeの動画IDに-(ハイフン)を含むと
    そこから以降が切られてしまい、正しいURLにならないことがあるようでした。

    例:
    http://www.youtube.com/watch?v=yme8K-qc3Vs
    変換後:
    http://m.youtube.com/watch?v=yme8K

    ひとまずご報告のみとなりますが、
    正式版が発表されることを心待ちにしております。

  11. 「Ktai Style」の次期バージョン 2.1 のベータ版その1を
    wordpress 3.0.3
    で利用してみました。

    ★私の環境かはわかりませんが
    [pc-only]文字[/pc-only]

    [mobile-only]文字[/mobile-only]
    これを連続して使用した場合、後ろに記載したものがそのまま表示されるようです。

    [pc-only]文字[/pc-only][mobile-only]文字[/mobile-only]
    と記入して投稿すると・・・
    文字[mobile-only]文字[/mobile-only]
    みたいな表示になりました。

    [/pc-only]と[mobile-only]の間に半角スペースを入れることで解決しましたが、一応ご報告させていただきます。

    佐々木からのコメント
  12. お世話になっております。
    新しいサイトで2.0.3をインストールし確認したところ
    Fatal error: Cannot redeclare auth_redirect() (previously declared in /export/sd09/www/jp/r/e/gmoserver/9/0/****/***/wp-includes/pluggable.php:765) in /export/sd09/www/jp/r/e/gmoserver/9/0/****/***/wp-content/plugins/ktai-style/admin/pluggable-override.php on line 13
    となり表示できませんでした。
    プラグインは全て外しました。
    何が原因かわかりません、どうかご教授ください。

    河野からのコメント
  13. [...] ゲットすることも可能です。 ktaistyleダウンロード 追記: WordCampのハロウィンの時の百合子姉さんの [...]

  14. このサイトはktai style をプラグインした、
    でも 今PCサイトとモバイルサイトのURL:
    http://cafe-grit.com
    同じです。
    意味があるか?
    どうしたらいいです?

  15. [...] Yuriko.Net » Ktai Style 2.1 ベータ版その1を配付. [...]

  16. お世話になります
    ktaistyleを使わせていただいております。

    携帯だけに表示させたい画像とリンク先があるため [ mobile-only ]…[ /mobile-only ] ブロックで指定をしているのですが、PCの表示画面に [ mobile-only ]…[ /mobile-only ] がそのまま表示されてしまいます。

    [ mobile-only ]…[ /mobile-only ]の記述は「ビジュアル」ではなく「HTML」タブをクリックして記述しております。

    特別のエディタ(プラグイン)を使用しているわけではありません。

    wordpress3.31-ja
    ktaistyle バージョン 2.0.5

    初歩的な質問で申し訳ございませんが、教えていただければ幸いです。

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

    吉田からのコメント
  17. 非常に素晴らしいプラグイン、ありがとうございます。

    wp-pollsのプラグインを導入し、auの携帯で確認したところ、「vote」というボタンがテキスト表示され、投票ができません。
    回避方法を教えていただければと思います。
    よろしくお願いします。

    Keepingaliveからのコメント
    • 自己レスですいません。
      どうも携帯によってはinput typeがbuttonだとうまくいかず、submitだとうまくいくようです。
      とりあえず、動くようになりました。お騒がせして申し訳ありませんでした。

      keepingaliveからのコメント
  18. [...] さて、フィーチャーフォンに対応するにはktai styleのベータバージョンを使います。ただしこのショートコードとの入れ子はできません。 以上本文終わり(閲覧回数:6回)読んで面白い [...]

上に戻る

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

コメント投稿

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

上に戻る