Mois : novembre 2015

[Magento] Changer le nombre de produits par rangée dans les listes produits du thème Rwd

Source : How to change product column quantity in Magento.

Hi pals!, looking for tips to customize your theme?, here’s one very useful and easy to do: How to change the product column quantity in your product list pages. We’ll modify only 2 files:

  1. app/design/frontend/default/yourtheme/layout/catalog.xml
  2. app/design/frontend/default/yourtheme/template/catalog/product/list.phtml

catalog.xml :

Find “Category layered navigation layout” section or “Category default layout” section (if you don’t use layered-nav in your category pages), then add this lines or modify the exisitng ones if you already have them:

Why we do this?: we set 1column layout in category pages since we want to take advantage of the full width of the page, so we can set 4 columns of products (grid mode of course). But it’s not mandatory, you can choose between 1column,2columns-right,etc. to fit your needs.

list.phtml :

Find this line under <?php // Grid Mode ?> section:

Change it to:

Save all files, clear your Magento cache. That’s it, you’ll get a category list with 4 columns of products.

[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 :

[Atom] Les raccourcis utiles

Commenter/décommenter une ou plusieurs lignes de code

Une seule ligne: placer le curseur du clavier à n’importe quel endroit sur la ligne de code qu’on souhaite commenter et taper ctrl + /.

Plusieurs lignes: sélectionner la totalité des lignes de code qu’on souhaite commenter et taper ctrl + /.

Effectuer la même manipulation pour décommenter.

Remplacer automatiquement un terme présent à plusieurs endroits dans un fichier

  • ctrl + f
  • taper le terme à remplacer
  • ctrl + F3