我在 Moodle 中创建了一个块,我可以在其中添加问题和答案。在添加问题时,我将图片上传到问题中。我在这里使用 tinymce编辑器。
好的。
以学生身份登录。在学生部分,图像未显示。但是这里显示了图像的名称/描述(在alt
参数中)。
我检查了该部分并显示:
<img style="max-height:30px;" src="http://mysitedotcom/brokenfile.php#/5/user/draft/103179932/amazon_river.jpg" alt="amazon_river.jpg" width="200" height="100">
如何在学生部分显示图像?
在教师部分,当我编辑问题时,图像显示在 tinymce编辑器中。所以我确信图像已保存,但在学生部分中它没有显示。
请帮助我....
修改
在数据库中,问题保存为:
<p>Find this?</p>
<p><img src="http://mysitedotcom/draftfile.php/5/user/draft/52307129/amazon_river.jpg" width="200" height="100" /></p>
我的moodle版本是2.9.1
答案 0 :(得分:0)
确保您已完成此处列出的所有步骤: https://docs.moodle.org/dev/Using_the_File_API_in_Moodle_forms#Simple_use
这包括调用file_prepare_standard_editor在显示表单之前将任何文件复制到草稿区域,file_postupdate_standard_editor在保存表单后将文件复制到草稿区域之外,并在lib.php中实现block_myblock_pluginfile()函数以验证所有文件请求。