H5P在moodle的什么地方存储内容?

Where does H5P store content in moodle?

这可能是一个非常微不足道的问题? 我是 LMS 和交互式内容的初学者。 我正在使用 H5P 互动内容插件使用 H5P 测验。

问题是,我需要批量导入问题。这有可能吗?

插件将内容存储在数据库的什么位置?或者可能在文件系统中?

如果能给我指明正确方向的任何信息,我们将不胜感激。

H5P 必须使用 Moodle 的文件 API 并且 Moodle 将文件存储在 Moodle 数据目录中。这是您在安装 Moodle 时在您的服务器上定义的位置。您可以在 Moodle config.php 文件中检查该目录的位置。但关键是 Moodle 通过其文件 API 管理对文件的访问,而不仅仅是存储可以检索的文件。数据目录不应该通过网络访问。所以如果没有 using the File API.

几乎不可能访问这些文件

这是一项功能,因为它意味着对文件的访问由控制对 Moodle 站点页面访问的同一权限系统管理。因此,学生无法猜测他们不应该访问的文件的 URL。这也意味着与课程或 activity 关联的文件可以与课程和 activity.

一起备份和恢复

除此之外:简单地上传文件是行不通的。 H5P 在上传文件时执行一些操作(验证文件、更新一些数据库表、可能从文件中安装缺失的库等),因此最好的方法可能是找到并使用 H5P 的上传功能。