繁体   English   中英

Joomla 2.5中的JS Jobs Extension

[英]JS Jobs Extension in Joomla 2.5

我是Joomla的新手,我已经在自己的网站上安装了JS Jobs Extension

http://dotcomsourcing.com/lercorefinery/

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

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

帮我弄清楚..或告诉其他选择

Joomla 2.5.6中添加了JControllerLegacy类。 升级到那个,你会没事的。 如果您不能升级,则还可以自己定义类,因为它们只是扩展JController的外壳。 但是,建议的方法是至少升级到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在插件的文件夹中。

而已..!! 请享用 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM