Joomla PASSWORD_RESET_CONFIRMATION_EMAIL_TEXTでユーザー名をユーザーに送信するにはどうすればよいですか?
Joomla の「パスワードを忘れた」プロセスは、トークンを含む電子メールをユーザーに送信します。メールに記載されている URL を使用して、[アカウントの確認] ページに移動できます。ただし、ここではユーザー名とトークンを入力する必要があります。ユーザーがパスワードを忘れた場合、ユーザー名を覚えている可能性はほとんどありません。そのため、ユーザーが忘れたパスワードを簡単にリセットできるように、メールにユーザー名を表示したいと思います。
このサイトは Joomla 1.5.23 を使用しています。
ありがとう。
詳細情報を追加するために編集: 同じ問題についてこの項目を見てきました: パスワードを忘れた場合の電子メール メッセージの構成
しかし、それは$fromname
電子メールに追加されます。送信されたメールに表示されるサイト名です。ユーザー名ではありません。だから私はそれが解決策だとは思わない。
したがって、components/com_user/models/reset.php で同様の編集を行って、この行 (約 256 行目) の電子メール メッセージにユーザー名を含める必要があると思います。
$body = JText::sprintf('PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT', $sitename, $token, $url);
追加するだけ$username
では (ファイルの前半で参照されています)、何も表示されません。
次に、次のファイルのユーザー名変数を参照するように言語を修正します。
language/en-GB/en-GB.com_user.ini