2

嗨,我正在尝试使用ezzeelfinder作为文件管理器

我收到以下错误:

TypeError: jQuery(selector).elfinder is not a function
Query(selector).elfinder().elfinder("instance");

我正在使用来自 Yii 扩展网站的确切代码。我不知道出了什么问题,我正在使用带有 Apache (XAMPP) 的 windows 7?

4

1 回答 1

2

继续我们之前的 ElFinder 问题的讨论,让我尝试解释更多。

你能看看目录中elfinder.min.js包含的assets文件(你可以使用FirebugNettab > expand request of /assets/abcdef/elfinder.min.js> Responsetab)吗?当我重现出现此类错误的问题时,它不是脚本(而是一些带有错误的 HTML)。因此,如果不包含此 JavaScript 文件,则没有elfinder扩展方法,jQuery并且您收到的错误消息是公平的。

在我看来,这是一个权限问题。由于某些原因,elfinder.min.js文件无法发布到目录。assets确保授予elfinder.min.js文件WITHIN扩展目录的所有权限。授予此文件的权限后清理assets目录并重试。最后,检查脚本是否已经真正发布到assets目录并授予那里的权限。

我不知道它是否对你有帮助,但我有一个包含演示文件的存档,可以演示扩展的基本用法(虽然在 Ubuntu 下制作):http ://ezze.org/yii/ezzeelfinderdemo.zip

yiic将此存档的内容提取到使用脚本从命令行创建的 Yii 基本应用程序的根文件夹中。

于 2012-11-22T01:46:45.937 回答