Moodle 2.5中的TinyMCE文件选择器未加载

Moodle 2.5中的TinyMCE文件选择器未加载,tinymce,loading,moodle,filepicker,Tinymce,Loading,Moodle,Filepicker,我已经创建了Moodle 2.5的新安装。我想,我安装成功了。我没有自定义主题,因此它不能基于主题 TinyMCE的文件选择器没有加载…无论是尝试上载文件还是在课程摘要文件部分下创建/编辑课程…我得到的只是“加载程序”星。我做了一些研究,没有找到有效的解决方案。很多人说“自定义主题”,但我还没有自定义主题。现在,在检查控制台时,我发现: - Uncaught SyntaxError: Unexpected Identifier /lib/editor/tinymce/tinymce/3.5.8

我已经创建了Moodle 2.5的新安装。我想,我安装成功了。我没有自定义主题,因此它不能基于主题

TinyMCE的文件选择器没有加载…无论是尝试上载文件还是在课程摘要文件部分下创建/编辑课程…我得到的只是“加载程序”星。我做了一些研究,没有找到有效的解决方案。很多人说“自定义主题”,但我还没有自定义主题。现在,在检查控制台时,我发现:

 - Uncaught SyntaxError: Unexpected Identifier /lib/editor/tinymce/tinymce/3.5.8/tiny_mce.js:2
 - Uncaught ReferenceError: tinymce is not defined module.js:1
 - Uncaught ReferenceError: tinyMCE is not defined yui_combo.php?moodle/1374671241/editor_tinymce/collapse/collapse-min.js:1
进一步挖掘,我发现tiny_mce.js上的错误“uncaught syntax error”就在这个区域附近(为了更好的可读性,我美化了JavaScript,最后出现在第3344行):

我也不知道为什么页面没有看到定义的TinyMCE

在我浏览多个网站时,有人提到,当作为普通非Moodle用户登录时,可以在Moodle 2.5中打开文件选择器。他们对这个问题也没有答案,但我试过了,文件选择器确实打开了

更新 我发现不仅仅是文件采集器。这一切都与TinyMCE没有正确加载有关…带有编辑工具栏功能(无论是否折叠)。它的行为就像是一个简单的文本编辑器

我与之抗争,最终导致的问题多于解决方案,所以我卸载了所有内容,从头开始。我没有插件插件,没有花哨的主题(这是它安装时的基本主题),也没有定制,而且它仍然有缺陷

控制台继续说:

 - Uncaught SyntaxError: Unexpected Identifier /lib/editor/tinymce/tinymce/3.5.8/tiny_mce.js:2
 - Uncaught ReferenceError: tinymce is not defined module.js:1
 - Uncaught ReferenceError: tinyMCE is not defined yui_combo.php?
它会在每一页上暂停调试器。它告诉我TinyMCE是如何被叫进来的


我已经提交了一份bug报告,但还没有得到答案。我希望其他人也有同样的问题,并提出解决方案,记住没有主题定制,没有附加组件……所以他们不会有错。

我把这作为一个答案,因为我收到了一个,我希望每个最终遇到类似问题的人都知道解决方法

问题在于管理员用户配置文件设置。Moodle团队做出了回应,并告诉我该怎么做

简单到:

  • 更改管理员的用户配置文件,并设置为默认情况下不使用html编辑器
  • 清除moodle和浏览器中的所有缓存
  • 确保在“站点管理”中► 发展► 调试“您有”调试消息=开发人员“和”显示调试=是”

  • 谢谢

    事实上,我在升级到Moodle 2.5.1+后也遇到了这个问题,经过数小时的挖掘,我找到了一个解决方案,使事情再次顺利进行,我已从以下位置禁用了缓存JavaScript:

    主页/► 现场管理/► 外观/► AJAX和Javascript

    保存设置后,文件选择器开始正常工作。我不确定这会对整体moodle性能造成多大的影响,也不确定这会增加服务器负载和网站加载开销,但目前这是我提出的唯一解决方案

    希望这将有助于……

    版本2.5.1+

    打开编辑时,文件选择器不会加载

    如果您在加载时遇到文件选择器挂起的问题,请单击以下按钮:

    管理|课程管理|关闭编辑

    然后使用需要使用的文件选择器刷新页面

     - Uncaught SyntaxError: Unexpected Identifier /lib/editor/tinymce/tinymce/3.5.8/tiny_mce.js:2
     - Uncaught ReferenceError: tinymce is not defined module.js:1
     - Uncaught ReferenceError: tinyMCE is not defined yui_combo.php?