LimeSurvey1.7.2携帯対応暫定版(メールiso-2022-jp化)を公開します。
携帯アンケートを実現すべく、LimeSurveyを携帯向けに暫定対応しました。
・sidをsurveyidへ変更
・cookieを無効化
・javascript部分を回避
といったところが主な変更点です。
こちらからダウンロードしてください。
ダウンロードファイルを展開すると、limesurveyとlime_mobileディレクトリが
あると思います。
limesurveyディレクトリは通常のlimesurveyとそれほど変更はありません。
携帯部分をlime_mobileで賄います。
基本的には、もともとのLimesurveyのファイルをベースに変更していますので、
現状は、クラスファイルや、設定ファイルが二系統になっています。
(アップデート時に追従しやすくするための処置でもあります)
管理画面は通常通り利用してください。特に携帯向けの管理画面はありません。
config.phpは、同じものをそれぞれのディレクトリに用意してください。
$mobileurlという値を追加しています。
ご利用ポイントとしては、
・管理画面でcookieの利用をしない設定にする
・トークン案内用の文面には、携帯用のURLを含めています
・.htaccess内のphp設定を何らかの形で有効にしてください
急造した側面がありますので、わからないことがあれば、
コメントしてください。
スポンサーサイト
theme : Linux
genre : コンピュータ
ダウンロードし使わせていただいております。ありがとうございます。
メールのfromはADMINNAMEが表示されると思うのですが、変換がうまくいかないのかダブルバイト文字だと文字化けしてしまいます。修正方法や対策などがあればご教授いただけますでしょうか。
よろしくお願いいたします。
nhisaさん
ご回答ありがとうございました。
さっそく、上記のことを試してみましたが、症状が改善しませんでした。
他に何か修正すべき点がありましたら、お知らせいただければ幸いです。よろしくお願いいたします。
bassさん
確認しました。
$fromname = mb_convert_encoding($fromname,$mail->CharSet,auto);
$mail->FromName = "=?iso-2022-jp?B?" . base64_encode($fromname) . "?=";
limesurveyディレクトリのcommon.phpの$mail->FromNameの箇所に
上記の様に入れてみてください。
> さっそく、上記のことを試してみましたが、症状が改善しませんでした。
> 他に何か修正すべき点がありましたら、お知らせいただければ幸いです。よろしくお願いいたします。
ご返信ありがとうございました。
ご指示の通り、設定しましたら、文字化けが解消されました。大変助かりました。
> ご返信ありがとうございました。
> ご指示の通り、設定しましたら、文字化けが解消されました。大変助かりました。
文字化けが解消されたとのことでよかったです。
レスへのタイムラグがあるかもしれませんが、
何かありましたら、コメントください。
ずいぶん前の記事にコメントをさせていただくことになり、
申し訳ございません。
ネットでアンケートシステムについて調べていてこのサイトまで来ました。
携帯対応が必要だったため、喜んでダウンロードして
セットアップを行ったのですが、PC版は正しく動作するものの、
どうしても携帯対応版ではInternalServerErrorが返ってしまいます。
おそらく、携帯版のセットアップを失敗しているのではないかと
考えているのですが。。。
こちらでは、公開サーバー配下にlimesurvey、lime_mobileの
両ディレクトリをアップロードし、両方に同じconfig.phpファイルを
セットしました。
管理画面からアンケート作成し、アンケート公開した後、
携帯からアクセスしてみたのですが、上記エラーとなります。
携帯用のURLがあるのではと、
/lime_mobile/index.php?surveyid=43634〈=ja
のようにディレクトリをlimesurvey->lime_mobile
sid部分をsid->surveyid
と修正したURLで試してみても同じエラーとなってしまい。。。
お手数ですが、気づくところありましたら、ご教授いただけないでしょうか。
何卒よろしくお願いします。
limesurveyに関しては、携帯向けのソースを更新しようと考えて
いたのですが、2.0のベータがcakephpになり、こちらの
方が楽なんじゃないかと思い、以降放置していました。
古い記憶なので曖昧な部分はあるのですが、
おそらく、index.php単体でアクセスしてエラーになってしまう
状況ではないでしょうか。
うまく設置がされていないものと思います。
configを見なおしてみて、mobileのディレクトリで、
index.phpが単体で動作するのを確認するところから
始めるのがよろしいかと思います。
簡単な確認方法ですが、コマンドラインで、
モバイルのディレクトリで、php index.phpとして
単体でHTMLが吐出されるか、エラーが出るか確認
頂くのが簡単な気がします。
> ずいぶん前の記事にコメントをさせていただくことになり、
> 申し訳ございません。
> ネットでアンケートシステムについて調べていてこのサイトまで来ました。
> 携帯対応が必要だったため、喜んでダウンロードして
nhisa様
レスありがとうございました。
結局何らかのファイルのアップロードミスだったようです。
確かにパラメータを渡さずにindex.phpを呼び出しても
エラーが返ってきており、
config.phpを確認してもおかしなところはなかったため、
改めてファイルをアップロードし、無事に動作しました。
お騒がせいたしました。
おかげさまで大変助かりました。
2の対応大変そうですが、頑張ってください。
楽しみに待っています。
このコメントは管理人のみ閲覧できます
たびたび恐れ入ります。
携帯画面がアンケートに遷移しなかったのですが、
sid部分をsid->surveyid に変更したところ、携帯のアンケート画面になりました。
ただ、内容が文字化けしています。
ブラウザをUTF-8にすると内容が見れるので、
文字コードの部分がおかしいと思うのですが・・・。
「.htaccess」は<IfModule mod_php5.c>と</IfModule>で囲ってアップしましたが、間違えているのでしょうか?
それとも文字化けするのは何かほかに原因があるのでしょうか。
何か教えていただけましたら幸いです。
> 「.htaccess」は<IfModule mod_php5.c>と</IfModule>で囲ってアップしましたが、間違えているのでしょうか?
>
> それとも文字化けするのは何かほかに原因があるのでしょうか。
> 何か教えていただけましたら幸いです。
lime_mobile配下の.htaccessが有効になっていないのではないでしょうか。
このソースは、.htaccessでゴリッと文字コードを変えているだけです。