1. Home
  2. Configuration parameters

Configuration parameters

Contents

  1. Before starting
  2. Configuration variable

Before starting

La fonction permet la vérification de la configuration (la configuration des modules non chargés n'est pas vérifiée). Elle est définie dans le fichier main.js.

Toutes les options de configuration sont obligatoires sauf celles qui concernent le ou les modules qui ne sont pas utilisés.
Par exemple, si TheSlideshow n'est pas utilisé, apijs.config.slideshow n'est pas nécessaire.

Configuration variable

var apijs = {
   i18n: null,
   dialogue: null,
   slideshow: null,
   upload: null,

   config: {
      # program language
      lang: 'fr',
      # enable debug mode
      debug: true,
      debugkey: false,
      # don't touch
      navigator: true,
      # enable CSS transitions
      # uniquement lors de l'affichage ou la suppression des boites de dialogue
      transition: true,
      # active la détection automatique de la langue qui se base sur la langue utilisée par la page web
      # cela écrasera la valeur de config.lang si nécessaire
      autolang: true,

      # TheDialogue
      dialogue: {
         # liste des id des conteneurs parents de la page web
         # utile uniquement si config.dialogue.hiddenPage ou config.slideshow.hiddenPage est à true
         blocks: ['header', 'ariane', 'contenu', 'footer'],
         # cache le contenu de la page web lors de l'affichage d'une boite de dialogue
         # applique la classe nodisplay sur les conteneurs définis par config.dialogue.blocks
         hiddenPage: false,
         # type d'attente du dialogue de confirmation
         # utilise le dialogue d'attente si définie à true
         savingDialog: false,
         # latency in millisecond (minimum 500 ms) after the validation
         # of the confirmation, options and upload dialogs
         savingTime: 700,
         # enable emotes
         emotes: true,
         # enable loader when preloading image  photo dialog
         showLoader: true,
         # enable link to the full image        photo dialog
         showFullsize: false,
         # enable download links                photo and video dialogs
         savePhoto: true,
         saveVideo: true,
         # enable videos auto play              video dialog
         videoAutoplay: true,
         # videos size in pixel                 video dialog
         videoWidth: 640,
         videoHeight: 480,
         # external files addresses             photo video and upload dialogs
         imagePrev: null,
         imageNext: null,
         imageClose: { src: './images/dialogue/close.png', width: 60, height: 22 },
         imageUpload: { src: './images/dialogue/progressbar.svg.php', width: 300, height: 17 },
         filePhoto: './downloadfile.php',
         fileVideo: './downloadfile.php',
         fileUpload: './uploadfile.php'
      },

      # TheSlideshow
      slideshow: {
         # préfixe commun des id des conteneurs des albums
         ids: 'diaporama',
         # cache le contenu de la page web lors de l'affichage d'une boite de dialogue du diaporama
         # applique la classe nodisplay sur les conteneurs définis par config.dialogue.blocks
         hiddenPage: false,
         # en mode présentation active la mise à jour de l'image principale lors du survol des miniatures
         hoverload: false
      },

      # bbcode
      bbcode: {
         ':(': { src:'./images/icons/emotes/gnome-face-sad.png', width: 16, height: 16 },
         ':)': { src:'./images/icons/emotes/gnome-face-smile.png', width: 16, height: 16 },
         ':p': { src:'./images/icons/emotes/gnome-face-raspberry.png', width: 16, height: 16 }
      }
   }
};