藤咲さんからコメントで指摘をしてもらっていたバグを修正したNP_Clap1.7をリリースします。
長らくバグがそのままになっていてすみません。
※使い方についてはplugins:clap [Nucleus CMS Japan Wiki]にまとめてあります
動作確認はNucleus 3.31SP1(UTF-8)、PHP 5.2.8環境で行っています。
動作確認報告、バグ報告はこのエントリへ、コメント・トラックバックをお願いします。
† 23:47追記
テンプレートが差し変わっていないと指摘を受けたので、テンプレートを差し替えたバージョンをアップしました。たびたび済みません。。。。
† 主な変更点
[Added] Thanksページで送信されたメッセージを表示可能にした
[Fixed] メッセージ一覧において、Nextボタンを押すと「"key" is not set.」と表示される問題を修正(藤咲さんありがとう)
[Fixed] リストの表示件数がおかしい問題を修正(藤咲さんありがとう)
初めまして。質問があり、書き込ませて頂きます。
携帯電話からも使えるように、Shift_JISに対応させるにはどうしたらよいでしょうか?
Mobile With Single Page(Ver.1.5.1)を使っています。
お礼画面の表示の関係で、できればスキンを分けたいです。
PCならUTF-8のままPC用スキン、携帯ならShift_JISで携帯用スキン、というのは可能ですか?
分けるのが無理であれば、どちらもShift_JISにしたいのですが、お礼画面の表示はできましたが、メッセージの送信ができません。
ご助言いただければ幸いです。
なお、下記のフォーラムに詳細に、色々と試してみました。
http://japan.nucleuscms.org...
既にご存じだと思いますが、文字コードの共存させるのはあまりオススメできないです。
PCならUTF-8のままPC用スキン、携帯ならShift_JISで携帯用スキン、というのは可能ですか?
まずですが、これを簡単に実現するのは難しいです。
# すみません。
# プログラミングにそれほど明るくないという前提でお話しします。
メッセージの送信の問題は「Input Error Invalid input.」の表示されるということですよね。フォーラムでも触れられていますが、このメッセージは Nucleus のコアが出力している部分になるので、これを何とかするためにはコアに個別に手を入れる必要があります。
Nucleus が SJIS 向け専用であるならば action.php の <?php 直下に下記のコードを挿入することでコメントが可能になるかもしれません。
# テストをしていないので、実際に動くかどうかはちょっとわかりません。
$inputs = array($_GET, $_POST, $_COOKIE, $_REQUEST, $_SERVER);
foreach($inputs as $input) {
foreach($input as &$val) {
$val = mb_convert_encoding($val, "UTF-8", "SJIS-win");
}
}
もしくは、action.php を action_sjis.php のようにコピーした上で上記の改造を入れ、SJISスキンの側の NP_Clap ボタンのURLの部分を action.php から action_sjis.php に書き換えればある程度は共存できるかもしれません。
ご返答ありがとうございます。
試してみましたが上手くできず、やはり実装には向かないとのことなので、大人しくUTF-8で使わせて頂きます。
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。