marcimat / bigup Goto Github PK
View Code? Open in Web Editor NEWGestion de téléversement de gros fichiers dans SPIP. Archivé. Voir : https://git.spip.net/spip/bigup
Gestion de téléversement de gros fichiers dans SPIP. Archivé. Voir : https://git.spip.net/spip/bigup
Exemple (avec SPIP 3.3.0-dev SVN [24482])
Dans mes_options, je défini deux constantes :
define('_IMG_MAX_WIDTH', 3000);
define('_IMG_MAX_HEIGHT', 1000);
…puis dans un article, je charge une image jpeg de 4000x5000 pixels.
Résultat
J'obtiens un affichage curieux avec une mini vignette en haut à gauche sur fond noir + une indication que l'image est en 4000x5000 pixels (voir copie écran ci-dessous)
En BdD et dans /IMG/logo/, tout est OK : j'ai bien une image resizé (800x1000).
Note 1 : Si je recharge la page, l'info sur la vignette devient exacte.
Bonjour,
SPIP permet d'indiquer une taille maximum pour les images (https://www.spip.net/fr_article4645.html#_IMG_MAX_WIDTH et https://www.spip.net/fr_article4646.html)
BigUp pourrait se baser sur ces valeurs pour redimensionner les images côté navigateur avant upload ?
Quelques pistes de code :
Hop,
je ne sais pas trop si je dois ouvrir cela sur prive_fluide (ping @tcharlss) ou sur inserer_modele.
Soit la config suivante
Le formulaire d'insertion de modèle, qui se trouve à droite avec prive_fluide (et donc si j'ai bien compris peut être à terme dans spip 3.3) n'est plus clicable. Si on désactive bigup ou prive_fluide, il reste clicable.
Il semblerait après dichtomie que ce soit cette ligne https://github.com/marcimat/bigup/blob/v1.0.6/prive/style_prive_plugin_bigup.html#L94 qui pose problème.
Mais après je suis pas assez calé css pour comprendre le pourquoi du comment
ping @Cerdic avec qui j'avais commencé à parler de cela (même si mon diag était erronnée)
Ahoy,
Le formulaire d'upload est présenté de la sorte :
Téléverser
-------------------------
[Téléverser]
ou
Déposez vos fichiers ici
------------------------
Le bouton « téléverser » porte un peu à confusion : avant de téléverser des fichiers, mon 1er réflexe (par habitude ?) est de chercher un bouton pour les sélectionner.
Or là, le bouton sert à la fois à les sélectionner et à les téléverser ensuite, mais toujours est-il que je m'attends à faire la 1ère étape avant.
Ce serait peut-être plus clair avec quelque chose comme : « Choisir des fichiers » ou « Choisir les fichiers à téléverser » par exemple.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.