Étiquette : Change 3.6.8

[CSS] [jQuery] Une liste responsive d’éléments avec visuels de dimensions différentes alignés horizontalement et verticalement dans les cadres dans lesquels ils s’inscrivent

Une version qui gère l’alignement vertical des images responsives (fluides) en pure CSS

Sources : Bootstrap vertical align responsive images example code, (mon jsFiddle) [Pure CSS attempt] Responsive product list (w/responsive images).

Une version un peu moins légère qui gère l’alignement vertical des images responsives (fluides) avec jQuery

Un code source à peu près fonctionnel est disponible ici, mais ne se lancera pas au 1er chargement de la page. Il faudra relancer le code en cliquant sur Run.
Cependant, le bout de script suivant a été mis en place avec succès dans un projet Change (v3.6.8) :

L’ajout de $(window).on('load', function(){ ... }); permet aux visuels de s’afficher dans la page avant de lancer le script (car il a besoin de connaître leurs dimensions pour effectuer ses calculs d’alignement).

[Change 3.6.8] Surcharger les icônes par défaut des drapeaux pour le bloc Switchlanguage du module Website

Dans le/les gabarits de page(s) de votre thème qui appellent le bloc Switchlanguage (<racine_de_votre_projet>/themes/<nom_de_votre_theme>/templates/tpl<nom_de_votre_gabarit_de_page>.xml), commencez par vérifier que l’attribut __"showflag="small" est présent :
<change:templateblock type="modules_website_switchlanguage" __viewall="false" __showflag="small" __displayMode="Scroll" />.

Si il n’existe pas déjà, commencer par créer un module spécifique au projet (ce module prote généralement le nom du projet – nous allons prendre le projet nommé « Toto » en exemple) :

Dans ce module (<racine_de_votre_projet>/modules/toto/), crééz l’arborescence suivante : webapp/www/changeicons/small/flags/.

…et placez-y vos drapeaux au format PNG en respectant les noms de fichiers que vous trouverez dans <racine_de_votre_projet>/media/changeicons/small/flags/.

Par exemple : le drapeau standard pour la France porte le libellé fr.png. Sa surcharge dans le module toto doit également s’appeler fr.png, même si l’image est différente.

En console, exécuter la commande :