Aug 08, 2008, 01:33 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
modxcms.com web
  MODxCMS.com   Forums   Help Login Register  
Pages: [1] 2   Go Down
  Print  
Author Topic: eForm ISO-2022-JP版  (Read 6870 times)
0 Members and 1 Guest are viewing this topic.
ZeRo
Sr. Member
****
Posts: 352



WWW
« on: Feb 10, 2007, 01:05 AM »

eForm Ver1.4.4.2がリリースされたのに伴い、日本語版改めISO-2022-JP対応版としてアップしました。
既にeFormオリジナルでは、日本語においてもUTF-8でのメール及びEUC-JPでのメール自体は動作する為、日本語版ではなくISO-2022-JP版と今後は表記します。
ISO-2022-JP版とオリジナルとの違いは、メールのエンコードのみが違います。
一般的な7bitエンコードでの利用をお考えの方は、本ISO-2022-JP版をお使いください。

5/14 更新
 1.4.4a(バグ修正版)になりました。
5/16 更新
  Langファイル euc-jp版のファイル名の訂正をしました。

* eform_144a_iso-2022-jp_a.zip (112.89 KB - downloaded 557 times.)
« Last Edit: May 15, 2007, 09:47 PM by ZeRo » Logged

甘党
kept8760
Jr. Member
*
Posts: 7


« Reply #1 on: Mar 01, 2007, 08:59 PM »

kept8760と申します。

eForm 1.4.3JP ありがとうございます。活用させていただいています。
一点だけ、気になったところがありましたので(こちらに報告するのが
正しいかどうかわかりませんが)報告します。

eFormで必須項目に、値を入力しなかった場合にはエラーメッセージが
出ますが、1.41jpから1.4.3jpに変えてから出なくなりました。
調べて見たところ、1.4.2以降でeFormの仕様が変わっており、
$_lang["ef_validation_message"]の中に、[+ef_wrapper+]
が無いと、エラーメッセージが表示されないようになっていました。

そこで
eform/lang/japanse-euc.inc.php
eform/lang/japanse-utf8.inc.php

$_lang["ef_validation_message"] = "<strong>いくつかのエラーが見つかりました</strong><br />";
の行を
$_lang["ef_validation_message"] = "<div class=\"errors\"><strong>いくつかのエラーが見つかりました</strong><br />[+ef_wrapper+]</div>";
に変更したところ、エラーメッセージが表示されるようになりました。

==以上です==
Logged
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #2 on: Mar 01, 2007, 10:07 PM »

どうも、報告ありがとうございますぅ
後ほど、修正してあげなおしておきます

ちょっとこのところ忙しいので、とりあえず ありがとうございましたぁ。
ほかにもあるかも・・知れません、だいぶ構造が変わっているようなので・・・
ではではm(_._)m
Logged

甘党
acnakada
Jr. Member
*
Posts: 45


« Reply #3 on: Mar 03, 2007, 04:19 AM »

早速使わせていただきました。ありがとうございます。

問い合わせページは
[!eForm? &formid=`feedbackForm` &to=`XXXX@AAAA.com` &tpl=`eFeedBackForm` &report=`eFeedbackReport` &thankyou=`eFeedbackThanks` &mailselector=`department` &vericode=`1` &subject=`お問い合わせ` !]
としています。

ただ、メーラーで、問い合わせメールのメールアドレスをクリックして(返信しようとすると)
タイトルが下記のように表示されます。(文字化け?)

RE:$B$*Ld$$9g$o$;(B

どうすれば解決できますでしょうか?
ご教授お願いいたします。
Logged
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #4 on: Mar 03, 2007, 08:49 AM »

メーラーはなにをお使いですか??
返信の操作では化けないとか???

ちなみに、届いたメールは正常に読めるんですよねぇ?

ちょっとわかりませんが、メールのソースを見ればわかるかなぁ

化けているというよりは、JISコードそのままが出てる感じですねぇ。
ISO-2022-JPでPlainであれば、そんな風に実際は7bitコードで出てるので正しいんですけど、JISをちゃんと全角表示できてないのが原因だとは思うんですが、見当が付きません。
まずは、最初の2つ質問からですかねぇ
Logged

甘党
acnakada
Jr. Member
*
Posts: 45


« Reply #5 on: Mar 05, 2007, 04:23 AM »

メーラーはなにをお使いですか??
返信の操作では化けないとか???

ちなみに、届いたメールは正常に読めるんですよねぇ?


ありがとうございます。

メーラーはOutlook Express 6 です。
届いたメールは下記のように正常に読めます。
Quote
ホームページからお問い合わせがありました。
山田太郎 様に、至急ご返答を御願いします。
お名前:山田太郎
メール:XXXX@xxxx.jp
内容:test
次のEmailへ返答してください。 XXXX@xxxx.jp

次のEmailへ返答してください。のXXXX@xxxx.jp
このメールアドレスを押下すると、送信画面で、件名が化けています。

ちなみに、
メーラーをThunderbirdでみると
Quote
ホームページからお問い合わせがありました。
山田太郎 様に、至急ご返答を御願いします。
お名前:山田太郎
メール:XXXX@xxxx.jp
内容:test
次のEmailへ返答してください。 XXXX@xxxx.jp
<mailto:XXXX@xxxx.jp?subject=RE:お問い合わせ>

となって、文字化けもなく正常でした。
Outlook Expressの問題なのでしょうか?
« Last Edit: Mar 05, 2007, 04:33 AM by acnakada » Logged
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #6 on: Mar 05, 2007, 08:53 AM »

ああ、多分 メールのテンプレート(っていうか本文)の中がHTMLになっているんですね。
なので、Subjectの中身はJISなので、それがOEだとそのまま出ちゃうっていうことみたいです。
んーー、ちょっとOE使っていないのでなんともいえないんですが、ISO-2022-JPで出さないでUTF-8でしたら直るのかも・・。
JP版ではなくて素のeFormでUTF-8またはEUC-JPのままメールを出したらどうでしょうか??
または、このメールがHTMLメールではないとしたらHTMLメールとして出したらどうでしょう?

どちらも決定打にはなりませんので、なんともいえないんですが・・・。
Logged

甘党
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #7 on: Apr 12, 2007, 08:55 AM »

トピあげ・・・
表題を変えました・・・eForm1.4.4.2から日本語UTF-8言語ファイルが仲間入りされたのを気に、eForm 日本語版というよりもISO-2022-JP版に名称変更しました。
オリジナルの場合の日本語メールは、それぞれUTF-8,EUC-JPのメールが送られます。
日本で一般的なJISメールにするには、このISO-2022-JP版をご利用ください。
なお、言語ファイルはオリジナルのままです。
ダウンロードは、一番上です♪
Logged

甘党
MEGU
Moderator
*
Posts: 734



WWW
« Reply #8 on: May 10, 2007, 10:50 AM »

ZeRoさん。いつもありがとうございます。

eForm ISO-2022JP版についてなのですが、よろしくお願い致します。

&subject に日本語を指定すると、メールを受信した際、
タイトルが文字化けしていると言いますか、、以下のようになってしまうのです。

Quote
=?iso-2022-jp?Q?=1B$B%5%$%H$K4X$9$k$40U8+!&$*Ld$$9g$o$;=1B(B?=

メーラーはOE6です。OEのせいでしょうか?
ただ、以前のバージョン1.4.1jpでは、うまくいっていた
ような気がするのです。。

fromname は、日本語でも問題ありませんでした。
よろしくおねがいします。
Logged
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #9 on: May 10, 2007, 09:54 PM »

うーむ、、、、こちらでテストしてみたんですがOEでもTBでも正常に表示しちゃいますねぇ
実際に送られてくるデータは、MEGUさんと似たような感じです
Code:
Subject: =?iso-2022-jp?Q?=1B$B$W$A$dLd$$9g$o$;=1B(B?=
簡単なPHPのプログラムでデコードしたところ、正常にSJIS変換できたので、変換ミスではなさそうですが・・・。
試しに、MODxMailerの箇所のiso-2022-jpをUTF-8にしてUTF-8だとどうでしょう??
または、届いたメールをそのまま編集せずに転送してもらえます??
Logged

甘党
MEGU
Moderator
*
Posts: 734



WWW
« Reply #10 on: May 11, 2007, 03:00 AM »

ZeRoさん。ありがとうございます。
判明しました。。

先日、「管理画面ログイン画面」でのパスワードリマインダから送信される
メールが文字化けしているので、php.iniに以下の一行を追加したのですが

Code:
mbstring.func_overload = 1

これを入れたことにより、eFormから送信されるメールの
2バイト文字のタイトルが、先に書いたような状態で送信される
ようになった模様です。。

今、上記の1行を削除し、eFormから再度送信したところ、
タイトルもきちんと日本語で表示されました。

この一行があると、reportテンプレート中のたとえば、<p></p>などが
メール本文中にそのまま(文字として)出力されるのですが、この1行をなくすと、
<p>~</p>が段落として認識されるようになりました。

したがって、eFromのバージョンによる違いなどでなはなく、
原因は、こちらのphp.iniの設定によるものでした。。
すみません。。
Logged
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #11 on: May 11, 2007, 03:36 AM »

なるほど、MIME化されたのをまたMIME化されちゃったつうことですね
そういえば、OEひさびさに使ってみてメールソースが見れなかったなぁと今気づいたり・・・
Logged

甘党
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #12 on: May 15, 2007, 10:00 AM »

EUC-JPのLangファイル名がおかしいのに気がつきました Cry
とりあえず、EUC-JP版をお使いの方はjapanese-euc-jp.incになっているものをjapanese-euc.inc.phpにしてアップロードしてください。
また、日本語になっている箇所は好きなように修正して使ってください。
バリデーション関係の文言は、サイトのイメージに合わせたメッセージにしたほうがよいでしょう。
ちょっとそっけないので Undecided
Logged

甘党
ZeRo
Sr. Member
****
Posts: 352



WWW
« Reply #13 on: May 15, 2007, 09:48 PM »

上の言語ファイル名問題の修正版をトピックス先頭にあげときました。
Logged

甘党
MEGU
Moderator
*
Posts: 734



WWW
« Reply #14 on: May 15, 2007, 10:42 PM »

こんにちは。あの、少しお願いが。。

エラーメッセージの部分をリスト表示にしたくて、悪戦苦闘したのですが、
一部はうまくいってるようなんですけども、場合によって?うまく、
htmlコードを書き出してくれないようなのです。

いちおう、自分で変えたのをここに貼ってみます。
良かったら、見て頂けると嬉しいのですが。。。

eform.inc.php と japanese-utf8.inc.php です。

言語ファイルに書いて良いものかどうかも、わからず。。
eform.inc.php の方は2カ所替えてあって、エディタなどで「MEGU」
で検索して頂くと、直した箇所がヒットすると思います。
しかし、ここを直して良かったのかどうかも、まったく手探りで。。

できれば、うまくリスト表示できるように手を入れて頂けたら、
うれしいのですが。。すみません。いつもお願いばかりで。。
よしくおねがいします。。

* eform.inc.megu.zip (13.01 KB - downloaded 136 times.)
Logged
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP

Copyright © 2005-2008 MODxCMS, All rights reserved. Contact Us
Styles by ziworks.com

Powered by SMF 1.1.4 | SMF © 2005, Simple Machines LLC

Valid XHTML 1.0! Valid CSS!