0

joomla のデフォルトのログイン モジュールを使用しています。モジュールを忘れたセクションで、ユーザー名という列をもう 1 つ追加しました。このユーザー名とトークン ID をメールで送信するにはどうすればよいでしょうか。私を助けてください。

前もって感謝します。

4

2 に答える 2

1

次のフォルダーを開きます。

root/components/com_user/models/reset.php

ジュムラ 2.5

行 383 ~ 388、これを変更します。

$body = JText::sprintf(
    'COM_USERS_EMAIL_PASSWORD_RESET_BODY',
    $data['sitename'],
    $data['token'],
    $data['link_text']
);

これに:

$body = JText::sprintf(
    'COM_USERS_EMAIL_PASSWORD_RESET_BODY',
    $data['fromname'], //added data type to get the username
    $data['sitename'],
    $data['token'],
    $data['link_text']
);

ジュムラ 1.5

256 行目で、次のように変更します。

$body = JText::sprintf('PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT', $sitename, $token, $url);

これに:

$body = JText::sprintf('PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT', $sitename, $fromname, $token, $url);
于 2012-11-05T13:19:17.917 に答える
0

これは正しくありません。

$data['fromname'], //added data type to get the username

これは次のようになります。

$data['**username**'], //added data type to get the username

また、このメールの言語文字列を変更して追加する必要があることも忘れないでください。%s.

したがって、あなたの電子メールでは、次のように表示されます。

%$ = username
%$ = sitename
%$ = verification code
%$ = site link
于 2013-10-09T10:26:06.473 に答える