2013-12-15 53 views
0

我想更改当新用户注册时管理员获得的电子邮件。 我想添加他得到的有关用户的字段。 我试过更改en-GB.com_user文件 (虽然最终我需要它在俄罗斯,但除此之外) 它没有帮助。编辑joomla注册管理员电子邮件

当我尝试语言重写时,根本无法注册新用户。 我还在猜我可以通过语言重写做到这一点通过添加合适的文本 我只是没有什么线索来写,而不是:%s \n E-mail: %s \n

什么是\n %s \n是什么意思?

我想,不知怎的,我需要改变COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY

但如何以及在何处?

+0

'\ n'是新行的代码。 '%s'是一个字符串。根据程序员的意图,字符串可以是任何东西,但在这种情况下,它是电子邮件地址。 –

+0

如何选择我在那里放置的字符串? – Shmagic

回答

1

我已经想通了。

  1. 查找/home/joomla/public_html/components/com_users/models/registration.php 并添加:

    $ emailBody = JText :: sprintf的( 'COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY', $数据[” $'data'', $ data ['name'], $ data ['email'], $ data ['username'], $ data ['yourdatabasecolumn'], $ data ['siteurl']。' index.php?option = com_users & task = registration.activate & token =' 。$ data ['activation'] );

  2. 查找/home/joomla/public_html/language/en-GB/en-GB.com_users.ini 并添加:

    COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY =“你好管理员,\ n \ nA的新用户注册,在% s。\ n用户已验证他的电子邮件,并要求您批准其帐户。\ n此电子邮件包含其详细信息:\ n \ n名称:%s \ n电子邮件:%s \ n用户名:%s \ n您的数据库名称:小号\ n您可以通过点击下面的链接激活用户:\ n%S \ n”个

一切都必须按照正确的顺序

相关问题