ezPublish error: index: Undefined module: eventcalendar

ezPublish error: index: Undefined module: eventcalendar

我们在错误日志文件中收到以下错误,也无法在事件页面上查看事件。也找不到相关脚本。

index: Undefined module: eventcalendar
error/view.php:
Error ocurred using URI: /dffestival_eng_GB/eventcalendar/fullcalendarprogramme

我们使用的是 eZ Publish Community Project 2012.6 版本。

谁能解释一下如何解决这个错误。

谢谢

eZ Publish Community Project 2012.6 是 eZ Publish 的 eZ Publish 5 版本,您提到的模块可能是基于遗留项目的自定义模块。

这意味着它的源代码应该在ezpublish_legacy/extension/.

eZ Publish 5 要求在 module.ini.append.php.

中明确定义遗留模块

首先,找到您的自定义模块所在的扩展名。您可能在这样的目录中定义了一个名为 fullcalendarprogramme.php 的模块视图 ezpublish_legacy/extension/<EXTENSIONNAME>/modules/eventcalendar/

然后编辑 ezpublish_legacy/extension/<EXTENSIONNAME>/settings/module.ini.append.php 中的相关 module.ini 文件并确保它看起来像这样:

<?php /* #?ini charset="utf-8"?
[ModuleSettings]
ExtensionRepositories[]=EXTENSIONNAME
ModuleList[]=eventcalendar
*/

请注意,fullcalendarprogramme 视图可能在另一个脚本中定义。您将在模块的 module.php 文件中找到视图名称和脚本之间的映射:

$ViewList['fullcalendarprogramme'] = array(
    'script' => 'fullcalendarprogramme.php'
);