传递给 getElementById 的空字符串——响应式文件管理器

Empty string passed to getElementById -- Responsive Filemanager

我们在 SocialEngine 4 中使用带有 TinyMCE 的 ResponsiveFilemanager。

在我们迁移到新服务器之前,该插件工作正常。我们根本没有更改配置,但现在插件不起作用——当我们单击图像时,没有任何反应。在 Firefox 中,消息

传递给 getElementById() 的空字符串 (plugins.js:1:0)

...显示在调试器中。

我真的不确定这里最好包含哪些其他信息,因为我们在移动时没有更改任何代码。但是为了完成,旧的设置是标准的LAMP,新的设置是Nginx+FPM。

在与原始开发人员协商后,我们发现这是由传递给插件的 "crossdomain" 参数引起的,我们在 SocialEngine 配置中将其设置为 true。我们编辑了文件 application/libraries/Engine/View/Helper/TinyMce.php 的第 75 行并设置 'filemanager_crossdomain'=> false,然后插件又开始工作了。