4 sep. 2015

Le besoin

Faire en sorte qu'un administrateur de drupal puisse donner un accès privé à un certain type d'utilisateur ("client" par exemple) et ce pour des fichiers lourds (>300MO).

Solution

  • Utiliser le FTP classique pour permettre à l'administrateur d'uploader des fichiers de poids
  • Déclarer de façon classique votre répertoire sous contrôle d'accès via l'administration (admin/config/media/file-system - cf doc en ligne)
  • Créer un type de contenu :
  • accessible à certains rôles seulement en utilisant le module "Content Access"
  • avec un champ de type "file" :
    • qui permet d'aller chercher des fichiers dans votre arborescence et sur le serveur (grâce au module "FileField sources" et à son option : "Sources des fichiers" >   "Répertoire du serveur" (File attach from server directory) )
      Attention à bien déclarer dans quel répertoire (private dans le cas le plus classique dans la mesure où l'on ne veut pas que les fichiers soient accessibles à tous) le module va chercher les fichiers dans les paramétrages de "File Attach"
    • dont la destination de l'upload est "privée"
Tags