ブログ - 最新エントリー
ブログへのコメントで、SoftBank端末でアルファベットと記号以外入力できないとの問い合わせがあったので、色々と確認してみた。
原因は、大きく二つあったが、一つ目は"wap-input-format"。
3Gの携帯サイトを作る際に、3キャリア共通の書き方でテキストボックスの初期入力モードを設定するために、『istyle="3" format="*m" mode="alphabet" style="-wap-input-format:"*<ja:en>";-wap-input-format:*m;"』 とする方法がよく知られているが、これだと3GのSoftBank端末の場合は、初期入力モードではなく入力制限モードとなってしまう。
もう一つは、問い合わせがあったサイトで適用しているテーマ下テンプレートでxoops_inputをテキストボックス出力に使用していること。
xoops_inputでは、特定のパラメータ以外はHTMLとして出力されないので、上記の指定を行った場合にHTMLとして出力される内容は『style="-wap-input-format:"*<ja:en>";-wap-input-format:*m;"』のみとなってしまっていた。
修正方法としては、xoops_inputを使わず、<input type="text" *** />形式でフォームを出力し、SoftBankの場合は"wap-input-format"ではなく"mode"で指定することみたい。
とりあえず、type="password"のフォームオブジェクトに対しては、WizMobile側で初期入力モードを埋め込む形にしようかと思っているけど、これでうまく動作してくれるかなぁ・・・
原因は、大きく二つあったが、一つ目は"wap-input-format"。
3Gの携帯サイトを作る際に、3キャリア共通の書き方でテキストボックスの初期入力モードを設定するために、『istyle="3" format="*m" mode="alphabet" style="-wap-input-format:"*<ja:en>";-wap-input-format:*m;"』 とする方法がよく知られているが、これだと3GのSoftBank端末の場合は、初期入力モードではなく入力制限モードとなってしまう。
もう一つは、問い合わせがあったサイトで適用しているテーマ下テンプレートでxoops_inputをテキストボックス出力に使用していること。
xoops_inputでは、特定のパラメータ以外はHTMLとして出力されないので、上記の指定を行った場合にHTMLとして出力される内容は『style="-wap-input-format:"*<ja:en>";-wap-input-format:*m;"』のみとなってしまっていた。
修正方法としては、xoops_inputを使わず、<input type="text" *** />形式でフォームを出力し、SoftBankの場合は"wap-input-format"ではなく"mode"で指定することみたい。
とりあえず、type="password"のフォームオブジェクトに対しては、WizMobile側で初期入力モードを埋め込む形にしようかと思っているけど、これでうまく動作してくれるかなぁ・・・
携帯対応モジュール「WizMobile」の最新バージョン、0.27をリリースしました。
このバージョンでは、0.26に含まれている、au・DoCoMo用プラグインのエンバグに対応しています。
また、携帯用テーマを若干修正し、
(2008.08.13 10:30追記)
0.23以降のバージョンでは、携帯からのユーザ登録も可能となっています。
ただし、HD-1.0.1b以下のバージョンをご利用の方は、こちらのファイルを上書きアップロードする必要があります。
(既に、HDにはコミット済みなので、HD-1.0.1bより新しいバージョンをご利用の方は、上書きアップロードは不要です)
モジュールのインストール時に、site_custom.ini.phpに記述が必要なので、必ず同梱のreadmeファイルを確認して下さい。
また、0.20で既存のコードを大幅に書き直したり、ファイル配置を変更したりしているので、0.1系をご利用の場合は、以下の手順でアップグレードを行って下さい。
このバージョンでは、0.26に含まれている、au・DoCoMo用プラグインのエンバグに対応しています。
また、携帯用テーマを若干修正し、
- 表示中ブロック名のアサイン
- cssファイルの読み込み
- $xoops_module_headerのアサイン
(2008.08.13 10:30追記)
0.23以降のバージョンでは、携帯からのユーザ登録も可能となっています。
ただし、HD-1.0.1b以下のバージョンをご利用の方は、こちらのファイルを上書きアップロードする必要があります。
(既に、HDにはコミット済みなので、HD-1.0.1bより新しいバージョンをご利用の方は、上書きアップロードは不要です)
モジュールのインストール時に、site_custom.ini.phpに記述が必要なので、必ず同梱のreadmeファイルを確認して下さい。
また、0.20で既存のコードを大幅に書き直したり、ファイル配置を変更したりしているので、0.1系をご利用の場合は、以下の手順でアップグレードを行って下さい。
アクセス除外設定をしたモジュールに対して、携帯端末からアクセスされた場合に、エラーメッセージ表示 + リダイレクトを行う機能を開発してみました
動作テストとして、このサイトでは「pipes」をアクセス除外モジュールに設定しています。
問題がなさそうなら、0.27でリリース出来ると思います。
あたりまで実装出来れば良いんでしょうけど、いったんTODO項目にしようかと思っています。
※メインメニューの方は、実装出来るかどうかも判りませんし
動作テストとして、このサイトでは「pipes」をアクセス除外モジュールに設定しています。
問題がなさそうなら、0.27でリリース出来ると思います。
- メインメニューからも、除外モジュールのリンクを削除
- 除外モジュールのブロックは、自動的に非表示に変更
あたりまで実装出来れば良いんでしょうけど、いったんTODO項目にしようかと思っています。
※メインメニューの方は、実装出来るかどうかも判りませんし
- 携帯非対応モジュールの制御
- 設計中。0.27か0.28にはリリースしたい
- 絵文字対応
- 実装そのものは実は完了済み。使用ライブラリのライセンス関連とPC表示用の画像が出来た段階でリリース予定
- テンプレートを使わないモジュール対応
- 必要という意見が多ければやるかも
- 携帯テンプレートの簡易編集
- 実装方法検討中
携帯対応モジュール「WizMobile」の最新バージョン、0.26をリリースしました。
このバージョンでは、以下の不具合に対応しています。
また、下記の修正を行っています。
0.23以降のバージョンでは、携帯からのユーザ登録も可能となっています。
ただし、HD-1.0.1b以下のバージョンをご利用の方は、こちらのファイルを上書きアップロードする必要があります。
(既に、HDにはコミット済みなので、HD-1.0.1bより新しいバージョンをご利用の方は、上書きアップロードは不要です)
モジュールのインストール時に、site_custom.ini.phpに記述が必要なので、必ず同梱のreadmeファイルを確認して下さい。
また、0.20で既存のコードを大幅に書き直したり、ファイル配置を変更したりしているので、0.1系をご利用の場合は、以下の手順でアップグレードを行って下さい。
このバージョンでは、以下の不具合に対応しています。
- include_path指定が出来ていない環境でも動くようにした(thx okishiro)
また、下記の修正を行っています。
- ページ分割時のエンコード変換を修正
0.23以降のバージョンでは、携帯からのユーザ登録も可能となっています。
ただし、HD-1.0.1b以下のバージョンをご利用の方は、こちらのファイルを上書きアップロードする必要があります。
(既に、HDにはコミット済みなので、HD-1.0.1bより新しいバージョンをご利用の方は、上書きアップロードは不要です)
モジュールのインストール時に、site_custom.ini.phpに記述が必要なので、必ず同梱のreadmeファイルを確認して下さい。
また、0.20で既存のコードを大幅に書き直したり、ファイル配置を変更したりしているので、0.1系をご利用の場合は、以下の手順でアップグレードを行って下さい。


