ILIAS插件开发

时间:2010-09-06 15:15:15

标签: php plugins

我正在使用名为ILIAS的学习管理系统;尝试为PersonalDesktopHook [pdhk]插件插槽开发插件。

可悲的是,我坚持部署最简单的插件:

  1. 为我的插件创建了一个目录:
  2.   

    ILIAS /定制/全局/插件/服务/ PersonalDesktop / PluginName

    1. 按照文档中的说明创建了一个plugin.php文件(带有匹配的id等)。

    2. 创建了一个classes / class.ilPluginNamePlugin.php文件,其中包含一个ilPluginNamePlugin,用于扩展位于

    3. 中的抽象ilPersonalDesktopHookPlugin类
        

      ILIAS /服务/ PersonalDesktop /类/ class.ilPersonalDesktopHookPlugin.php

      仍然我的插件没有显示在Services / PersonalDesktop组件菜单(管理)中。

      我是否遗漏了某些内容或插件开发文档是否过时了?

      (我遵循了ILIAS开发指南的“Implementing Plugins”部分。)

1 个答案:

答案 0 :(得分:0)

这个答案很晚,但这似乎是ilias插件开发中的常见问题。应检查以下事项:

  • 路径是否正确(包括文件/文件夹名称的大小写)。在这种情况下它不是,它应该是:./ Customize / global /plugins /Services/PersonalDesktop/PersonalDesktopHook/PluginName。如果您不确定,请参阅:https://www.ilias.de/docu/goto_docu_pg_27031_42.html或相应服务/模块的xml,在这种情况下:./ Services / PersonalDesktop / service.xml
  • 检查您是否有一个plugin.php文件,其中设置了正确的$ id(在这种情况下:pdsk)。
  • 检查您的网络服务器是否具有您在管理中列出的插件的读取权限。