【问题标题】:add city, country to the account activation email body在帐户激活电子邮件正文中添加城市、国家/地区
【发布时间】:2013-09-28 11:18:34
【问题描述】:

如何将用户资料(城市和国家)详细信息添加到帐户激活电子邮件?目前我正在收到默认的 joomla 消息。 姓名 : 电子邮件: 用户名:

我想在邮件的电子邮件正文中添加城市、国家/地区。我很感激任何建议。

【问题讨论】:

    标签: joomla joomla3.0


    【解决方案1】:

    在注册Controllermodel可以看到对应的用户数据保存功能和邮件触发部分。

    在注册控制器上,带有register() 的函数名称调用包含register() 的模型。

    在模型register() 内部处理激活电子邮件内容,您可以从那里添加或删除详细信息。

    文件路径为components/com_users/controllers/registration.php和型号

    注册components/com_users/models/registration.php

    希望对您有所帮助..

    【讨论】:

    • 感谢您的帮助。我将以下代码更改为 components/com_users/models/registration.php。但它不起作用。你能告诉我吗。 $emailBody = JText::sprintf('COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY', $data['sitename'], $data['name'], $data['email'], $data['username'], $data['city' ], $data['country'], $data['activate'] );
    • @nav100 只是设置数据['city'] .. 不确定是否有效尝试回显这些值并确保它具有价值。否则明智地使用 $_REQUEST['city']
    猜你喜欢
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2011-10-12
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多