我正在使用用户个人资料插件进行用户注册表单,但我需要更改提交时发布的表单的网址。
我该怎么做?
答案 0 :(得分:1)
用户个人资料插件是扩展com_user的核心插件...它不控制用户注册表单的提交。
如果要修改用户配置文件进程,那么最安全的方法是制作用户配置文件插件的副本,重命名相关部分以使其成为您自己的插件 - 您可能想要从这个section on Plugins开始。
通过修改自己的副本,您将能够及时了解Joomla的安全补丁,因为您不会修改核心文件。
如果你想修改注册过程,你需要在执行此操作之前覆盖com_user
,但我建议你检查Joomla!扩展目录(JED)首先。有大量的扩展可以修改注册过程,提供与其他系统的集成并扩展已存在的用户配置文件。
另一个方法可能是使用同时处理用户注册的forms extensions之一 - 通常它们允许您创建所有类型的自定义表单,包括标准用户注册表单的替换。我们对其中的一些非常满意并且目前正在使用RSForm Pro! - 它是一种商业产品,但非常灵活,并且支持少量的成本。
答案 1 :(得分:0)
对于记录,解决方案是执行模板覆盖/html/com_users/registration/default.php并将操作更改为模板配置中指定的某个URL:
action="<?php echo JFactory::getApplication()->getTemplate(true)->params->get('myFormAction');