Joomla 3 注册表格
Joomla 3 registration form
在我需要为客户做一些更改的网站之一上,我找不到一些东西。
在标准的 Joomla 3 注册系统上,一个自定义字段被添加到表单中,但是当有人注册时该表单不会通过电子邮件发送给管理员,请有人指出我可以在哪里创建该字段的正确方向在电子邮件中发送。
我在网上看了好几页,但没有找到正确的答案。我也试过访问大多数 php 文件,看看我是否找不到东西,但我运气不佳。
不幸的是,电子邮件是硬编码的;它确实是 Joomla 1.0 的遗产。您可能想要做的是关闭核心通知系统,而是使用一个将由 onUserAfterSave
事件触发的插件,并使用与核心中的代码类似的代码。您会发现在 com_users.
的前端注册模型的 activate($token)
方法中
plugins/user/joomla
插件提供了一个如何构建电子邮件的示例,在您的情况下,您可能希望在站点应用程序中创建用户时构建它 (isSite() == true)。您也可以查看同一文件夹中的 contactcreator
插件;它还使用 onUserAfterSave
事件。
在我需要为客户做一些更改的网站之一上,我找不到一些东西。
在标准的 Joomla 3 注册系统上,一个自定义字段被添加到表单中,但是当有人注册时该表单不会通过电子邮件发送给管理员,请有人指出我可以在哪里创建该字段的正确方向在电子邮件中发送。
我在网上看了好几页,但没有找到正确的答案。我也试过访问大多数 php 文件,看看我是否找不到东西,但我运气不佳。
不幸的是,电子邮件是硬编码的;它确实是 Joomla 1.0 的遗产。您可能想要做的是关闭核心通知系统,而是使用一个将由 onUserAfterSave
事件触发的插件,并使用与核心中的代码类似的代码。您会发现在 com_users.
activate($token)
方法中
plugins/user/joomla
插件提供了一个如何构建电子邮件的示例,在您的情况下,您可能希望在站点应用程序中创建用户时构建它 (isSite() == true)。您也可以查看同一文件夹中的 contactcreator
插件;它还使用 onUserAfterSave
事件。