﻿Ktai Style 説明書

プラグイン配布ページ
  http://wppluginsj.sourceforge.jp/ktai_style/

●●概要●●

  Ktai Style は、あなたの WordPress ウェブログを日本の携帯電話対応にするプラグイ
ンです。PC 向けと同じ URI を携帯電話で閲覧すると軽量化したサイト表示を行います。
ページ容量が大きい場合、端末に応じてページ分割を行います (5KB〜50KB ごと)。
  独自のテンプレートを持っており、携帯電話向けサイトのデザインを編集することがで
きます。また、要所要所で、携帯電話に応じた絵文字を使用しています (数字・矢印・時
計・顔など)。
  さらに、簡単なウェブログ管理機能 (新規投稿・投稿編集・コメント管理など) も行う
ことができます (詳細は ADMIN.txt を参照)。

  なお、画像変換やメール投稿サービスなどの外部サービスは一切利用しませんので、そ
れらのサービスの継続性に左右されることなく、安定して使用できます。

●●対応環境●●

・WordPress 2.2 以降。2.3 でも動作します。2.1.x の場合、ウェブログの文字コードが 
  UTF-8 ならば動くかもしれませんが、テストしていません。2.0 は未対応です。

・PHP 5 以降。ただし、動作確認は PHP 5.2.x で行なっていますので、PHP 5.0.x, 
  5.1.x では動かないかもしれません。自己責任にてご利用をお願いします。PHP4 の対
  応予定はありません。

・対応している携帯電話サービス、携帯端末は、以下の通りです。
  ・i-mode (NTT DoCoMo の mova, FOMA)
  ・EZweb (KDDI, 沖縄セルラー, ツーカー)
  ・Yahoo!ケータイ (SoftBank の PDC, 3G)
  ・WILLCOM コンテンツサービス (WILLCOM の AIR-EDGE PHONE, SIM STYLE)
  ・各社スマートフォン
    - W-ZERO3 シリーズ、ドコモ htcZ、ソフトバンク X シリーズ、EM・ONE
  ・PlayStation Portable (PSP)
  ・Nintendo DS (NDS)

・フルブラウザ・PC サイトブラウザ・Windows Mobile 向け Opera の「デスクトップと
  して認識する」設定などは、PC 向けと認識し、携帯電話向け出力になりません。

●●設置方法●●

 1. プラグインをダウンロードして展開し、ktai_style フォルダーごとサーバーに転送
    します。ただし、README-ja_utf8.txt (本ファイル) 等の拡張子が txt のファイル、
    ktai_style-ja.po (言語リソースのソースファイル)、および sample-templates フ
    ォルダーは転送しなくて構いません。
    ウェブログ管理機能を使わない場合は admin フォルダーを転送しないでください。
    (login.php も不要ですが、残っていても大丈夫です)
 2. Ktai Style プラグインを有効にします。
 3. 好みに応じて、サイト管理画面の各種設定→携帯表示でオプションを変更します。た
    いていはデフォルトのままで構いません。

●●以前のバージョンからの更新方法●●

 1. まず、プラグインを無効にしてください。
 2. ・テンプレート (templates フォルダー以下のファイル) をそのまま利用している場
      合は、配布ファイルでサーバーのファイルを上書きしてください。
    ・テンプレートを改造している場合は、配布ファイルの templates フォルダー以下
      について、自分が行なった改造をパッチしてからサーバーに転送してください。
    ・バージョン 0.83 までの arc_****.php は使いませんので、削除してください。
    ・バージョン 0.82 までに存在した xx_home.php を home.php に名称して使ってい
      た場合、home.php を削除してください。

 3. サーバーのファイルを転送後、プラグインを有効にしてください。プラグインを一度
    無効にしてから有効にしないと、管理画面へのログインができません (ログインセッ
    ションを生成できない、というエラーになります)。

●●携帯サイトの調整●●

  携帯サイトの見た目は、管理画面による設定およびテンプレートの改造により、お好み
に調整できます。詳細は CUSTOMIZE.txt を参照してください。

●●注意事項●●

・ウェブログ管理機能については ADMIN.txt をご覧ください。

・1ページの記事数は、PC 向けサイトと同じ (各種設定→表示設定の「ブログページ」の
  設定値と同じ) になります。したがって、ページ番号付きの URL (*1) でも、PC と携
  帯電話で同じ内容が見られます。このため、携帯電話だけ記事数を減らす機能を付ける
  予定はありません。
  (*1) http://blog.example.jp/page/3/ のような URL

・記事中の画像は、リンクに変換されます。サムネールに対して元画像へリンクした状態
  (クリックすれば大きい画像が出る) の場合、サムネールの後に元画像へのリンクを追
  加します (ファイルサイズも表示)。ただし、画像サイズが大きく、利用している端末
  で表示できないと推測される場合、リンクにならず、元画像のファイルサイズだけ表示
  します。

・プラグイン用画像はリンクにせず、alt 文字列をそのまま表示します。Ultimate Tag 
  Warriror のアイコン、wp-tegaki の TrueType 画像などが対象です。

・携帯電話でも画像をそのまま表示させたい場合は、その img 要素に 
    class="ktai"
  という属性を追加してください。すでに class 属性があるなら、既存の class の後ろ
  に空白を入れて ktai と書けばよいです。
    例: <img src="/qr.png" class="noframe ktai" />
  なお、画像をインライン表示させたとき、ページ分割機能がうまく動作せず、ページ末
  尾まで表示されなかったり、ページの表示自体がされない場合があります (ページ分割
  機能はインライン画像のサイズを考慮していないため)。

・XHTML Basic (携帯電話向け XHTML) では不要な要素・属性をできるだけ除去していま
  すが、テーブルタグなど、一部端末で対応していない要素も出力してしまいます。

・携帯電話の絵文字は、i モード拡張絵文字、EZweb type-D、ソフトバンクの拡張絵文字
  を一部利用していますので、古い端末だと表示されない場合があります。

・ページ分割サイズは端末に応じて自動調整されます。分割値は以下の通りです。
    DoCoMo mova   :  5000 バイト (約5KB)
    DoCoMo FOMA   : 10000 バイト (約10KB)
    au (HDML)     :  7500 バイト (約7.5KB)
    au (WAP2.0)   :  9000 バイト (約9KB)
    SoftBank PDC  :  6000 バイト (約6KB)
    SoftBank 3G   : 10000 バイト (約10KB)
    WILLCOM       : 20000 バイト (約20KB)
    その他        : 50000 バイト (約50KB)

・画像表示可能なサイズ (キャッシュサイズ) は、ユーザーエージェント文字列などより
  自動判別されますが、最大でも 100KB としています。

・パスワード保護された投稿でコメント投稿したとき、投稿後に記事またはコメントを見
  るには、再度パスワード入力が必要となります。これは技術的な限界があって、改善は
  非常に困難です。ごめんなさい。

●●Mobile Eye+ との相違点●●

・電話キャリアを自動判別して、要所要所で絵文字を使っています。
・ページ容量が大きい場合、5KB〜50KB ごとにページ分割します。
・最新のコメント一覧が見られます。
・ウェブログ管理機能があります。
・全角カナ→半角への変換は行いません。さほどパケット節約にはならない割に、可読性
  が落ちると考えているためです。
・ウェブサイトや画像の変換サービスは利用しません。外部サイトへのリンクはデフォル
  トでは削除されます。
・デフォルトではコメントとトラックバックを混在して表示します。
・パスワード保護の解除は、端末によらずフォームへの入力で可能です (Basic 認証やク
  ッキーは使いません)。そのかわり、投稿やコメントの閲覧の度にパスワード入力が必
  要となります。
・WordPress 2.0 および PHP4 は未対応です。

●●今後の予定●●

・WordPress ブックマークレットに近い機能の提供 (とある URL にアクセスしたら、い
  きなり投稿画面になる動作を予定)
・ログイン状態での投稿閲覧・コメント投稿ができるようにする。
・大きい画像の縮小表示／画像の縮小インライン表示。
・携帯サイトの URL を PC 向けと分離できる設定の追加。
 (例: http://example.jp/ に対して http://example.jp/m/ を携帯サイトとする)。

●●改版履歴●●

ver 0.95 (2007-11-27)
  Windows Mobile など「その他」端末では、PC 表示に切り替えられるようにしました。
  (ただし、クッキー未対応端末では切り替わりません)。
  ドコモ FOMA では、i-mode XHTML で表示させるようにしました。少し見栄えが違って
  いるかもしれません。
  au の機種判別で新機種など追加しました。
  WordPress 2.3 以降では、キーワードタグの入力・編集をできるようにしました。
  XML 宣言が文法ミスだったのを修正しました。
ver 0.94 (2007-11-18)
  各種スマートフォン、PSP, NDS のページ容量を 50KB に拡大しました。
  新規投稿時、投稿編集時にカテゴリーを変更できるようにしました。
  デフォルトカテゴリー、メール投稿時カテゴリーの設定をできるようにしました。
  ログイン直後、画面が真っ白または PHP のエラーが表示されることがある問題を修正
  しました。
  投稿編集のカテゴリー表示で、親カテゴリーを持つカテゴリー (第2階層以下のカテゴ
  リー) が表示されない問題を修正しました。
ver 0.93 (2007-11-16)
  サイト管理機能を実装しました。新規投稿・投稿編集・コメント管理が可能です。
  PSP, Nintendo DS も携帯電話向け表示をさせるようにしました。
  コメント投稿・新規投稿・投稿編集など、携帯電話から送信された文字列を UTF-8 に
  変換させるとき、SJIS-win ではなく SJIS とみなして変換させるようにしました (波
  ダッシュが全角チルダになるのを防ぐため)。
  WPhone プラグインが存在する場合、is_mobile() 関数のかわりに is_ktai() 関数を定
  義するようにしました。
  ks_orderd_link() タグを ks_ordered_link() とスペルミス修正しました。
ver 0.92 (2007-10-20)
  サンプルテンプレートを添付しました。
  archive.php (年月アーカイブ等の表示) において、ポップアップ (ドロップダウン) 
  メニュー式ページナビゲーションを導入しました。何十ページでも一挙に移動できます。
  alt="" 指定された画像や 1x1 ピクセルの画像 (アフィリエイトやレイアウト調整用) 
  はリンクせず無視するようにしました。
  del 要素はテキスト自体を削除するようにしました (多くの端末では取り消し線はサポー
  トされず、del 要素かどうか区別が付かないため)。
  i モードの場合、外部サイトへのリンクを削除ではなく、フルブラウザでの閲覧リンク
  と設定できるようにしました。
  EM・ONE の Internet Explorer も携帯電話として認識するようにしました。
ver 0.91 (2007-10-11)
  各記事のコメントとトラックバック・ピンバックも分離できるようにしました。
  サムネール画像に元画像のリンクが設定されている場合、元画像へのリンクを付与する
  ようにしました。
  ページ分割をより自然になるよう改善しました。
  ウィルコム端末で、できるだけウィルコム独自の絵文字を使うようにしました (対応す
  る絵文字がない場合は従来通り i モード互換絵文字)。
  W-ZERO3 は絵文字非対応っぽいので、ウィルコムではなく「その他」端末として認識さ
  せるようにしました。また、ドコモ htcZ 、ソフトバンク X シリーズも携帯電話向け
  出力を行うようにしました。
  携帯電話の機種名を取得・表示できるようにしました (ks_term_name() タグ)。
  3G 端末では、電話会社ごとに DOCTYPE 宣言を変えるようにしました。
  XHTML 不要タグの除去を wp_kses() を使って厳密に行えるようにしました。
ver 0.90 (2007-10-03)
  ページ容量が大きい場合、5KB〜30KB ごとにページ分割するようにしました。
  ソース内の日本語表記を言語リソースに分離しました。
  au、ウィルコムの場合に外部サイトへのリンクを残せるようにしました。
  Ultimate Tag Warrior 等、プラグインのアイコンは、画像へのリンクとせず alt 文字
  列の表示としました。
  ブックマーク(ブログロール)一覧を表示できるようにしました。(テンプレートの改造
  が必要)
  ホスト名直下に WordPress をインストールしている環境で、アーカイブ一覧、カテゴ
  リー一覧のリンクが不正だった不具合を修正しました。
  arc_*.php テンプレートを menu_*.php に改名しました。
ver 0.83 (2007-09-30)
  最新コメント一覧を表示できるようにしました。
  設定画面を用意しました。ただし、設定できる内容は Mobile Eye+ と異なります。
  日付表示で、今年と同じ年ならば年を省略、今日と同じ年月日ならば日付を省略するよ
  うにしました。
  他プラグインで携帯電話出力か確認できるよう is_mobile() 関数を定義しました。
  画像に class="ktai" が付与されている場合はそのまま表示させるようにしました。
  xx_home.php テンプレートを廃止しました。
ver 0.82 (2007-09-28)
  検索フォームに対応しました。
  WordPress 内蔵のスマイリーは携帯電話絵文字に変換して表示させるようにしました。
  <!--nextpage--> を使った投稿でも正しく表示されるようにしました。
  ページ内リンク (<a href="#top"> のような # を使ったリンク)、mailto:, tel: スキ
  ームを使ったリンクを削除せず残すようにしました。
ver 0.81 (2007-09-24)
  フロントページを記事一覧だけのスタイルにできる xx_home.php を添付しました。
  コメント一覧／コメント投稿フォームのテンプレートを合体して comments.php にしま
  した。WordPress 標準に近い型式となりました。
  パーマリンク構造がデフォルトの場合、コメント閲覧・投稿ができない不具合を修正し
  ました。
  ホスト名直下に WordPress をインストールしている環境でコメント投稿できないこと
  がある問題を修正しました。
  コメント一覧でも外部サイトへのリンクを除去するようにしました。
ver 0.80 (2007-09-23)
  コメントの表示・投稿に対応しました。
  パスワード保護された投稿に対応しました。 
  ks_content() タグを復活させました。
ver 0.71 (2007-09-22)
  固定ページに対応しました。フッターにページ一覧メニューが出ます。
  ks_content(), ks_list_categories() タグを廃止して、それぞれ the_content(), 
  wp_list_categories() の出力を携帯電話向けに自動変換させるようにしました。
  見出し要素 (h1 - h6) は SoftBank 6-3 シリーズ未対応なので、p 要素に変換させる
  ようにしました。
  Opera Mini, Nokia, EM・ONE など、携帯電話向け表示を行う端末を増やしました。
  php.ini で short_open_tag = On という設定のサーバーで構文エラーが出ないように
  しました。
  index.php テンプレートにおいて、ドコモ端末で「↓9.最新の記事」リンクが効かなか
  ったのを修正しました。
  index.php, single.php のテンプレートにおいて、投稿者を示す絵文字をユニセックス
  なものにしました。
ver 0.70 (2007-09-19)
  新規リリース。

以上