您好我正在尝试使用ezzeelfinder作为文件管理器
我收到以下错误:
TypeError: jQuery(selector).elfinder is not a function
Query(selector).elfinder().elfinder("instance");
我正在使用Yii扩展程序网站上的确切代码。我不知道出了什么问题,我正在使用Windows 7和Apache(XAMPP)?
答案 0 :(得分:2)
继续我之前的ElFinder问题中的discussion让我试着解释一下。
您能看一下elfinder.min.js
目录中包含的assets
文件内的内容(您可以使用Firebug:Net
标签>展开/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基本应用程序的根文件夹。