php - Joomla 2.5 中的 JS 工作扩展

标签 php joomla joomla2.5 joomla-extensions

我是 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/

相关文章:

php - 高级 Web 开发教程

php - 从数据库读回时恢复换行符

eclipse - 如何在 Eclipse Joomla 开发项目中设置 EGit 以在 GitHub 上托管的第三方模块上工作?

php - 从数据库加载 jreviews 字段

css - joomla 插件扩展在每个页面上加载 css 文件

joomla - 从 1.5 升级到 2.5 后,文章内容未显示在 joomla 2.5 中

php - 更改数组元素键值的简单方法

php - 一旦引用的键插入新值,如何使外键自动更新?

php - 使用 Joomla 2.5 获取 $_POST

joomla - 使用单个查询插入多行