Comme il y a toujours un risque de régression ou d'incohérence (sans
parler des bugs), j'ai planqué ça temporairement derrière une option à
activer dans config/mes_options.php :
define('_INTERFACE_DOCUMENTS', true);
Sans cette option, normalement l'interface est la même qu'auparavant.
Avec cette option, en revanche, il n'existe plus qu'un seul formulaire
d'upload, et le départage image/document se fait en fonction de la
largeur de l'image (j'ai mis à la barre à 300px de large, à voir ce
qu'on en fait). Un bouton permet de basculer l'image, si elle est plus
petite que ça, dans le portfolio, et vice-versa.
Pour éviter de se retrouver subitement avec des photos de 7 Mpixels
affichés en "image", j'ai aussi appliqué image_reduire{500,0} dans
l'espace privé (comme on le fait déjà dans le site public).
A voir en fonction des retours si on garde ça pour la 2.0 ou si on se
donne le temps d'affiner avant de l'officialiser
Une phrase un peu plus claire, à indiquer dans l'aide en ligne par exemple :
"Par défaut, après téléchargement, les images d'une largeur supérieure
à x pixels sont déposées dans le portfolio."
La valeur de x sera fixée (en pixels) par la constante
_LARGEUR_MODE_IMAGE (défaut : 300)
Si x vaut 0 tout passe en document (la phrase ci-dessus perd son sens).
J'ajoute une autre option pour éventuellement masquer ce bouton de
changement de mode (par exemple si le webmestre décide que la notion
d'"image" n'a pas de sens chez lui) : _BOUTON_MODE_IMAGE (par defaut,
true).
Manque de temps, pas testé. Mais si je ne me trompes pas: les documents joints sont désactivés par défaut dans le config du site. Qu'est-ce que ce réglage devient?