使用ezzeelfinder获取jQuery错误

时间:2012-11-19 05:42:28

标签: yii yii-extensions

您好我正在尝试使用ezzeelfinder作为文件管理器

我收到以下错误:

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

我正在使用Yii扩展程序网站上的确切代码。我不知道出了什么问题,我正在使用Windows 7和Apache(XAMPP)?

1 个答案:

答案 0 :(得分:2)

继续我之前的ElFinder问题中的discussion让我试着解释一下。

您能看一下elfinder.min.js目录中包含的assets文件内的内容(您可以使用FirebugNet标签>展开/assets/abcdef/elfinder.min.js的请求> Response标签)?当我再现了这样的错误问题时,它不是一个脚本(但有些HTML有错误)。因此,如果未包含此JavaScript文件,则没有elfinder方法扩展jQuery,并且您收到的错误消息是公平的。

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

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

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