问题标签 [ilias]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
upgrade - 带有阻塞模块的 Ilias
我对升级的 Ilias 4.4.5 有疑问。在使用几个模块加载培训后,每个新模块都应该在完成前一个模块后解锁,但这并没有发生。
首先,我们将 Ilias 从以前的版本升级到 4.4.5,其中大部分错误都应该被修补。然后我们查看数据库。
但问题仍然存在。
任何想法我们还能做些什么?
php - 致命错误:在 null 上调用成员函数 update()
我正在一个名为 Ilias 的学习管理系统上安装一个插件。它已正确安装,但是当我尝试对其进行更新以使其处于活动状态时,会出现以下致命错误:
“致命错误:第 520 行 C:\xampp\htdocs\ilias\Services\Component\classes\class.ilObjComponentSettingsGUI.php 中的 null 调用成员函数 update()”
指的是这段代码:
提到的行是这一行:
这是“包含”文件代码:
我不明白这个错误,因为我没有更改任何代码并且所有这些文件都包含在插件中。希望有人能指出我的错误,谢谢!
更新
ilias - 开发 ILIAS 插件
对于一项任务,我必须开发一个插件来在 ilias 中流式传输视频,从不同的网站获取它。有没有一个简单的插件,包含所有插件都需要的一些基本东西?就像 ilias 的“Hello world”插件。也欢迎任何其他有关 ILIAS 的提示。
我正在运行一个有效的 ILIAS 设置,并且能够安装/更新/激活现有插件。
php - Ilias 找不到目标类 ilcommonactiondispatchergui (ilrepositorygui)
我正在尝试让一个插件在 Ilias 中工作(通过本教程)。更新和激活工作得非常好,但是当我尝试在现有课程中使用它时,我收到以下错误消息:
错误:找不到节点 q7:uw (ilrepositorygui) 的目标类 ilcommonactiondispatchergui。
我什至不能再进入我添加了示例插件的课程。
Customizing/global/plugins/Services/Repository/RepositoryObject/Example 的文件夹结构应该是正确的。我还将版本号更新为 5.0.999,以便与最新的 Ilias 版本一起使用。
任何想法都受到高度赞赏。
php - 在 null 上调用成员函数 tableColumnExists()
我正在为 ILIAS 制作一个插件,当我尝试调用与数据库相关的任何内容时,我遇到了这个错误。我在配置文件中包含了 dbupdate 文件,以便能够在开发插件时对其进行更新和更改。
(这是因为我相信 ILIAS 在安装插件时只使用 dbupdate。)
它给出错误的代码:
列和“id”确实存在于数据库中。我相信这需要能够在将来将数据保存到数据库中。
更新
这是“调用”的代码:
这是被调用的文件:
ubuntu-16.04 - ilias(在 ubuntu 16 上)安装错误:无法访问数据库。请检查凭据,如果数据库存在 -
作为标题,我尝试在 ubuntu 16 上安装 ilias。
创建新客户端时,数据库名称块出现错误:
“无法访问数据库。请检查凭据以及数据库是否存在-” 关于错误
我尝试重新安装 MySQL,安装的详细信息显示:
“从 /etc/mysql/debian.cnf 确定 localhost 凭据:成功。”
所以我认为关于凭据的问题没有错误。
但是现在我很困惑,我该如何解决这个错误。
我应该怎么办?
php - 登录时出现 Ilias SOAP 构造函数错误
我正在测试Ilias Soap 界面。而且我的登录功能有问题。
我收到此错误:
构造函数错误 SOAP-ERROR:解析 WSDL:无法从“ http://localhost/ilias/webservice/soap/nusoapserver.php?wsdl ”加载:文档末尾的额外内容
这是打印的对象:
有任何想法吗?
php - 在 ILIAS 中使用 flysystem 附加到文件
我目前正在为某些插件编写一个记录器,写入 ILIAS 中相当大的日志文件。我正在使用整洁的新文件系统。由于新的日志消息需要附加到文件中,我不能简单地使用 put 或 update,因为它们似乎总是截断日志文件。Flysystem 似乎不支持简单的附加命令,所以我发现一种可行的方法如下:
但是,如果将大量数据附加到日志中,这对于 IO 来说似乎非常昂贵。我想,这最好使用流来完成。我的文档(https://github.com/ILIAS-eLearning/ILIAS/tree/release_5-3/src/Filesystem)我发现了以下内容:
但是,有了这个,我得到了Can not write to a non-writable stream异常。看来,我需要像这样打开流:
但是,文档中特别不鼓励这样做。通过使用 ILIAS 中的文件系统来解决这个问题的最佳方法是什么?
ilias - 在 ilUIHookPluginGUI 中获取高级元数据的更简单方法?
我目前正在为 ILIAS 编写一个插件。插件本身并不复杂,但它包含几个问题,而我认为我们可以让它变得更简单。
情况如下:我们在用户定义的元数据部分添加了一个全局高级元数据字段,带有双射标识符。该字段在名为 course 的存储库中被激活。我们已经使用基于ilUIHookPluginGUI
.
代码是......好吧......自己看看。
首先,我们在插件的 ConfigGUI 设置中保存新元数据字段的 ID:
在我们扩展的类中,ilUIHookPluginGUI
我们正在加载设置,如下所示,我们有字段的 ID:
现在有趣的部分。有了这个ID和对象的ref_id(好吧,我们也加载对象来获取ObjId)我们可以加载课程设置的元数据字段的值:
问题是......有没有更简单的方法来实现我的结果?
最好的,劳拉
ilias - 如何将表格 gui 的选定列发布到 Ilias 中的主 gui?
我目前正在为 Ilias 开发一个插件,我希望有一个模态表,每列都有一个单选按钮,在按下“保存”按钮后,我希望发布所选列的 id我的储蓄功能。
我正在处理的问题是,保存按钮必须在模式页脚中(往返模式的约定,实际上比使用命令按钮更漂亮),所以我不能对表格使用 addCommandButton 功能。
我的主要 GUI 类中有这样的代码:
getModalContent 函数做了一些事情,然后请求表格 html:
表 GUI 类如下所示:
当我现在单击保存按钮时,它只获取设置的最后一个参数,而不是我在 $_GET 变量中选择的列之一。
是否有可能在 post 变量中包含选定的列,或者如果没有,如何为我的主 gui 类正确设置 get 变量?
非常感谢!