Joomla v1.6 - 如何以及在何处设置Controller中的自定义成功消息?

Kno*_*ing 3 joomla components messages contact-form joomla1.6

在Joomla!1.6联系表单提交,我想设置一个自定义成功的消息,以便前端用户在提交联系表单后可以查看该消息.

基本上有两个问题: -

  1. 我正在使用com_contactJoomla提供的默认联系表单组件()!V1.6.但是,我无法找到提交联系表单和发送邮件的适当区域.所以我需要知道该组件的页面名称和方法名称,从前端发送邮件.
  2. 如何在联系表单组件的特定方法中设置自定义消息(就像在管理员面板中一样),让前端用户知道他已经能够成功地将邮件发送给相关人员?

提前感谢所有可以提供帮助的人.

Gau*_*rav 6

显示消息

使用$this->setMessage(JText::_('COM_YOURCOMPONENT_MESSAGE'));,如果你是在控制器.

或使用

JFactory::getApplication()->enqueueMessage(JText::_('COM_YOURCOMPONENT_MESSAGE'));
Run Code Online (Sandbox Code Playgroud)

并发送电子邮件 JoomlaRoot / components / com_contact / controllers / contact.php

找到函数submit(),邮件代码写在这里.