[albums ↪ spip4] WIP : nouveau paramètre 'disposition' dans le modèle pour (...)

spip-contrib-extensions/albums

Par tcharlss, le 1er février 2022 à 22h59min :

WIP : nouveau paramètre ‹ disposition › dans le modèle pour moduler l’affichage des vignettes. Par défaut c’est ‹ inline › qui conserve un affichage proche des versions précédentes, image empilées horizontalement et limitées en hauteur. On a aussi ‹ mosaic › qui permet d’obtenir un affichage sous forme de mosaïque automatique et responsive. ‹ masonry › pour avec une disposition en colonnes verticales (à basculer en grid quand le support de masonry sera correct). Et enfin ‹ simple › qui affiche les images telles quelles, empilées sans redimensionnement. Reste à affiner tout cela, et réfléchir à comment combiner ça avec le redimensionnement physique des images. Avant c’était ce dernier qui dictait la taille d’affichage, ce n’est plus le cas : les images sont fluides, leurs dimensions dépendent des css. On commence à mettre à jour le yaml pour insérer modèles en simplifiant un peu, on ne garde que les options vraiment utiles.

Ajouté
modeles/album_fonctions.php
Modifié
albums_fonctions.php
css/albums.css
lang/album_fr.php
modeles/album.html
modeles/album.yaml

Détails : WIP : nouveau paramètre 'disposition' dans le modèle pour moduler l'affichage des vignettes. Par défaut c'est 'inline' qui conserve un affichage proche des versions précédentes, image empilées horizontalement et limitées en hauteur. On a aussi 'mosaic' qui permet d'obtenir un affichage sous forme de mosaïque automatique et responsive. 'masonry' pour avec une disposition en colonnes verticales (à basculer en grid quand le support de masonry sera correct). Et enfin 'simple' qui affiche les images telles quelles, empilées sans redimensionnement. Reste à affiner tout cela, et réfléchir à comment combiner ça avec le redimensionnement physique des images. Avant c'était ce dernier qui dictait la taille d'affichage, ce n'est plus le cas : les images sont fluides, leurs dimensions dépendent des css. On commence à mettre à jour le yaml pour insérer modèles en simplifiant un peu, on ne garde que les options vraiment utiles. · e273cd4937 - albums - SPIP on GIT