2010-08-09 2 views
1

Je développe un composant Joomla qui permettra aux visiteurs de télécharger un fichier audio (mp3 que ce soit, ou vague, peu importe). Ces fichiers sont gérés dans l'interface d'administration et peuvent y être non publiés.Où devrais-je placer des fichiers téléchargeables pour mon composant?

Par conséquent, il semble que les placer dans la partie de l'actif est pas une option, car elle les rendre accessibles directement à partir du serveur. Je veux éviter l'accès direct et ne les servez que via ma structure MVC (type de document RAW usnig) après avoir vérifié que le fichier demandé est publié.

Existe-t-il des conventions sur le placement de ces fichiers dans la structure des répertoires de mon composant?

Ma première idée est de créer un dossier dans l'administrator/components/com_mycomponent et garder les fichiers. Dois-je restreindre l'accès à ce nouveau dossier avec un nouveau fichier .htaccess, ou est-il déjà pris en charge par Joomla avec un .htaccess global?

Répondre

1

vous devez placer les fichiers dans le répertoire des médias. Il est pris en charge par l'installateur et est beaucoup mieux placé. La logique est d'avoir le code dans com_mycomponent pour le site et d'administration et les deux personnes partageront médias (images/css/js), téléchargements, etc ...

/media/com_mycomponent/

Les restrictions sont jusqu'à toi. Voici la structure d'installation de Joomla, http://docs.joomla.org/Components:xml_installfile

Questions connexes