Multimédia
Ce module vous permet de gérer des fichiers multimédias (photo, vidéo, fichier texte, fichier word, fichier excel, rtf, fichier pdf, ...). Il charge les fichiers depuis votre ordinateur, les envoi sur le serveur.
Multimédia est utilisé pour les modules qui gèrent le chargement d'image.
Mise à jour :
Version : 0.74
Tarif : 0,00 € TTC *
* Avec la location du CMS Cresel
Adresse de ce module : https://www.cresel-cms.com/fr/8,16,module-4-Multimedia.html
Captures d'écrans du module Multimédia
Historique du module Multimédia
- 17/05/23 Correction d'un bug dans la fonction ModDo.
- 12/05/23 Correction d'un bug dans la fonction Javascript UploadFilePrepare(); si plusieurs zone de téléchargement de fichier était présente sur une même page. La valeur de accept du champ <input type="file" /> était fausse.
- 12/01/23 Correction de bug dans le fichier cron.php.
- 14/10/22 Correction de bug dans le navigateur d'image. Selon le type de tri choisit, les fichiers n'apparaissaient pas tous.
- 15/09/22 Correction de bug dans le navigateur d'image.
- 20/08/22 Compatible avec la nouvelle interface.
- 04/08/22 Ajout d'un bouton pour éditer un fichier dans la navigateur d'image. Seul les fichiers de type images (jpg, jpeg, gif) sont modidfiables pour le moment.
- 24/06/22 Nouvelle interface unifiée avec champs de recherche et tri
- 20/06/22 Ajout 'un bouton pour effacer un fichier dans la fonction EasyFileUploadGetForm.
- 09/03/22 Quelques corrections et ajout de nouveaux types de fichier au chargement.
- 06/12/20 Mise à jour de MultimediaImageBrowserAjaxInit pour le nouvel éditeur de texte.
- 29/11/21 Activation du chargement multiple sur la page d'accueil du module.
- 04/10/21 Corrections de bugs mineurs.
- 16/09/21 Ajout du paramètre autoload dans les options de GetFileUploader.
- 10/09/21 Corrections de bug sur la fonction MultimediaImageBrowserAjaxInit pour une meilleure compatibilité avec TextEditorMultiInit.
- 09/09/21 la fonction GetFileUploader renvoit un tableau avec l'HTML et le code javascript séparemment.
- 10/09/21 Séparation du code javascript avec les fonctions générales d'unc côté et les paramètres de l'autre dans un objet Javascript pour l'utilisation de plusieurs zones de chargement de fichier sur une même page HTML
- 10/09/21
- 30/05/19 Mise à jour du navigateur d'image afin d'être libéré de jQuery.
- 30/03/19 Mise à jour du navigateur d'image afin d'être libéré de jQuery.
- 25/03/19 Compatible avec les nouveaux éditeurs de texte
- 26/10/18 La fonction GetFileUploader utilise l'attribut accept avec la liste de vos types de fichier pour le champ de sélection de fichier <input type='file' />.
- 29/07/18 Correction d'un petit bug sur la fonction EasyFileUploadGetVar. L'ancienne image n'était effacée que si la table temporaire n'était pas utilisée : $_POST['saveToTemp'.$id]. Désormais les si le second paramètre de EasyFileUploadGetVar vaut true, l'ancienne image est correctement effacée.
- 02/03/18 La fonction EasyFileUploadGetVar un second paramètre qui permet d'effacer l'image précédemment enregistrée. La module peut redimmensionner des images au chargement : EasyFileUploadGetForm($aId = 1, $aDefault = '', $aFileType = 'ALL_FILE_TYPE', $aDestW = 0, $aDestH = 0, $aFileMaxSize = 10, $aAutoSubMit = false, $aFormId = '')
- 14/09/17 Les images ne s'affichaient pas correctement en mode 'Affichage restreint' pour les utilisateurs qui n'avaient pas de droit administrateur.
- 24/08/17 En mode intégration, les dimensions de l'image sont renvoyées dans les données JSON.
- 01/05/17 En mode intégration, prévisualisation de l'image chargée.
Changement sur les paramètres de fonction - 17/03/17 En mode intégration, par défaut, les fichiers chargés sur le serveur sont placés dans une table temporaire. Sans confirmation ils sont effacés après une heure.
- 03/01/17 Petites corrections.
Amélioration des performances. Le poids du fichier est enregistré dans la base de données et n'est pas calculé à chaque affichage.
La page d'info d'un fichier affiche son lien en HTML en plus du BBCODE.
Les fichiers sont correctement triés par nom. Il n'y a plus de distinction entre majuscule et minuscule. - 29/12/16 Correction d'un bug lorsque ModIntegrate était appellé plusieurs fois sur une même page. Les dimensions maximales des fichiers n'étaient pas clairement définies.
- 29/11/16 Le navigateur d'image fonctionne a nouveau.
- 19/11/16 Le module sait gérer l'envoi de fichier depuis la version public. Il est donc possible pour tous module d'ajout une zone d'envois de fichier, comme dans la partie d'administration du site internet.
Deux nouvelles fonctions public ont été ajoutés :
- EasyFileUploadGetForm($aId, $aDefault, $aFileType, $aDestW, $aDestH); : créer les champs et le code Javascript nécessaire pour gérer facilement le chargement de fichier dans un formulaire de type $_POST.
- EasyFileUploadGetVar($aId); renvoi les données $_POST après l'envoi du formulaire. - 17/11/16 Compatible Core 2.28
- 14/11/16 Le module ne gère plus du contenu multi-langue. Ca n'avait pas de sens, puisque le module multimédia sert à stocker des fichiers, ça permet d'économiser deux tables inutiles et de simplifier les requetes du modules
Les fonctions d'import de fichier sont intégrés dans la partie publique. Cela signifie que les modules peuvent désormais ajouter une option d'import de fichier dans la version publique du site et plus seulement dans la version d'administration.
Ajout de deux nouvelles fonctions e mode intégration :
EasyFileUploadGetForm : renvoi le code HTML pour charger un fichier par AJAX. Se place dans un formulaire de type post
EasyFileUploadGetVar : renvoi les infos $_POST du fichier chargé par AJAX par la fonction EasyFileUploadGetForm. S'utilise après l'envoi du formulaire. - 25/10/16 Possibilité de créer et supprimer des dossiers dans le visualiseur.
Affiche les données EXIF.
En supprimant un dossier, le contenu de ce dossier est déplacé vers le dossier parent.
Suppression de la fonction MultimediaGetLst qui n'était pas utilisée. - 18/10/16 Les fichiers n'étaient pas correctement effacées du serveur lors de la suppression multiples.
- 11/10/16 Correction d'un bug dans l'affichage de la liste des fichiers.
Correction d'un bug dans le l'ajout de fichier dans un éditeur. Un crochet était rajouté dans la dimension de l'image height="]"
Ajout du tri par Nom ou par Date - 16/09/16 - Affiche le poids du fichier selon l'unité la plus proche (ko, Mo Go, etc).
- Par défaut les vignettes des images chargées font 200 x 200. Mais les images avec des dimensions inférieures ne recevaient pas de vignette. Bug corrigé. - 26/08/16 - Affichage de l'arborescence dans la rubrique "Liste des fichiers" par ordre alphabétique.
- Possibilité de choisir une affichage par vignette ou par liste.
- Suppression et changement de rubrique multiple en mode liste.
- Affichage des fichiers par Ajax.
- En mode integration le navigateur de fichier peut être fermé en cliquant sur le fond transparent. - 9/08/16 Correction de petit bugs à l'affichage du navigateur de photo
- 19/06/16 Amélioration du code d'envoi de fichier
- 17/02/16 Correction d'un bug à l'import d'image en mode intégration
- 25/01/16 Suppression d'un paramètre JSOn pour la compatibilité ave PHP 5.2
- 11/01/16 Nouveau paramètre en mode integration, l'enregistrement en base de données n'est plus obligatoire
- 15/12/15 Compatible avec le CoRe version 2.8
- 26/11/15 Ajout d'un nouveau paramètre : Affichage restreint
Les permissions du fichiers sont changés en 0644 - 06/11/15 Ajout d'un sécurité après le chargement. Les permissions du fichiers sont changé.
Suppression du champs "Texte" dans "Modifier un fichier". Ce champ n'était pas réellement utile. - 06/10/15 Il est possible de redimensionner une image qui vient d'être chargée.
public function GetFileUploader($aFileType='ALL_FILE_TYPE', $aFileMaxSize=3, $aDestW=1000, $aDestH=1000, $aFunctionOnCompleted=''); - 25/09/15 Le module propose une fonction pour effacer des fichiers ajoutés avec GetFileUploader : FileDelete(id)
- 21/09/15 Le module propose l'intégration d'une zone de chargement d'image GetFileUploader() :
function GetFileUploader($aFileType, $aFileMaxSize, $aFunctionOnCompleted) - 10/09/15 aFileType = liste des types de fichier admis. Cf liste du 14/08/15. aFileMaxSize = poids maximum par fichier en Mo
aFunctionOnCompleted = fonction javascript appellée si le chargement est réussi
Pour l'utilisation depuis un module :
ModIntegrate(4, 'GetFileUploader', array('ALL_FILE_TYPE', 5, 'ma_fonction_javascript')); - 17/08/15 Ajout d'un filtre pour chercher par nom.
- 14/08/15 Ajout d'une zone de glisser déposé sur la page "Liste des fichiers" pour importer facilement une image.
Le module peut désormais importer les fichiers de type suivant :
- application/msword (.doc)
- application/pdf (.pdf)
- application/vnd.ms-powerpoint (.ppt)
- application/vnd.openxmlformats-officedocument.wordprocessingml.document (.docx)
- application/x-shockwave-flash (.swf)
- text/css (.css)
- text/csv (.csv)
- text/html (.html)
- text/plain (.txt)
- text/rtf (.rtf)
- text/xml (.xml)
- image/bmp (.bmp)
- image/gif (.gif)
- image/jpeg (.jpg)
- image/pjpeg (.jpg)
- image/png (.png) - 07/08/15 Conversion du fichier d'installation en format JSON.
- 10/06/15 En important une image, le module donne le nom du fichier original à l'import.
- 07/01/15 Mise en place de la version anglaise
- 04/01/13 Il est possible de charger des images depuis les modules qui intègre Multimédia (Pages, Actualité, Produit, ... ). Cela évite d'être obligé d'ouvrir le module multimédia pour charger une image et l'utiliser ensuite dans une page.
Le module n'affiche plus de message indiquant qu'une rubrique est supprimée. Il affiche directement la liste des rubriques. - 19/12/13 En modifiant une image, le module remplace l'ancienne image, et conserve son nom au cas où l'image était déjà utilisé dans des pages ou des actus.
- 19/07/13 En duplication un fichier, il est possible de précalculer son poids, en créant un fichier temporaire, pour affiner ses paramètres.
Ajout d'un fichier cron qui vide le dossier temporaires des fichiers multimédia - 18/07/13 La liste des fichiers affiche le poids
Une fonction permet de dupliquer un fichier en le redimensionnant ou en changant son type (PNG, JPG, GIF) - 17/07/13 Affichage d'informations supplémentaires dans la liste des fichiers :
- catégorie de l'image
- dimensions de l'image
- type de l'image
Gestion du multi-page - 06/07/13 Correction d'un bug lors de la mise à jour d'un média. Les images n'étaient pas correctement nommés.
- 01/07/13 Mise en place de fonctions AJAX pour afficher un gestionnaire d'image. Ce gestionnaire peut être utilisé par n'importe quel module via le mode intégration.
Le module ne recompresse plus systématiquement l'image, il conserve le format et les dimensions d'origine du fichier.
Afficher tout l'historique