Sep 06, 2008, 01:49 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]   Go Down
  Print  
Author Topic: WebSignupでのユーザー登録  (Read 2388 times)
0 Members and 1 Guest are viewing this topic.
takumi
Full Member
***
Posts: 109


WWW
« on: Mar 10, 2006, 08:26 AM »

表題の通りなんですが、MODxのblog作成ドキュメントを見ながら設定したのですが、皆さんユーザー登録は出来ますでしょうか?
表示の方は問題無く登録フォームが見れるのですが、そこで登録してもメールは送信されないし、サイトに反映もされません。
何かしらのエラーが出れば問題の箇所が掴めると思うのですが、まったくエラーも出ないので苦悩しています。
皆さんは、この機能をご利用してるのでしょうか? Huh
Logged
takumi
Full Member
***
Posts: 109


WWW
« Reply #1 on: Mar 11, 2006, 09:53 AM »

自己解決です。
どぉ~やらユーザー登録のドキュメント及び、ログインフォームを表示するドキュメントのキャッシュを有効にしてると、ユーザー登録及びログインが成立しないようです。 Undecided
(ちなみにキャッシュについてはドキュメントに書いてましたね。猛省・・・)
ちょっとこれは実に中途半端ですねぇ~。
特にログインフォームに関しては、サイトのトップページに設定する事が多いと思いますが、キャッシュが使えないとなると痛手だと思います。
何の為のキャッシュだよぉ~! Angry

皆様、お騒がせ致しました。 Embarrassed
Logged
naoya
Member
**
Posts: 68

I love MODx!


« Reply #2 on: Jun 04, 2006, 03:38 AM »

WebSignupでユーザーにサインアップさせた時に、ユーザーにメールを返しますよね?
返信メールの内容は管理マネージャーのMODxの設定でしなければならないのですが、そのメールが例によって文字化けします。
この文字化けを止めるにはどこをいじれば良いのでしょうか?
weblogin.common.inc.phpでOKですか?
誰か教えて頂ければ助かります(変更済みのソースならより大歓迎です)。
« Last Edit: Jun 04, 2006, 03:46 AM by naoya » Logged
yama
Moderator
*
Posts: 430


MODx研究中


WWW
« Reply #3 on: Jun 04, 2006, 08:24 AM »

こちらでも試してみましたが、タイトル以外は化けませんでした。(0.9.2.1)
MODxの言語ファイルはeuc-jpを利用。以下のような文面です。

-------------------
こんにちはtestさん。

このメールはMODxデモサイトへのログインの詳細を記したものです。

ユーザ名: test
パスワード: *************** (伏せ)

Once you log into MODxデモサイト at ., you can change your password.
-------------------

どういうふうに化けます?全体が化けてますか?
« Last Edit: Jun 04, 2006, 08:26 AM by yama » Logged
naoya
Member
**
Posts: 68

I love MODx!


« Reply #4 on: Jun 04, 2006, 09:55 AM »

こちらでも試してみましたが、タイトル以外は化けませんでした。(0.9.2.1)
MODxの言語ファイルはeuc-jpを利用。以下のような文面です。

-------------------
こんにちはtestさん。

このメールはMODxデモサイトへのログインの詳細を記したものです。

ユーザ名: test
パスワード: *************** (伏せ)

Once you log into MODxデモサイト at ., you can change your password.
-------------------

どういうふうに化けます?全体が化けてますか?

当方の環境はまだ、9.1なのですが、全て化けます(タイトルから全部文字化けです)。
言語は同じくeucです(Xreaなもので)。
ただ、9.2.1で化けてないのなら…アップデートすれば大丈夫かも。
今、企業サイト構築中で(って、そのテストサイトなんですけどね)すぐに変更出来ないのが辛いところですが…
ちょっと別のサーバーを借りてテストしてみます。
Logged
yama
Moderator
*
Posts: 430


MODx研究中


WWW
« Reply #5 on: Jun 04, 2006, 10:07 AM »

こちらはさくらのレンタルサーバで試してみました。

http://modxcms.com/forums/index.php/topic,3317.msg35429.html#msg35429

xreaの場合、こちらの情報も参考にしてみてください。QuickEditの事例ではありますが、
関係あるかもしれません。

タイトルが化けるのは、日本語処理関係のemailの仕様の問題だったような。
MODxはPHPベースなので、少し手軽に解決できるかも。

追記(06/05 0:19)
http://modxcms.com/forums/index.php/topic,3440.0/wap2.html
たぶんこういう処理が必要では?ってことなんですよね。
既知のお話だったようで、失礼しました。汗

こちらで化けなかったのはサーバが違うためか、MODxのバージョンの違いによるものか、
今のところは問題切り分けのポイントはそのへんになりそうですね。
« Last Edit: Jun 04, 2006, 10:28 AM by yama » Logged
naoya
Member
**
Posts: 68

I love MODx!


« Reply #6 on: Jun 04, 2006, 09:37 PM »

yamaさん、情報有り難うございます。
こちらで化けなかったのはサーバが違うためか、MODxのバージョンの違いによるものか、
今のところは問題切り分けのポイントはそのへんになりそうですね。

結論から言うと、どうもメーラーの問題のようです(MAC OSXのメール)。
テキストエンコードを「自動」にしているのですが、これがエンコード時にコケているようで、「EUC」か「自動判定」にするとちゃんと見れました。
お騒がせして申し訳ないです。
たまたま「EUC」だからそうだったのかどうかは別問題として、たぶん普通のメーラーならこんなことでコケないと思います。
情報提供感謝しています。本当にお騒がせ&有り難うございました。
Logged
yama
Moderator
*
Posts: 430


MODx研究中


WWW
« Reply #7 on: Jun 04, 2006, 09:51 PM »

気になったので、さらに調べてみました。gmailと携帯にもメールを転送しているので、
両方とも確認したところ、gmailではタイトル・内容ともに化けず。携帯のほうは
タイトル・内容ともに化け化けでした。なお、最初の確認で使用したメーラーは
サンダーバードです。

たいていのメールは携帯でも正常に処理できるはずなので、やはりどこか手を
加える必要がありそうな気がします。
Logged
yama
Moderator
*
Posts: 430


MODx研究中


WWW
« Reply #8 on: Jun 04, 2006, 10:21 PM »

?ISO-2022-JP?B?
さらによく確認してみました。届いたメールのソースを調べてみると、MODxサーバから
届いたメールにはエンコード関係のヘッダ(というのかな?)がありませんでした。
固有のヘッダかなと思えたものは「X-Mailer: Content Manager - PHP/4.4.2」くらい。

他のメーラーから普通にメールを送信した場合、関係ありそうと思えるヘッダの
記述は以下のようになってました。

●Outlook Express
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
MIME-Version: 1.0
Content-Type: text/plain;
   format=flowed;
   charset="iso-2022-jp";
   reply-type=original
Content-Transfer-Encoding: 7bit

●Outlook
MIME-Version: 1.0
Content-Type: text/plain;
   charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

●Sylpheed
X-Mailer: Sylpheed version 1.0.3 (GTK+ 1.2.10; i386-vine-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

●Apple Mail
Mime-Version: 1.0 (Apple Message framework v750)
X-Mailer: Apple Mail (2.750)
Content-Type: text/plain; charset=ISO-2022-JP; format=flowed
Content-Transfer-Encoding: 7bit

●Thunderbird
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit


その他、メールのタイトル(subject)の先頭には「?ISO-2022-JP?B?」がそれぞれ付いてました。
このように対応する必要がありそうに思います。
« Last Edit: Jun 04, 2006, 10:37 PM by yama » Logged
naoya
Member
**
Posts: 68

I love MODx!


« Reply #9 on: Jun 06, 2006, 12:52 AM »

?ISO-2022-JP?B?
さらによく確認してみました。届いたメールのソースを調べてみると、MODxサーバから
届いたメールにはエンコード関係のヘッダ(というのかな?)がありませんでした。
固有のヘッダかなと思えたものは「X-Mailer: Content Manager - PHP/4.4.2」くらい。

その他、メールのタイトル(subject)の先頭には「?ISO-2022-JP?B?」がそれぞれ付いてました。
このように対応する必要がありそうに思います。

お調べ頂いて恐縮です。当方でも確認出来ました。
ウチもgmailで化けてなかったので、メーラーの問題だと思い、メーラーのエンコードをeucにしたら問題無く見えたのでメーラーの問題と思ってしまいました。
こちらでも、いろいろいじってみたいと思います。

追伸:いじった結果、weblogin.common.inc.phpの60行目を
Code:
if(!mail($email, mb_encode_mimeheader($emailsubject), $message, "From: ".$emailsender."¥r¥n"."Content-Type: text/plain; charset=¥"euc-jp¥"¥r¥n"."X-Mailer: Content Manager - PHP/".phpversion())) {
にしたら、日本語サブジェクトでも本文でも文字化けしなくなりました(メーラーの自動判定で普通に表示されました)。
« Last Edit: Jun 06, 2006, 03:27 AM by naoya » Logged
Pages: [1]   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!