Yuriko.Net 個別記事

2010-02-08
晴れ

Ktai Style 2.0.0-beta3 配布

ゆりこ による 22:02:42 の投稿
カテゴリー: WordPressハック
タグ: , ,
携帯テーマはサンプルから選択可能

携帯テーマはサンプルから選択でき、プレビューもできます。

(See English release)

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

  • 携帯テーマの選択を、スクリーンショットの一覧から選択できるようにしました。ただし、キャリア別テーマの設定は従来通りプルダウンメニューです。
  • 管理機能をクッキー対応端末 (ドコモ mova、ソフトバンク PDC *以外* の多くの端末) のみの提供としました。
    • ログイン状態のまま携帯サイトを閲覧できるようにしました。
    • コメント投稿時にログインしたときも、ログイン状態を継続するようにしました。
    • 自身が編集できる投稿・ページ・コメントについては、閲覧時に「編集」リンクが出るようにしました。
  • イー・モバイル H31IA に対応しました。
  • ks_login_link() の before パラメーターの初期値を空白に変更しました。
ダウンロード: ktai-style200-beta3.tar.bz2 (1.4MB)
リリース候補1を出しました。
公式プラグインディレクトリーからは常に最新版のダウンロード

今回は、管理機能をクッキー対応端末に限定することによるコードのクリーンアップ、携帯テーマをスクリーンショットから選べる機能の導入です。テーマ作者のみなさんは、ぜひとも screenshot.png/jpg/gif いずれかのファイルでサンプル画面を作ってください。240x600px が推奨です。

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

  1. [...] This post was mentioned on Twitter by IKEDA Yuriko, デジタルキューブ. デジタルキューブ said: ”スクリーンショットの一覧から選択”素晴らしい!! RT @lilyfanjp Ktai Style 2.0.0-beta3 配布案内 http://www.yuriko. [...]

  2. はじめまして、こんにちは。
    Ktai Styleについてカスタマイズの質問がありましたので
    こちらに投稿させて頂きました。
    もし、不適切な書き込み、または不快に思われましたら
    遠慮なく削除してやってください。

    当方はWPを使用してブログをやっているのですが
    PCとケータイ両方から閲覧するようにしたく、
    ゆりこさんのプラグインを使用させてもらうことにしました。

    導入も済み、テンプレートのカスタマイズも終わり、
    何事もなく使用していたのですが
    ふと、本文と追記を分割できないかと思ったのですが、
    独自タグを見てもどういう組み合わせをしたらいいのか分からず
    こちらに質問させて頂きました。

    私が思い描くものは、
    PCで見るページと同じように「続きを読む」などの文字列をクリックで
    追記ページ(single.php)へと飛ぶというものです。
    本文の一部を表示するのではなく、
    完全に本文と追記を分離するにはどうしたらいいのでしょうか?
    是非お教え頂けると嬉しいです。
    宜しくお願い致します。

    裕子からのコメント
    • WordPress の標準機能で <!--more-->と書くと、本文と追記部分を分離する仕組みがあります。これを使ってください。

      • 度々失礼致します。
        書き方が悪かったみたいですので
        もう一度書かせてください。

        追記機能については存じております。
        通常の記事で追記する内容があればゆりこさんのおっしゃるように
        で記事を書いております。
        私がお尋ねしたいのは、
        Ktai Styleテーマで、本文と追記を分離して
        別ページで表示させたいという事でした。
        本文を表示し、追記があれば「続きを読む」というリンクを表示し
        リンク先に飛ぶことで追記のみを表示したいのです。
        デフォルトで搭載されているテンプレートでは
        記事の冒頭を少し表示し、続きを読む事で全機能でしたらありますが
        完全に別ページで表示させることは可能でしょうか?
        独自タグを使用すればいいのでしょうが、
        私ではわからなかったので、是非お教え頂けると嬉しいです。

        言葉が足らず、不愉快にさせてしまったら申し訳ありません。
        宜しくお願い致します。

        裕子からのコメント
        • なるほど、抜粋部分と追記で別ページ (==別 URL にする) ということですか。少し高度な改造が必要になります。
          まず、別ページにするということは、追記部分を表示するための URL を別途用意することになります。Ktai Style は原則として WordPress の標準的な URL 体系を継承しているので、シングルポストの URL (==パーマリンク) を受け取ったら、PC での表示と同じように、本文すべてを表示します。ただし、コメント一覧やコメント投稿フォームは隠しており、それは別の URL 体系を作っています。コメント一覧は、?view=co_list というクエリーがつき、コメント投稿フォームは ?view=co_post というクエリーがついています。

          本文の追記部分を別ページにするならば、上記のようなクエリーを独自に用意する必要があります。?view=postscript とかそういう感じになると思います。そして、single.php テンプレートにて、ks_is_comments() とかで分岐している箇所で、get_query_vars('view') == 'postscript' のチェックを入れて、true ならば追記を出すという処理を入れます。

          あとは、index.php テンプレートで、続きを読むのリンク先を ?view=postscript にするわけですが、これは inc/template-tags.php の ks_content() テンプレートタグを直接改造せざるを得ません。

          プラグインの直接改造をしたくないならば、ks_content() と同様の働きをするテンプレートタグを、独自にテーマの functions.php で定義すれば可能でしょう。

          なんとか実現できるとは思いますので、がんばってみてください。

          • 返信ありがとうございました。
            ご丁寧に教えてくださったにも関わらず、
            PHPになじみがないので、私にはどこをどのように修正したらいいのか分からず、
            高度な改造ならなおの事出来そうにはありませんので、
            今回は諦めようと思います。

            PHPを勉強して、わかるようになったらもう一度チャレンジしてみたいと思います。

            せっかくお教え頂いたのにすみません。
            ありがとうございました!

            裕子からのコメント
  3. こんにちわ!
    ありがたくktai_styleを使わせていただいております!
    早速ktai_styleの2.00 β3をインストールさせていただいたのですが、
    これをインストールしたあとから、
    docomoのエミュレーター(これでいつも動作確認してます)「i-mode HTML シュミレーター」で、

    「無効なデータを受信しました(301)」というダイアログが出て、

    表示されなくなってしまいました・・・・・・

    こういう場合、どのようにすればよろしいでしょうか・・・?
    どうかご教授よろしくお願いいたします

    かしわさんからのコメント
    • おそらく PHP のエラーが発生しています。サーバーのエラーログもしくはシミュレーターのソースを読む機能でエラー内容が確認できないでしょうか?

      • ご回答ありがとうございます!

        もしかしてと思い、インストールしていた「Permalink Redirect」を無効にすると、
        無事表示されました!

        お騒がせして申し訳ございませんでした!

        これからもよろしくお願いいたします!

        かしわさんからのコメント
  4. はじめまして。
    Ktai Style や Ktai entry等多くのyurikoさん作成のプラグインを使わせていただいております。
    この度、Ktai Style 2.0.0-beta3がUPされたので早速バージョンアップさせて頂きました。
    ところが、今まで使用出来ていた管理機能が表示されないため、使用していた携帯(Docomo SH906i)のクッキー対応を調べて見ましたら、対応していませんでした。

    管理機能は出先でちょっとした修正等、非常に便利に使わせていただいておりましたので非常に残念です。

    次期Ktai Style 2.0.0もこのような仕様となるのでしょうか?
    出きましたら、クッキー非対応の機種でもクッキー機能を使用していない部分だけでも管理機能が復活できれば良いのですが・・・

    goat64からのコメント
    • 当初から、ドコモ mova、ソフトバンク PDC は切るつもりでしたが、ドコモ FOMA はなんとか救済を考えていました。しかし、FOMA でクッキーが使えない端末についてどうするかのうまい考えがなかったので、とりあえずサポート外としてみました。どうやら、iモードブラウザ1は結構残っているようですので、beta4 では、従来式の「URL にセッションID付加」という形で復活するつもりです (手元では実装ずみ)。

      • 非常に失礼な書き込みにご返信頂きありがとうございます。
        あまり携帯電話のクッキー機能なんて考えていなかったもので、1年ちょっと前に機種変更した携帯が動かないのには非常に寂しい感じでした。
        beta4が発表されるのを、お待ちしています。
        よろしくお願いいたします。

        goat64からのコメント
  5. [...] WordPressの携帯対応プラグインのKtai Styleをリリースされている Yuriko.netさんで最新ベータのKtai Style 2.0.0-beta3がリリースされてます。 [...]

  6. こんばんは

    私もKtai Style 2.0.0-beta3にすると
    一度目は必ず表示されるのですが携帯端末にて無効なデータを受信しましたと表示されてしまいます。

    サーバーのエラーログです。
    [Wed Feb 17 22:37:51 2010] [error] [client 210.153.84.102] PHP Fatal error: Access to undeclared static property: KtaiService_imode::$pictograms in /var/www/html/wp-content/plugins/ktai-style/operators/i-mode.php on line 52
    [Wed Feb 17 22:39:41 2010] [error] [client 210.153.86.193] PHP Fatal error: Call to undefined function ks_admin_link() in /var/www/html/wp-content/plugins/ktai-style/themes/ipotch/footer.php on line 31

    ご回答の程、宜しくお願い致します。

    hf164からのコメント
    • 手元の環境では問題ないので、PHP の挙動が違っているようです。そちらの PHP バージョンはいくつでしょうか?
      2行目のエラーはかなり不思議です。Ktai Style のアップグレードに失敗しているように思えますので、ご確認をお願いします。

      • PHPのバージョンは
        5.3.2RC2
        です

        アップグレードは管理画面上からとファイルをDLした場合共
        同じエラーが出てます

        hf164からのコメント
        • 上記のエラーが発生する原因が分かりました。

          Alternative PHP Cache(APC)を有効にしていると発生します。

          これは、バージョン2.0.0でも同様でした。
          しかし、バージョン1.8.2では、Alternative PHP Cache(APC)を有効にしていても使用が可能でした。

          何か対応方法などがお分かりでしたら、ご教授の程、宜しくお願い致します。

          hf164からのコメント
          • 調査ありがとうございます。APC が原因ですか……。Ktai Style 2.0 は 1.82 からコードを変更しまくっているので、具体的にどこが原因と言われても、なかなか探せません。手元の環境でも APC をオンにしてみて確認する方向でやってみます。ちょっと時間はかかるかもしれません。

            チケット #21198 に登録しました

  7. はじめまして。
    いつもKtaiStyleを利用させていただいております。

    KtaiStyle1.81を使わせていただいていたのですが、
    携帯のログインページからユーザー名・パスワードを記入し
    「ログイン」をクリックすると真っ白な画面になります。
    ページのURLはKtai_style/login.phpです。

    そこで、なにか変わるかと思い2.00をインストールさせていただいたのですが、
    今度はページにログインページへのリンクがでません。

    理由がわからず困っております。。。
    どうすればいいのでしょうか?ご教授いただけると幸いです。
    よろしくお願い致します。

    動作環境は以下の通りです
    PHP 5.2.9
    Wordpress 2.9.1
    MySQL 4.1.22

    hira-muからのコメント
    • 携帯電話の機種は何でしょう? あまりに古い端末だと、うまくログインできないことがあります。
      Ktai Style 2.0.0-beta3 はクッキーが使える端末 (ドコモFOMAのうちiモードブラウザ2対応のもの、EZweb、ソフトバンク3G、各社スマートフォン) に限定したため、ログインリンクが消えるのはそれが理由だと思います。近日公開予定の beta4 では、ドコモFOMA のiモードブラウザ1は対応に戻しますので、FOMA の古いのを使っている場合は少しお待ちください。

  8. はじめまして、よろしくお願いします
    Ktai Styleのテンプレートのカスタマイズの質問が2〜3ありましたのでこちらに投稿させて頂きました。
    1.テンプレートダグですが普通のWPのテンプレートダグでいいのでしょうか?
    よく使うものでKtai Styleのテーマに使えないタグありましたら教えてください。
    2.WPテンプレート同様category-1.phpやhome.phpなど作ったら反応しますか?
    3.header.phpですがif文なんですが
    if (! ks_is_redir()) { // other than redir.php
    $before =” .
    (ks_is_flat_rate() ?

    : ”);
    ks_page_title(array(‘before’ => $before, ‘after’ => ”));
    if (ks_is_front()) { ?>

    個の中の上に読み込んでいるブログタイトルとコメントをここから出すにはどうしたらいいのでしょうか
    以上長くなりましたけどよろしくお願いします。

  9. 昨日はオープンソースカンファレンスお疲れさまでした。
    ベータ版たのしみです。さっそく使ってみますね。

  10. はじめまして。
    関山と申します。
    よろしくお願いします。
    WordPress 2.9.2とKtai Style バージョン 2.0.0-beta3 を使用しています。
    最近携帯からブログを見ると、ログインできなくなりました。
    メニューに「ログイン」が表示されないのです。
    テーマを変えても表示されません。
    どこに原因があるかわかりません。
    ただ1台だけログインが表示される携帯がありました。
    どれもdocomoの携帯なのですが、ログインが表示される携帯は比較的最新携帯です。
    何か良い方法はありますか?
    よろしくお願いします。
     

    yasuからのコメント
    • コメント投稿先の記事をつけかえました。原因は、お使いの携帯端末が「クッキー未対応」だからだと思われます。Ktai Style 2.0.0-beta3 はリリース告知にあります通り、クッキー未対応端末ではログインできなくなりました。なお、近日配付予定の Ktai Style 2.0.0-beta4 では、ドコモ FOMA のクッキー未対応端末に限り、ログイン機能を復活させています。もしお使いの端末がドコモ mova やソフトバンク PDC の場合は、新しい機種に変更して頂きますようお願いします。

      ゆりこからのコメント
  11. お久しぶりです。
    1.8以前からのバージョンアップで200のベータ3を入れました。
    いったん削除しようと思ったら削除できなく該当場所にuninstall.phpがなかったのですがこれは俺だけ?

    Warning: require_once() [function.require-once]: Unable to access /virtual/***/public_html/www.allas-one.com/blog/wp-content/plugins/ktai-style/inc/adminpanel.php in /virtual/***/public_html/www.allas-one.com/blog/wp-content/plugins/ktai-style/uninstall.php on line 10

    Warning: require_once(/virtual/***/public_html/www.allas-one.com/blog/wp-content/plugins/ktai-style/inc/adminpanel.php) [function.require-once]: failed to open stream: No such file or directory in /virtual/***/public_html/www.allas-one.com/blog/wp-content/plugins/ktai-style/uninstall.php on line 10

    よしからのコメント
    • これは uninstall.php がないのではなく、uninstall.php から呼び出そうとしている別ファイルがないというエラーです。実は Ktai Style のバグです。
      次に出る予定の Ktai Style 1.82, 2.0.0-beta4 では直りますので、お手数ですが、手動で削除をお願いします。

      ゆりこからのコメント
      • そうですか、手動で削除はどうやるんですか??
        ただ、ファイルを消せば問題ないってことですか?

        よしからのコメント
        • そうですね。FTP/SFTP ツールで wp-content/plugins/ にある ktai-style ディレクトリーを丸ごと消せばよいです。安全のため、事前に Ktai Style を停止しておくとよいです (削除機能を使おうとしているなら、すでに停止していると思いますが)。

          ゆりこからのコメント
  12. [...] 2.0.0ベータ3からリリース候補その1への変更点は以下の通りです。 [...]

  13. 自分でテーマをカスタマイズした場合に、違うフォルダに入れておかないと自動アップデートでデフォルトに書き換わってしまうと説明には書いてありましたが、書き換わらないようにフォルダを作って入れた場合には、そのテーマを呼び出して設定するにはどうしたらいいのでしょうか?やってみましたけど、そのテーマを呼び出す方法がわからなくて、デフォルトのテーマフォルダの中に入れたら、さっきアップデートしてしまったらなくなってしまいました。。。。初心者で詳しくはないもので、具体的に教えて下さい。

    luluからのコメント
    • wp-content の直下に ktai-themes という名前のディレクトリー (フォルダー) を作れば、その中にあるテーマは自動的に認識されます。したがって、テーマが出てこないならば、ディレクトリーの名前が間違っているか、権限が 750 のように「ウェブサーバーからは見えない」設定になっていると思われます。このへんを確認してみてください。

      ゆりこからのコメント
  14. 初めまして。いつも本当に便利に使わせていただいてありがとうございます。

    KtaiStyle2.0.0-Betaにアップデートした頃からだったと思いますが、
    時折Firefox3.5.xで携帯用の表示になったり、i-modeシミュレータで通常表示だったり、
    IE6で不明なファイルの種類と判断され、ダウンロード用のダイアログが開いて
    URLが開けない症状が起こるようになりました。

    全く異常がない事もあれば、WordPressのトップページがおかしくなる事、
    個別記事だけがおかしくなる事もあり、症状が起こる時間もまちまちで、
    規則性は全くつかめず、やむを得ずKtai Style1.82に入れ直してみたところ、
    ひとまずそのような症状は出なくなりました。

    こちらの環境は、PHP5.2.6、MySQL5.1.34でWordPressが2.9.2です。
    他に同じ症状の出ている方がおられるかはわかりませんが、
    ご報告させていただきます。
    新しいKtai Styleも、とても楽しみにしています。
    開発がんばってくださいね。

    ヘイ蔵からのコメント
    • お返事が遅くなりました。キャッシュを行うプラグイン (WP-Cache とか WP Super Cache) は使ってないんですよね?

      WordPress 2.9 + Ktai Style 1.8x で、PC で見ているのに携帯表示をしようとしてエラーになる現象はありますが、それとは逆の状態というのは不思議です。お使いのプラグインや、使用中のテーマを教えてください (名前と配布元URL)。

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

上に戻る

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

コメント投稿

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

上に戻る