Moodle导出课程内容与图像

时间:2015-06-08 11:38:09

标签: moodle

我正在尝试从Moodle数据库导出Moodle课程内容,但我在导出图像时遇到问题。 Moodle在MySQL数据库中存储课程HTML,但是引用了图像,需要在HTML字符串中替换。

例如。这是Moodle DB中保存的源html:

<p>
    <img style="display: block; margin-left: auto; margin-right: auto;" src="@@PLUGINFILE@@/sound_card_zpstlml0qfv.png" height="492" width="720" /
</p>

Moodle将其转换为最终的html:

<p>
    <img style="display: block; margin-left: auto; margin-right: auto;" src="http://mymoodleserver.com/pluginfile.php/553/mod_lesson/page_contents/1725/sound_card_zpstlml0qfv.png" height="492" width="720" /
</p>

我已经发现@@ PLUGINFILE @@需要替换为图像文件的路径,但我不知道最终图像URL中的第一个数字是什么。我想这是一些ID,但我可以弄清楚是什么。我发现网址中的第二个数字是id表中的lesson_pages

http://mymoodleserver.com/pluginfile.php/SOME_ID/mod_lesson/page_contents/PAGE_ID/image_file.jpg

1 个答案:

答案 0 :(得分:0)

不是最终图片网址中的第一个数字(在您的示例中为553)来自mdl_files表的ID?

我还不明白mdl_files表中的文件与实际图像文件之间的关系。

如果您找到答案,请发布答案。