Где я должен разместить загружаемые файлы для моего компонента? - PullRequest
1 голос
/ 09 августа 2010

Я разрабатываю Компонент Joomla, который позволит посетителям загружать звуковые файлы (будь то mp3 или волна, не имеет значения).Эти файлы управляются в интерфейсе администратора и могут быть там не опубликованы.

Поэтому кажется, что размещение их в разделе ресурсов не вариант, так как это сделает их доступными непосредственно с сервера.Я хочу избежать прямого доступа и обслуживать их только через свою структуру MVC (используя тип документа RAW) после проверки публикации запрошенного файла.

Существуют ли какие-либо соглашения о размещении этих файлов в структуре каталогов моего компонента?

Моя первая идея - создать папку внутри administrator / components / com_mycomponent и хранить там файлы.Нужно ли ограничивать доступ к этой новой папке с помощью нового файла .htaccess или об этом уже позаботился Joomla с глобальным .htaccess?

1 Ответ

1 голос
/ 30 августа 2010

Вы должны поместить файлы в каталог мультимедиа.Это поддерживается установщиком и гораздо лучше.Логика состоит в том, чтобы иметь код в com_mycomponent для сайта и администратора, и оба они будут обмениваться мультимедиа (изображения / css / js), загружаемые файлы и т. Д.Ограничения на ваше усмотрение.

Вот структура установки Joomla, http://docs.joomla.org/Components:xml_installfile

...