logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
16 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 110 159 675

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Modules : F-Manager - le gestionnaire de fichiers de NPDS #1 8457


F-manager est un des éléments importants de NPDS / A la fois gestionnaire de fichiers, outils de téléchargements, solutions d'affichages multimédia.

L'idée de cette série d'articles et d'appronfondir sa configuration et ses utilisations


F-manager est un module du CORE (donc installé de base avec NPDS) et n'est donc pas dé-installable.
A la base de sa configuration on trouve un fichier de paramétrage (dans modules/f-manager/users) que nous allons détailler.


Le fichier de configuration est structuré en 4 sections :

  • Général
  • Répertoires
  • Fichiers
  • Thèmes

GENERAL :

   $access_fma permet de limiter l'utilisation de F-manager à un certains 'type' de visiteurs
     - $access_fma=""; => tous le monde (anonyme, membre, admin)
     - $access_fma="anonyme"; => uniquement les anonyme
     - $access_fma="membre"; => uniquement les membres
     - $access_fma="2,5"; => les membres des groupes 2 et 5
     - $access_fma="admin"; => uniquement les administrateurs

   $tri_fma permet de choisir le tri (des répertoires et fichiers) utilisé pour l'affichage et son sens
   Tri :
      D : Date
      S : Size
      N : Name (defaut)
   Sens
      ASC  : Sens ascendant
      DESC : Sens descendant (defaut)

    syntaxe : ($tri_fma est un tableau)
    $tri_fma=array (
      'tri'  => 'N',
      'sens' => 'ASC'
    );


REPERTOIRES :


   $basedir_fma permet de limiter la navigation à un certain répertoire de votre site (de fait une forme de 'jail')
   $basedir_fma=$racine_fma; autorisera la navigation dans l'ensemble des répertoires de votre site

   $basedir_fma permet cependant de faire des choses très interressante - quelques exemples :
     - $basedir_fma=$racine_fma."/documents"; limite la navigation dans le répertoire 'documents' de votre site
     - $basedir_fma=$racine_fma."/users_private/".$cookie[1]; limite la navigation dans le répertoire
       'users_private/pseudo_du_membre' de chaque membre connecté
  
   $dirlimit_fma permet de controler la navigation dans les sous-repertoires (de $basedir_fma ...)
   Cette variable est un tableau ayant comme premier élément - le nom du répertoire et comme second élément une autorisation.
   Si $dirlimit_fma est vide : il n'y a pas d'autorisation spécifique

   Les autorisations :
     - "anonyme" => uniquement les anonyme
     - "membre" => uniquement les membres
     - "2,5" => les membres des groupes 2 et 5
     - "-2,-5" => tous les membres SAUF ceux des des groupes 2 et 5
     - "admin" => uniquement les administrateurs

   La syntaxe : ($dirlimit est un tableau)
      $dirlimit_fma=array (
         'nom_du_sous-répertoire' => 'autorisation',
         'nom_du_sous-répertoire' => 'autorisation',
         ...
      );

      Astuce : utiliser un groupe qui n'existe pas (ou qui n'existera jamais - par exemple 999) vous permet d'interdire un répertoire y compris aux administrateurs

   $dirsize_fma permet d'afficher la taille des répertoires
   $dirsize_fma peut prendre les valeurs true (calcul de la taille) ou false
   NB : ATTENTION cette fonction peut-être consommatrice de CPU si vos répertoires contiennent de nombreux fichiers

   $dirpres_fma permet de controler les informations affichées relatives aux repertoires
     - position 1 = icone
     - position 2 = nom et lien sur le répertoire
     - position 3 = Date
     - position 4 = Taille
     - position 5 = Permissions
     - position 6 = Pic-Manager (nous reviendrons sur le Pic-Manager)

   syntaxe :
      0 non affiché / 1 affiché
      $dirpres_fma="111111"; toutes les informations sont affichées
      $dirpres_fma="111001"; ne sont pas affichés la taille et les permissions (au sens chmod linux du terme)

   $dircmd_fma permet de controler les actions qui seront autorisées sur les repertoires
     - position 1 = créer (des sous-répertoires)
     - position 2 = renommer
     - position 3 = supprimer
     - position 4 = changer les droits
     - position 5 = non utilisé pour l'instant

   syntaxe :
      0 non-autorisé / 1 autorisé
      $dircmd_fma="11110"; toutes les actions sont autorisés
      $dircmd_fma="11100"; n'est pas autorisé le changement des droits

 


developpeur Publié le : Mardi 11 septembre 2012 à 22:39

B-Mag B-Mag
slt

exellente idée que de détailler cette fonction, j'avais posé plein de questions dessus et j'ai encore quelques difficultés à l'utiliser.



le brouillard se levant depuis 1 semaine je vais suivre le tout avec attention

:=! :=!

Anonyme Anonyme
Very good initiative :=!
jpb jpb
Good ! Mais le mieux à terme serait d'écrire une interface ... Car même avec toute notre bonne volonté cela restera obscur pour certain webmaster...
Jireck Jireck
Génial !!

a Passer dans les sections si il y a des sections consacrées a cela ainsi que dans la bible...

developpeur developpeur
La bible s'est prévue



L'interface ... heu ... un jour
Anonyme Anonyme
Citation : jpb 



Good ! Mais le mieux à terme serait d'écrire une interface ... Car même avec toute notre bonne volonté cela restera obscur pour certain webmaster... 





Tout à fait, il faut sortir de l'obscurité. ;-)
Les commentaires sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leur contenu.