Ktai Style 説明書

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

●●概要●●

  Ktai Style は、あなたの WordPress ウェブログを日本の携帯電話対応にするプラグイ
ンです。

・PC 向けと同じ URI を携帯電話で閲覧すると軽量化したサイト表示を行います。
  (フロントページのみならず、アーカイブページ、個別エントリーの URI も対象)
・ページ容量が大きい場合、端末に応じてページ分割を行います (5KB〜50KB ごと)。
・要所要所で、携帯電話に応じた絵文字を使用しています (数字・矢印・時計・顔など)。
・記事中の画像は、リンクに変換されます。サムネールに対して元画像へのリンクを張っ
  ている場合、元画像へのリンクも表示します。
・外部サイトへのリンクは削除するかフルブラウザ経由での閲覧リンクに変換します。
・独自のテンプレートを持っており、携帯電話向けサイトのデザインを編集することがで
  きます。
・簡単なウェブログ管理機能 (新規投稿・投稿編集・コメント管理など) があります。

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

●●対応環境●●

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

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

・対応している携帯電話サービス、携帯端末は、以下の通りです。
  ・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. サーバーのファイルを転送後、プラグインを有効にしてください。プラグインを一度
    無効にしてから有効にしないと、管理画面へのログインができません (ログインセッ
    ションを生成できない、というエラーになります)。

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

  携帯サイトの見た目は、PC での管理画面による設定、およびテンプレートの改造によ
り、お好みに調整できます。管理画面では以下の設定が可能です。詳細は CUSTOMIZE.txt 
を参照してください。
  ・1番目の記事だけ本文表示か、すべてタイトルのみ表示かの選択
  ・コメントとトラックバック・ピンバックを混在するか分離するかの選択
  ・外部サイトへのリンクを削除するかフルブラウザ閲覧リンクに変換するかの選択
  ・文字色の設定 (日付、投稿者名、コメント種別、外部サイトのリンク文字)
  ・日付書式

●●機能詳細●●

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

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

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

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

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

・ページ分割サイズは端末に応じて自動調整されます。分割値は以下の通りです。
    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 としています。

●●制限事項●●

・携帯電話からの新規投稿・コメント投稿などでは、絵文字は使えません。もし使ってし
  まった場合、「?」などに文字化けします。絵文字は携帯用テンプレートでのみで使え
  ます。

・UTF-8 エンコードを Shift_JIS に変換しているため、投稿本文で Shift_JIS に存在し
  ない文字を使っている場合、欠落したり文字化けする可能性があります (温泉マークや
  はしご高など)。

・コメント投稿時にログインする場合、コメントフォーム右上にある「ログインしてコメ
  ントする」のリンクを使ってください。ページ下にある「ログイン」の場合、管理画面
  に入ってしまい、ウェブログ画面に移るとログイン状態が解除されてしまいます。
  また、ログイン直後にコメント投稿せず、他のリンク (「記事に戻る」やページ下部の
  メニューなど) を辿った場合も、ログイン状態が解除されてしまいます。「送信する」
  ボタン以外は使わないよう、ご注意ください。

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

・標準のパーマリンク構造 (/?p=1234 などの形式) を使っているサイトでパスワード保
  護した場合、端末によっては、正しいパスワードを送信してもウェブログ最新記事が出
  てしまい、パスワード解除できません。

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

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

・携帯電話からの新規投稿やコメント投稿で「〜」(波ダッシュ) を含む文字を使った場
  合、Unicode コード U+301C の「〜」としてデータベースに保存します。Macintosh や 
  Linux は通常この波ダッシュを使うため問題ありませんが、Windows では、全角チルダ 
  U+FF5E「～」を多用しており、複数の波形文字が混ざってしまいます。気になる場合は、
  全角チルダを波ダッシュに矯正する拙作プラグイン「Force Wave Dash」(*3) をご利用
  ください。
  (*3) http://wppluginsj.sourceforge.jp/force-wave-dash/

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

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

●●今後の予定●●

・WordPress ブックマークレットに近い機能の提供 (とある URL にアクセスしたら、い
  きなり投稿画面になる動作を予定)
・大きい画像の縮小表示／画像の縮小インライン表示。

※「投稿時の位置情報追加・ファイル添付」「携帯サイトの URL を PC 向けと分離でき
  る設定の追加」は実装をあきらめました。

●●改版履歴●●

ver 0.96 (2007-12-04)
  最新記事一覧やアーカイブ一覧で、タイトルの後ろにコメント数を表示するようにしま
  した。また、アーカイブでの記事一覧を番号つきリストにしました。
  コメント投稿にログインできるようにしました。コメント投稿にログインを必須とする
  サイトでも携帯電話からコメントできます。
  i-mode, EZweb、ウィルコムでの絵文字をバイナリ埋め込み方式にしました。パケット
  量がわずかに削減されます。
  外部サイトへのリンクの扱いを改善しました (ドコモでフルブラウザ非対応機種は中継
  ページを表示させるようにした etc)。
  プラグインを無効にしたとき、セッション管理用のテーブルをデータベースから削除す
  るようにしました。
  デフォルトのパーマリンク構造の場合、コメント投稿フォームが出なかったバグを修正
  しました。
  キーワードタグで日本語が使えなかった問題を修正しました。
  XHTML の文法違反があったのを修正しました。
  WordPress 確認ウィンドウの処理が不適切だったことがあるのを修正しました。
  附属テンプレートで、日本語を直接埋め込んだ箇所を大幅に減らしました。
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)
  新規リリース。

以上