mini_mediatheque.png
Version n°2.10
du 01 septembre 2025
Auteur : Michel Tuboeuf
Licence : Licence libre Creative Common, partage autorisé
Téléchargements : 68

Module Médiathèque de téléchargements multiples pour Zwiicms

📌 Présentation

Le module Médiathèque permet d'ajouter une zone de dépôt et de partage de fichiers dans un site ZwiiCMS.
Il offre à la fois une interface publique (consultation et téléchargement) et une interface administrateur (gestion et configuration).


🚀 Fonctionnalités

  • ✅ Upload de fichiers (côté visiteur)
  • ✅ Téléchargement direct (clic droit → enregistrer sous)
  • ✅ Bouton Télécharger tout : génère une archive ZIP contenant tous les fichiers
  • ✅ Limitation configurable de la taille par fichier et de l’espace total
  • ✅ Filtrage par extensions autorisées (côté admin)
  • ✅ Suppression individuelle de fichiers (côté admin)
  • ✅ Suppression globale de tous les fichiers (côté admin)
  • ✅ Notification par email des fichiers uploadés

👥 Pour les visiteurs

📤 Uploader un ou plusieurs fichiers

  • Plusiuers fichiers à la fois dans la limite de la taille max autorisée.

🔎 Voir les fichiers disponibles

  • Rendez-vous sur la page de la médiathèque.
  • Une liste de fichiers s’affiche (nom, taille, icône associée).

📥 Télécharger un fichier

  • Cliquez sur le nom ou l’icône du fichier pour l’ouvrir.
  • Ou clic droit → Enregistrer sous pour le sauvegarder directement sur votre ordinateur.

📦 Télécharger tout en une fois

  • Cliquez sur le bouton Télécharger tout.
  • Un fichier mediatheque.zip sera généré automatiquement et téléchargé.
  • Il contiendra l’ensemble des fichiers disponibles dans la médiathèque.

⚙️ Configuration (admin)

Accessible depuis le panneau d’administration ZwiiCMS → Modules → Médiathèque.

Options disponibles :

  • Taille max par fichier (en Mo)
  • Taille totale max (en Mo)
  • Extensions autorisées (séparées par des virgules)
  • Notification par email des fichiers uploadés
  • Suppression individuelle de fichiers
  • Suppression globale de tous les fichiers

📂 Gestion des fichiers

  • Stockage : Les fichiers sont stockés dans site/data/mediatheque/chargements/.
  • Métadonnées : Un fichier metadata.json stocke les informations sur chaque fichier (taille, date d'upload).
  • Nettoyage automatique : Les fichiers expirés sont supprimés automatiquement lors de l'accès à la page principale.

Personnalisation

Vous pouvez personnaliser l'apparence du module en modifiant les styles CSS directement dans les fichiers index.css et config.css.


🔒 Permissions

  • Visiteurs : Accès à la médiathèque (téléchargement, éventuellement upload selon usage).
  • Administrateurs : Accès complet (configuration, suppression, nettoyage).

📝 Notes

  • Par défaut, la taille max par fichier est 100 Mo.
  • L’espace total autorisé est de 1 Go.
  • Extensions autorisées par défaut : zip, pdf, txt, jpg, jpeg, png, gif, mp4, mov.
  • Le bouton Télécharger tout compresse en ZIP les fichiers disponibles dans chargements/.

📌 Auteur

Développé pour ZwiiCMS par [Lemimi], adapté et enrichi en 2025.
Grand merci à @fred pour le développement de ZwiiCMS.


🪪 Licence

  • Licence sous GNU GPL v3.0 ou ultérieure.

Utilisation libre : commerciale, personnelle, éducative.
Modification : autorisée pour tous.
Distribution : possible sous les mêmes conditions.
Copyleft : les versions modifiées doivent conserver la même licence.
Auteur : attribution obligatoire.
Garantie : aucune garantie légale.

lemimi - 01 septembre 2025 à 07:40

Cet item ne reçoit pas de commentaire.

Gérer les cookies

Ce site utilise des cookies nécessaires à son fonctionnement, ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie ou la validation de ce message.