1
0
Fork
You've already forked Mediatheque
0
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). https://test.lemimi.fr/zwii-modules/mediatheque
  • PHP 95%
  • CSS 5%
Find a file
2026年01月10日 23:21:11 +01:00
view Ajout bouton 'Guide d'utilisation' côté visiteurs. 2025年12月04日 15:09:39 +01:00
changes.md Version 2.10 2025年12月04日 15:05:35 +01:00
enum.json version 2.10 2025年12月04日 15:07:55 +01:00
Guide d'Utilisation de la Médiathèque.md version 2.10 2025年12月04日 15:07:55 +01:00
Guide d'Utilisation de la Médiathèque.pdf version 2.10 2025年12月04日 15:07:55 +01:00
mediatheque.php Version 2.10 - Licence sous GNU GPL v3.0 ou ultérieure 2026年01月10日 23:21:11 +01:00
readme.md Version 2.10 - Licence sous GNU GPL v3.0 ou ultérieure 2026年01月10日 23:18:47 +01:00

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.