Cool de voir que la refonte est en marche ! Personellement j'ai pas pu attendre et ai decide de coder un plugin viteuf pour repondre a mes besoins specifiques et qui remplace la mediatheque actuelle. Enfin, la remplacer est un bien grand mot puisque ce plugin ne fait pas le 1/10 eme de ce que fait la mediatheque actuelle et qu'en dehors de la partie upload, son interface cote admin est des plus rudimentaire et inacheve qu'il puisse y avoir. Mais ca me suffit pour l'instant, et il y a la place pour que ca evolue.
Bref, tout ca pour dire que ce dont j'avais besoin est en fait est tres simple : - nommage automatique des fichiers en utilisant la fonction `sha1_file` parceque ca me saoule de devoir manuellement nommer des fichiers de maniere unique, et parcequ'au final ca sert a rien si derriere il y a un bon manager pour organiser ses photos. Lightroom est un bon exemple : categories, tags, derniers uploads, uploads par date, etc... Bon, le truc c'est que mon plugin manque tout ca, pas le temps :P - enregistrement des dimensions dans la DB ! J'aurais tres bien pu me servir de la mediatheque actuelle et faire une nouvelle balise tpl publique appelant `getimagesize` pour savoir le taille d'une image, mais je voulais que ca soit cache une fois pour toutes dans la DB et pas avoir a faire ca 100x a chaque fois qu'un visiteur allait afficher une nouvelle page. J'aurais pu aussi faire un plugin qui rajoute cette fonction sur la mediatheque actuelle, mais c'etait moins rigolo. - fini le tas de vignettes pas vraiment configurables Et ce que je voulais y ajouter en bonus si le temps me le permettait : - point de focale pour pouvoir faire des crop intelligents - possibilite de creer des presets a appliquer sur les images importees pour en faire des variations (vignettes?) repondant a des contraintes precises telles que : largeur/hauteur fixe, largeur/hauteur max, ratio a conserver (ou pas), etc... Je suis a peu pres sur que j'en oublie mais c'est pas grave. Quoiqu'il en soit, bon courage ! 2013/10/24 Bruno <[email protected]> > Coucou, > > Afin de pouvoir mettre au point la refonte du gestionnaire de médias, > histoire de ne plus en faire une arlésienne, j'ai entamé le plugin > "nmedia", qui permettra d'explorer les différentes pistes, notamment en > termes d'extensibilité. > > Au programme : > * Mise en place de l'éclatement de dc_media > * refonte de l'admin > * mise en place des behaviors du gestionnaire > > > Concrètement vis-à-vis du core, le plugin se contentera d'ajouter une > colonne mp_id dans la table dc_media, et gèrera sa tambouille à coté pour > ne pas provoquer de dommages collatéraux. > > Ce que je vois à terme : > * le media_provider prendra en charge le public_url > * Un blog pourra avoir plusieurs media_provider > * Le media provider aura en cache (colonne mp_meta) la liste de ses > répertoires > * Un urlhandler particulier permettra d'afficher un media coté public > * une nouvelle table media_meta > *... > > Je vais essayer de faire le plus incrémental et progressif possible. si des > gens sont tentés par l'aventure, n'hésitez pas à forker : > > https://bitbucket.org/dsls/nmedia > > -- > Bruno > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
