【发布时间】:2012-11-28 11:34:00
【问题描述】:
如何将用户名发送给 Joomla PASSWORD_RESET_CONFIRMATION_EMAIL_TEXT 中的用户?
Joomla“忘记密码”过程会向用户发送一封包含令牌的电子邮件。然后,他们可以使用电子邮件中的 URL 转到“确认您的帐户”页面。但在这里他们需要输入他们的用户名和令牌。如果用户忘记了他们的密码,他们不太可能记住他们的用户名。所以我想在电子邮件中显示用户名,以便用户轻松重置他们忘记的密码。
该网站使用 Joomla 1.5.23。
谢谢。
编辑添加更多信息: 我看过这个关于同样问题的项目: Email Message configuration for forgot password
但这会将$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
【问题讨论】:
-
到目前为止你尝试过什么?