1

我正在开发一个 Joomla 组件,它允许访问者下载声音文件(无论是 mp3 还是 wave,都无所谓)。这些文件在管理界面中进行管理,并且可以在其中取消发布。

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

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

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

4

1 回答 1

1

您应该将文件放在媒体目录中。它由安装程序支持,并且是更好的地方。逻辑是在 com_mycomponent 中为站点和管理员提供代码,并且两者都将共享媒体(图像/css/js)、下载等...

/媒体/com_mycomponent/

限制取决于您。

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

于 2010-08-30T13:39:12.937 回答