Bon, je participe mais c'est qu'une idée (pas taper).

Ce ne serait pas l'occasion justement de le refaire ce gestionnaire de médias? Je trouve que le principe de la génération des miniatures quand on upload est assez pénible à l'usage (en plus d'encrasser inutilement le dossier /public). Perso je passe mon temps à insérer des width="xxx" dans mes billets pour que la taille colle avec ce que je veux précisément. Quand je fais découvrir DC à des n00bs, c'est toujours la partie "gestionnaire de médias" qui les effraie et les perd un peu. Le système de prévisualisation des formats d'images (originale, moyenne, grande, etc...) est peu pratique (obligé de recliquer sur l'onglet détail du médias à chaque fois qu'on change de taille d'aperçu et aucun lien entre l'apercu et la taille cochée dans l'onglet "insérer un média"). Bref, je le trouve ni pratique quand on le connaît, ni quand on découvre DC.

L'idée que je propose :
- Quand on upload, il n'y a aucun autre format de généré.
- Quand on utilise le gestionnaire de médias, on a toujours la possibilité de faire un lien vers la taille "originale" mais c'est le format original qui est inséré (avec peut-être un code JS qui adapte si l'image est plus grande que le champ de texte)
- Quand on insère l'image dans le billet on a la possibilité de modifier manuellement la taille de l'image (via width et height?) (en plus il y a déjà un script JS qui permet de modifier la taille sur les billets donc c'est déjà implémenté).
Et pour finir:
- C'est quand on valide le billet que le vrai script se met en marche et redimensionne en générant uniquement les miniatures dans les formats désirés (pour éviter que ce soit redondant, le script vérifie que la miniature n'existe pas dans ce format avant de la créer (sinon c'est inutile))

D'une part je crois que ça résoudrait en partie ton problème Franck (vu que les options d'insertions seraient allégées), et d'autre part ça simplifierait (pour l'utilisateur) la gestion des médias.

Bon, ça fait un peu "y a qu'à faut qu'on", mais vu mon niveau en PHP je peux difficilement faire plus que proposer une idée...




Le 18 août 2011 07:18, Franck Paul <carnet.franck.paul@gmail.com> a écrit :
Le 18 août 2011 02:09, kévin Lepeltier <kevin@lepeltier.info> a écrit :
> Bon si je me souviens bien, dans le cas du bouton "Ajouter un média"
> de la page "Ajouter un billet",
>
> Le premier fichier post.js, là est définie les caractéristiques du
> bouton, l'url de la popup et les actions à effectuer au retour.
>
> Dans la popup est charger le fichier popup.js, dans lequel il y à la
> fonction sendClose(), qui est chargé comme sont nom l'indique de
> renvoyer l'info à la page qui appel et de fermer la popup.
>
> var tb=window.opener.the_toolbar;
>
> D'après moi ce que tu veut faire devrais marcher, il ni a pas de
> raison qu'il ne retrouve pas la fenêtre d'origine.

Probablement mais aucune des solutions ne me satisfait vraiment :

- brancher le gestionnaire de média actuel et avoir tout les options
d'insertions complètement inutiles. Je n'ai besoin que d'un sélecteur
avec upload éventuel, ou
- écrire un clone avec l'obligation de le maintenir au fur et à mesure
des développements du gestionnaire de média original.

> On peut trouver ton code quelque part ?

Non pas pour l'instant. Je n'ai fait que quelques tests en local.

Quoiqu'il en soit je vais laisser ça murir quelque temps… Merci pour
les pistes Kévin !

Franck
_______________________________________________
Dev mailing list
Dev@list.dotclear.org
http://ml.dotclear.org/listinfo/dev



--


Thomas

Blog

multiprises.fr

Dailymotion LinkedIn RSS Gmail Gmail Multi-prises

Thomas Daveluy
27 rue de Kerlin
56100 Lorient
06.34.02.09.68