Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller Joomla com_用户组件无法加载某些模板_Model View Controller_Joomla_Com_Joomla Component - Fatal编程技术网

Model view controller Joomla com_用户组件无法加载某些模板

Model view controller Joomla com_用户组件无法加载某些模板,model-view-controller,joomla,com,joomla-component,Model View Controller,Joomla,Com,Joomla Component,我修改了Joomla的用户组件,特别是文件components/com_users/controllers/profile.php,并在components/com_users/views/profile/tmpl中包含了一些自定义模板 这主要是一些表格,我提交,然后重定向到具体的网页,以进一步的行动 示例场景: 用户登录后即可访问上述选项。我通过修改默认配置文件模板将其放在配置文件页面上 所以,当有人输入姓名并按search时,该表单通过表单提交 action="<?php echo

我修改了Joomla的用户组件,特别是文件components/com_users/controllers/profile.php,并在components/com_users/views/profile/tmpl中包含了一些自定义模板

这主要是一些表格,我提交,然后重定向到具体的网页,以进一步的行动

示例场景:

用户登录后即可访问上述选项。我通过修改默认配置文件模板将其放在配置文件页面上

所以,当有人输入姓名并按search时,该表单通过表单提交

action="<?php echo JRoute::_('index.php?option=com_users&task=profile.selectSendMessage'); ?>"
我已将sendMessage.php模板放在com_users/views/profile/tmpl中

我在MacOS中的MAMP上设置的localhost上一切正常

几天前,我把网站移到了一个实时服务器上。我已经按照所有正确的步骤将网站和数据库从localhost迁移到live server。不过,我输入的任何自定义模板都无法访问

奇怪的是,Edit User Profile从函数Edit()重定向到同一个Profile.php文件,模板位于我在views/Profile/tmpl中的Edit.php中的相同位置,它的工作方式与预期的一样

我使用1和1共享托管计划1和1无限托管网站

我已经尝试解决这个问题很长一段时间了,但无法理解这个问题。我多次尝试重新安装该网站,尝试从1&1控制面板的web应用程序安装并修改它,但都没有成功


欢迎提供任何提示和见解。多谢各位

原来1和1.com主机不支持带有大写字母的布局名称。我把所有的布局名称改为小写字母,一切正常

如果有人面临同样的问题,这值得一试。调试尤其困难,因为您永远不会怀疑这可能是一个问题。我在玩的时候偶然发现了这个解决方案

谢谢

index.php?option=com_users&view=profile&layout=sendMessage