gpt4 book ai didi

php - Joomla 2.5 中的 JS 工作扩展

转载 作者:行者123 更新时间:2023-12-02 04:31:39 26 4
gpt4 key购买 nike

我是 Joomla 新手,我已在我的网站中安装了 JS Jobs 扩展

http://dotcomcommerce.com/lercorefinery/

扩展程序已成功安装,但是当单击打开它时,显示以下错误

Fatal error: Class 'JControllerLegacy' not found in /home/dotcom/public_html/lercorefinery/administrator/components/com_jsjobs/controller.php on line 24

帮我解决这个问题..或告诉任何其他选项

最佳答案

JControllerLegacy 类是在 Joomla 2.5.6 中添加的。升级到那个,你就会没事的。如果您无法升级,您也可以自己定义这些类,因为它们只是扩展 JController 的 shell。但是,推荐的方法是至少升级到 2.5.6。

如果这些类是从 Joomla 2.5.0 添加的,那么您的类可以简单地扩展 JControllerLegacy、JModelLegacy 和 JViewLegacy。但是,由于这些类在 2.5.6 之前不可用,我认为您需要定义一个临时类,例如:

if (version_compare(JVERSION, '3.0', 'ge')) {
class LegacyController extends JControllerLegacy {
}
} else {
jimport( 'joomla.application.component.controller' );
class LegacyController extends JController {
}
}

然后您的扩展中的 Controller 类将扩展 LegacyController。这应该可行!

另一个更简单的解决方案是查找/替换

JControllerLegacy、JModelLegacy、JViewLegacy

JController、JModel、JView

使用 Notepad++ 或您选择的任何其他 IDE 在您的插件文件夹中。

就是这样..!!享受吧:)

关于php - Joomla 2.5 中的 JS 工作扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22907665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com