Yii 使用ezzeelfinder时获取jQuery错误

Yii 使用ezzeelfinder时获取jQuery错误,yii,yii-extensions,Yii,Yii Extensions,嗨,我正在尝试用作文件管理器 我得到以下错误: TypeError: jQuery(selector).elfinder is not a function Query(selector).elfinder().elfinder("instance"); 我使用的正是Yii扩展网站上的代码。我不知道出了什么问题,我正在使用Windows7和Apache(XAMPP)?继续我们之前的ElFinder问题,让我尝试解释更多 你能看看assets目录中包含的elfinder.min.js文件中的内容

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

我得到以下错误:

TypeError: jQuery(selector).elfinder is not a function
Query(selector).elfinder().elfinder("instance");
我使用的正是Yii扩展网站上的代码。我不知道出了什么问题,我正在使用Windows7和Apache(XAMPP)?

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

你能看看
assets
目录中包含的
elfinder.min.js
文件中的内容吗(你可以使用:
Net
tab>扩展
/assets/abcdef/elfinder.min.js
响应
选项卡)?当我复制了一个带有错误的问题时,它不是一个脚本(而是一些带有错误的HTML)。因此,如果未包含此JavaScript文件,则没有扩展
jQuery
elfinder
方法,并且您收到的错误消息是公平的

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

我不知道它是否会对您有所帮助,但我有一个包含演示文件的存档,可以演示扩展的基本用法(不过是在Ubuntu下制作的):


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

我想我无法从扩展访问连接器操作。有什么办法可以查一下吗?谢谢你的回复兄弟。我想这不是权限问题,
elfinder.min.js
是在
assets/js
文件夹下创建的。我试图在普通PHP中使用elfinder jquery插件。当我删除connector.PHP时,我遇到了相同的错误。我是Yii的新手。我想我把代码放在整个文件夹结构中或引用连接器的位置弄错了。感谢演示项目,它在我的本地PC中运行良好,现在我将尝试将它集成到我的项目中。我还有一个疑问。我使用这个小部件,这样用户就可以在应用程序的其他地方引用他已经上传的文件,避免重新上传相同的文件。双击时如何引用该文件(更改双击打开的默认操作)我相信ElFinder的
getFileCallback
客户机参数就是您所需要的:我刚刚将扩展更新到0.0.2版,现在您可以在小部件的
clientOptions
参数中指定任何客户机函数和处理程序。有关详细信息,请参阅Yii站点上的扩展页面。Oops。对不起,我不知道有一个叫做“接受答案”的东西。但问题依然存在。您的演示程序正在我的本地系统中运行,而与我的项目集成失败。我只看到了一个区别,我正在使用
URLmanager
重写URL,这样URL将被删除。这可能是个问题吗?我从来没有遇到过这个扩展重写URL的问题。我不知道你的URL规则是什么以及其他具体的东西,但是你可以试着对你的规则进行注释,并检查没有这些规则扩展是否有效。