F-Manager - le gestionnaire de fichiers de NPDS #2

Date : lundi 17 septembre 2012 @ 09:08:04 :: Sujet : NPDS

Dans ce deuxième article, nous allons aborder les autres éléments de configuration de F-manager - la section relative aux fichiers et aux thèmes.

Le moteur de F-manager est en fait composé de 2 fichiers :

   - f-manager.php : le fichier principale

   - pic-manager.php : l'afficheur 'multimédia' qui permet de visualiser des images (gif, jpg, png), des fichiers mp3 et du flash



FICHIERS :

   $extension_fma permet de définir la liste des extensions de fichiers qui seront téléchargéables
   Si $extension_fma="*"; tous les types de fichiers sont autorisés
   Sinon les extensions sont séparées par un espace: $extension_fma="xls doc png zip ... ..."

   $extension_Edit_fma permet de définir la liste des extensions de fichiers qui seront éditables
   $extension_Edit_fma="html htm css ... ...";

   $extension_Wysiwyg_fma permet de définir la liste des extensions Editables qui supporterons TinyMce
   $extension_Wysiwyg_fma="html htm ... ...";


   $ficlimit_fma permet de controler l'affichage de certains fichiers (.htaccess, config.php ...)
   Cette variable ressemble à $dirlimit_fma dont elle reprend le fonctionnement
   Cette variable est un tableau ayant comme premier élément - le nom du répertoire et comme second élément une autorisation.
   Si $ficlimit_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 : ($ficlimit_fma est un tableau)
      $ficlimit_fma=array (
         'nom_du_fichier' => 'autorisation',
         'nom_du_fichier' => 'autorisation',
         ...
      );

      Astuce : utiliser un groupe qui n'existe pas (ou qui n'existera jamais - par exemple 999) vous permet d'interdire ce fichier y compris aux administrateurs - utile pour votre config.php, votre .htaccess, ...

   $infos_fma permet d'inclure automatiquement un fichier particulier (par exemple une bannière, une explication, ...) s'il se trouve dans le répertoire courant
   exemple : $infos_fma="infos.txt"

   Astuce : ce fichier sera à la fois affiché dans l'interface et listé (c'est un fichier) - si vous ne voulez pas qu'il s'affiche dans la liste : $ficlimit_fma[$infos_fma]="999" (groupe qui n'existe pas)

   $ficpres_fma permet de controler les informations relatives aux fichiers qui seront affichées
     - position 1 = icone
     - position 2 = nom et lien sur le répertoire
     - position 3 = Date
     - position 4 = Taille
     - position 5 = Permissions

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

   $ficcmd_fma permet de controler les actions qui seront autorisées sur les fichiers
     - position 1 = créer - télécharger des fichiers
     - position 2 = renommer
     - position 3 = supprimer
     - position 4 = changer les droits
     - position 5 = éditer
     - position 6 = déplacer

   syntaxe :
      0 non-autorisé / 1 autorisé
      $dircmd_fma="111111"; toutes les actions sont autorisés
      $dircmd_fma="111100"; n'est pas autorisé l'édition et le déplacement

   $url_fma_modifier permet d'adjoindre un fichier de type xxxxx.mod.php contenant une variable ($url_modifier) permettant de modifier le comportement du lien se trouvant sur les fichiers affichés par F-manager
   $url_fma_modifier peut prendre la valeur true (le fichier xxxxx.mod.ph existe) ou false
  
    NB : Il s'agit d'une utilisation 'avancée' de F-manager dont vous pouvez voir un exemple dans l'administration des téléchargements (download.conf.php et download.mod.php)

THEMES

   $themeG_fma et $themeC_fma permettent de spécifier les fichiers de thème utilisés par le fichier de configuration courant
   $themeG_fma="f-manager.html"; /  Fichier principale du thème
   $themeC_fma="f-manager-cmd.html"; / fichier utilisé lors des actions (delete, edit, ...)

   $home_fma permet de spécifier la représentation de la racine
   par exemple :
     - $home_fma="";               => représentation standard
     - $home_fma="Home";       => Un texte
     - $home_fma="img src ...";  => Une image

   $NPDS_fma permet d'inclure le files-manager dans le theme de votre site ou de le faire s'afficher dans une fenêtre autonome
   $NPDS_fma peut prendre les valeurs true (affichage dans le thème) ou false

   $css_fma n'est pas vraiment un paramètre à votre disposition car il est calculé par NPDS  /Ceci étant il permet de charger une CSS

   $wopen_fma permet de spécifier si une seule fenetre fille est utilisée (0 : Non / 1 : Oui) lors d'affichage multiple (TinyMce par exemple)
   NB : Attention cette option peut être incompatible avec certaines utilisation du File-Manager

     - $wopenH_fma permet de spécifier la hauteur de la fenetre fille (par défaut 500 pixels)
     - $wopenW_fma permet de spécifier la largeur de la fenetre fille (par défaut 400 pixels)
       NB : $wopenH_fma et $wopenW_fma ne servent que si $wopen_fma=true

   $uniq_fma permet de passer de F-manager à Pic-manager (vis et versa) dans une seule fenêtre
   $uniq_fma peut prendre les valeurs true (fenêtre unique) ou false

   $urlext_fma permet de passer une variable complémentaire définie localement dans le fichier de configuration
   par exemple : $urlext_fma="&groupe=$groupe";

    NB : Il s'agit d'une utilisation 'avancée' de F-manager

 

- Fin du fichier de configuration -








Cet article provient de NPDS

L'URL pour cet article est : http://www.npds.org/article.php?sid=1840