2010-08-09 103 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

相關問題