【问题标题】:Not working Joomla component at another Joomla installation在另一个 Joomla 安装中无法使用 Joomla 组件
【发布时间】:2014-06-18 16:57:27
【问题描述】:

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

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

我正在注册有关文档所需的类 - 正如已经提到的:它在我的开发 Joomla 中运行良好。

为了测试,我用require_once()“手动”加载了助手——错误消息本身已经消失,但它也不起作用。它甚至不加载自定义视图,而是显示默认列表。

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

  • 开发Joomla版本:3.2.2
  • 客户端 Joomla 版本:3.3.1

导入代码摘录

controller.php

class DhhcController extends JControllerLegacy {
  /* ... */
  public function display($cachable = false, $urlparams = false) {
    JLoader::register('DhhcHelper', JPATH_COMPONENT .'/helpers/dhhc.php');
    JLoader::register('LanguageHelper', JPATH_COMPONENT .'/helpers/language.php');

    // ...
  }
}

任何帮助表示赞赏 - 谢谢!

【问题讨论】:

  • 能否请您显示您正在使用导入助手的完整代码?
  • @Lodder 查看更新的问题
  • 文件/文件夹是否在扩展的xml中声明?
  • 这些是实际的类名吗?另外,我知道这听起来可能很疯狂,但你完全肯定文件在那里?我无法告诉你我错过了多少次提交新文件。
  • @AdamB 实际上是的。在dhhc.xml<extension/administration/files folder=admin> 中,我将它与<folder>helpers</folder> @Elin 包括在内。这些是类名,文件在那个地方。正如已经提到的:在我的开发 Joomla 中,它运行良好;-(...

标签: php joomla joomla-extensions joomla3.2 joomla3.3


【解决方案1】:

我发现了缺少的东西,但仍然不知道为什么在特定的安装中需要它。

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

我调试和调试,发现是什么让组件在安静了很长时间后无法正常工作,但仍然不知道究竟是什么原因。

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();

现在它按预期工作了。

我仍然想知道为什么我的开发安装包含 every 站点上的 controller.php 而在客户端安装时 controller.php 仅包含在从侧面工具栏中直接选择的主控制器中。

也许有人可以帮忙 ;-)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多