2010-08-09 105 views
1

我正在开发一个Joomla组件,它将允许访问者下载一​​个声音文件(无论是mp3还是wave,无所谓)。这些文件在管理界面中进行管理,并可以在那里取消发布。我应该在哪里放置我的组件的可下载文件?

因此,似乎将它们放置在资产部分不是一个选项,因为它会使它们直接从服务器访问。我想避免直接访问,并且只有在验证所请求的文件已发布后,才能通过我的MVC结构(usnig RAW文档类型)提供它们。

这些文件在我的组件的目录结构中的位置是否有任何约定?

我的第一个想法是在administrator/components/com_mycomponent中创建一个文件夹,并将文件保留在那里。我是否需要使用新的.htaccess文件限制对这个新文件夹的访问,还是已经由Joomla用全局.htaccess处理?

回答

1

您应该将文件放在媒体目录中。它由安装程序支持,而且地方更好。该逻辑是在com_mycomponent代码的网站,管理员和这两个将共享媒体(图片/ CSS/JS),下载等...

/媒体/ com_mycomponent/

限制是高达您。

这是Joomla安装结构,http://docs.joomla.org/Components:xml_installfile

相关问题