Joomla com_users 组件无法加载某些模板
Joomla com_users component unable to load some templates
我修改了 Joomla 的用户组件,特别是文件 components/com_users/controllers/profile.php 并在 components/com_users/views/profile/tmpl
中包含了一些自定义模板
主要是我提交的一些表格,然后重定向到特定页面以进行进一步操作。
示例场景:
用户登录后可以立即访问以上选项。我已经通过修改默认配置文件模板将其放在配置文件页面上。
所以当有人输入名字,然后按搜索,然后这个表单通过表单提交
action="<?php echo JRoute::_('index.php?option=com_users&task=profile.selectSendMessage'); ?>"
这又会调用 profile.php 文件中名为 selectSendMessage 的函数。该函数看起来像:
如您所见,函数重定向到
index.php?option=com_users&view=profile&layout=sendMessage
我已将 sendMessage.php 模板放入 com_users/views/profile/tmpl
我在 MacOS 的 MAMP 上设置的本地主机一切正常
几天前我把网站搬到了一个实时服务器上。我已按照所有正确步骤将网站和数据库从本地主机迁移到实时服务器。仍然没有达到我放入的任何自定义模板。
奇怪的是,编辑用户配置文件从函数 edit() 重定向到同一个 profile.php 文件,模板位于与我在 edit.php 中放入的相同位置views/profile/tmpl 按预期工作。
我正在使用 1and1 共享主机计划 1&1 Unlimited 来托管网站。
我已经尝试解决这个问题很长一段时间了,但无法理解这个问题。我曾多次尝试重新安装该网站,尝试从 1&1 控制面板的网络应用程序安装并修改它,但没有成功。
欢迎任何提示和见解。谢谢你。
事实证明,1and1.com 托管以某种方式不支持其中包含大写字母的布局名称。我将所有布局名称更改为小写字母,一切正常。
如果有人遇到同样的问题,这值得一试。调试特别困难,因为您永远不会怀疑这可能是个问题。我在玩的时候不小心偶然发现了解决方案。
谢谢。
我修改了 Joomla 的用户组件,特别是文件 components/com_users/controllers/profile.php 并在 components/com_users/views/profile/tmpl
中包含了一些自定义模板主要是我提交的一些表格,然后重定向到特定页面以进行进一步操作。
示例场景:
用户登录后可以立即访问以上选项。我已经通过修改默认配置文件模板将其放在配置文件页面上。
所以当有人输入名字,然后按搜索,然后这个表单通过表单提交
action="<?php echo JRoute::_('index.php?option=com_users&task=profile.selectSendMessage'); ?>"
这又会调用 profile.php 文件中名为 selectSendMessage 的函数。该函数看起来像:
如您所见,函数重定向到
index.php?option=com_users&view=profile&layout=sendMessage
我已将 sendMessage.php 模板放入 com_users/views/profile/tmpl
我在 MacOS 的 MAMP 上设置的本地主机一切正常
几天前我把网站搬到了一个实时服务器上。我已按照所有正确步骤将网站和数据库从本地主机迁移到实时服务器。仍然没有达到我放入的任何自定义模板。
奇怪的是,编辑用户配置文件从函数 edit() 重定向到同一个 profile.php 文件,模板位于与我在 edit.php 中放入的相同位置views/profile/tmpl 按预期工作。
我正在使用 1and1 共享主机计划 1&1 Unlimited 来托管网站。
我已经尝试解决这个问题很长一段时间了,但无法理解这个问题。我曾多次尝试重新安装该网站,尝试从 1&1 控制面板的网络应用程序安装并修改它,但没有成功。
欢迎任何提示和见解。谢谢你。
事实证明,1and1.com 托管以某种方式不支持其中包含大写字母的布局名称。我将所有布局名称更改为小写字母,一切正常。
如果有人遇到同样的问题,这值得一试。调试特别困难,因为您永远不会怀疑这可能是个问题。我在玩的时候不小心偶然发现了解决方案。
谢谢。