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
Php 在另一个Joomla安装中Joomla组件不工作_Php_Joomla_Joomla Extensions_Joomla3.2_Joomla3.3 - Fatal编程技术网

Php 在另一个Joomla安装中Joomla组件不工作

Php 在另一个Joomla安装中Joomla组件不工作,php,joomla,joomla-extensions,joomla3.2,joomla3.3,Php,Joomla,Joomla Extensions,Joomla3.2,Joomla3.3,我在使用自行开发的Joomla(后端)组件时遇到了麻烦。我开发它没有任何困难,它在我的开发Joomla上运行良好 在另一个Joomla系统(不同版本)上安装组件后,组件本身似乎工作正常-但是当选择一个条目进行编辑或创建一个新条目时,我收到一个错误,说他找不到我开发的自定义帮助器类 我正在注册文档所需的类,正如前面提到的:它与我的开发Joomla配合得很好 为了进行测试,我用require\u once()“手动”加载了帮助程序-错误消息本身消失了,但也不起作用。它甚至不加载自定义视图,而是显示默

我在使用自行开发的Joomla(后端)组件时遇到了麻烦。我开发它没有任何困难,它在我的开发Joomla上运行良好

在另一个Joomla系统(不同版本)上安装组件后,组件本身似乎工作正常-但是当选择一个条目进行编辑或创建一个新条目时,我收到一个错误,说他找不到我开发的自定义帮助器类

我正在注册文档所需的类,正如前面提到的:它与我的开发Joomla配合得很好

为了进行测试,我用
require\u once()
“手动”加载了帮助程序-错误消息本身消失了,但也不起作用。它甚至不加载自定义视图,而是显示默认列表

有人知道哪里出了问题吗? 安装本身(通过zip)没有任何消息

  • 开发Joomla版本:3.2.2
  • 客户端Joomla版本:3.3.1
导入代码摘录

controller.php


感谢您的帮助-谢谢

我发现了缺失的内容,但仍然不知道为什么我需要在特定的安装中使用它

在将客户端安装克隆到我的开发机器后,我尝试了几种不同的方法(停用不同的组件…),但没有任何帮助。客户端的特定Joomla安装(使用相同的Joomla版本!)与在同一台机器上运行的Joomla dev安装上的组件不兼容

我调试了又调试,发现是什么让组件在安静了很长一段时间后不能正常工作,但仍然不知道确切的原因

dhhc.php(主文件)中,我将文件修改为该部分:

<?php
// ...
require_once(JPATH_COMPONENT .'/helpers/dhhc.php');
require_once(JPATH_COMPONENT .'/helpers/language.php');

JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php');
JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php');

$controller = JControllerLegacy::getInstance('Dhhc');
$controller->execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();

能否显示您正在使用的导入帮助程序的完整代码?@Lodder请参阅更新的问题扩展名的xml中是否声明了文件/文件夹?这些是实际的类名?另外,我知道这听起来很疯狂,但你完全肯定文件在那里?我不能告诉你我有多少次没有提交新文件。@AdamB实际上是的。在
中的
dhhc.xml
中,我将它与
帮助程序一起包含在
@Elin中,这些是类名,文件就在那里。如前所述:在我的dev Joomla,它运行良好-(...
<?php
// ...
require_once(JPATH_COMPONENT .'/helpers/dhhc.php');
require_once(JPATH_COMPONENT .'/helpers/language.php');

JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php');
JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php');

$controller = JControllerLegacy::getInstance('Dhhc');
$controller->execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();