バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (47 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 58
もっと...

サイト内検索

質問 > 管理機能 > 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hugmans
投稿日時: 2017/5/31 18:00
対応状況: −−−
新米
登録日: 2017/5/31
居住地:
投稿: 4
会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
[現象] 会員登録の際に、仮登録のユーザーに自動送信される会員登録確認メールにおいて、表示されるURLの「&」が「&」に変換されてしまう件。過去に同様のスレッドがありましたが、そのときは「全ページ対応パンくずリスト表示プラグイン」による競合が原因との結論で、プラグインの無効化かアップデードで解消されたようで、詳細な原因は伝わらずじまいでした。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14642&forum=9&post_id=65771#forumpost65771

しかしこのたび、その「全ページ対応パンくずリスト表示プラグイン」を使っていないにも関わらず、同じ文字変換の現象が発生しました。考えられる原因や対応法など、ご教示戴ければ幸いです。
なお、エンコードによるエラーはごく最近、登録を試みたユーザーから得られたもので、過去2年間にこうしたエラー報告はございませんでした。プログラムの改修を最近行った、ということもございません。

[EC-CUBE] 2.12.2
[レンタルサーバ] CPIシェアード
[OS] FreeBSD 8.4
[PHP] 5.2.8
[データベース] MySQL 5.5.14
[導入プラグインの有無] PGマルチペイメントサービス1.0(by GMOペイメントゲートウェイ株式会社)
            パンくずリスト0.1 (by EC-CUBE開発チーム) ※無効化済み
            ソーシャルボタンプラグイン 0.1(by Sakamoto Atsushi)
468
投稿日時: 2017/6/2 11:33
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
どの段階で変換されているか確認していくのが確実かもしれません。

まず、メールテンプレート自体は「&」になっていますか?
/data/Smarty/templates/default/mail_templates/customer_mail.tpl

次にメール送信前のタイミングではどうなっていますか?
/data/class/pages/entry/LC_Page_Entry.php 249行目付近
$toCustomerMail = $objMailText->fetch('mail_templates/customer_mail.tpl');

$toCustomerMailにメール本文がセットされていると思いますが、
中身はどういった状態でしょうか?

この$toCustomerMailをメール本文にセットして送信していると思いますので、
まず、この辺りを確認されてみては如何でしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

hugmans
投稿日時: 2017/6/5 12:53
対応状況: −−−
新米
登録日: 2017/5/31
居住地:
投稿: 4
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
468 様

返信ありがとうございます!

> まず、メールテンプレート自体は「&」になっていますか?
→ こちら、テンプレート内ではもちろん「&」になっております。

> $toCustomerMailにメール本文がセットされていると思いますが、
> 中身はどういった状態でしょうか?
→ すみません、こちらの〝中身〟の〝状態〟の確認の仕方がわかりません。
  どこかのログを見るのでしょうか?
 初心者向けに指導していただけますと助かります。
468
投稿日時: 2017/6/5 15:24
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
説明が足らず、申し訳ございません。

私の場合は、
echo $toCustomerMail;
exit();
という形で無理やり、画面に出力しています。

本番稼働中の環境では、ログへ出力するのが安全かと思いますので、
以下の記述でデバッグログをdata/logs/以下のログファイルへ出力する事が出来ると思います。
GC_Utils_Ex::gfDebugLog($toCustomerMail);


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

hugmans
投稿日時: 2017/6/5 18:08
対応状況: −−−
新米
登録日: 2017/5/31
居住地:
投稿: 4
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
468様

初心者なためご面倒をおかけしております。
ログ・ファイルの出力は初めてなのですが、
調べた範囲では、

(1)EC-CUBEのシステム設定>パラメーター設定>で
   DEBUG_MODEを「true」にして登録する
(2)LC_Page_Entry.phpのどこかに、
   GC_Utils_Ex::gfDebugLog($toCustomerMail);
   を記述する
(3)新規に会員登録をしてみる
(4)data/logs/以下を覗いてみる

という手順でよろしいでしょうか。
前任者から引き継いだ公開サイトなので、
こまかいですが確認させてください。
468
投稿日時: 2017/6/5 19:03
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
提示いただいた手順で問題無いかと思います。
(2)の記述する場所ですが、
$toCustomerMail = $objMailText->fetch('mail_templates/customer_mail.tpl');
の記述を探していただいて、その記述以降にログ出力を追記してください。
(241行目付近にあると思います)

念の為、LC_Page_Entry.phpのバックアップコピーは保存しておいてください。
思わぬエラー等が起きた時に、すぐに戻せると思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

hugmans
投稿日時: 2017/6/9 13:44
対応状況: −−−
新米
登録日: 2017/5/31
居住地:
投稿: 4
Re: 会員登録完了URLの文字化け、プラグインに関係なく変換されてしまう場合の対処法
468様

その後のご報告が遅くなりました。
サイトでちょっと違う展開が生じまして…。
結論から申し上げますと、文字化けは解消されました。
コードを追記してログを見る前に、同僚が以下の作業を
したところ、解消されたとのこと。お騒がせいたしました。
これまでのスレッドの内容と関連がなくなってしまいましたが、
一応、経緯をご報告させていただきます。

行ったこと
(1)無効化していた「パンくずリスト0.1」(by EC-CUBE開発チーム)を
「全ページ対応パンくずリスト表示プラグイン」(by Nobuhiko Kimoto)に置き換え。
というより、このふたつは表示名は異なっていますが同じソフトウェアだったようです。
(2)プラグインを有効化してブロックを配置。templates_c を空にしてキャッシュクリア

以上です。つまるところ過去スレッドと同じところだったのですね。
468様には貴重な時間を割いてアドバイスして頂き、
誠にありがとうございました。謹んで御礼申し上げます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.