Comment appliquer des ratios différents à travers un même site, voire une même page ?

Fonctionnement :

Pour ceux qui auraient besoin de dimentionner les images de certaines parties de leur site avec un type de ratio (variable $r) différent du reste du site, pour une galerie par exemple, voilà la procédure à suivre :

  • Créer un dossier dans images où vous placerez toutes les images générales du site. Vous pouvez appeller ce dossier "originales" par exemple
  • Créer un dossier dans images où vous placerez toutes les images de la galerie. Vous pouvez appeler ce dossier "galerie" par exemple
  • Créer un dossier de cache dans images.
    Vous devriez avoir ceci :
  • Créer un premier plugin sous MODx avec les variables $lien_base="assets/images/originales" et $r=3 pour traiter les images du site se trouvant dans le dossier originales avec le ratio 3.
  • Créer un deuxième plugin sous MODx avec les variables $lien_base="assets/images/galerie" et $r=4 pour traiter les images du site se trouvant dans le dossier galerie avec le ratio 4.
  • NB. ne fonctionne qu'avec le plugin en version 06. Sinon, il faut juste changer dans le plugin, en ligne 20, include $lien_plugin; par include_once $lien_plugin;

 

Démonstration :

Je vais utiliser ici deux fois les mêmes images d'origines, placées avec les même balises (sauf src) mais les images sont réparties dans les dossiers originales et galerie. Voila ce que ça donne :

Dossier originales

Images dans le dossier originales, avec le ratio $r = 3 pour ce dossier et des balises aux dimentions fixées : <img src="originales/lenomdelimage" width=150 height=150 />

Dossier galerie

Images dans le dossier galerie, avec le ratio $r = 4 pour ce dossier et des balises aux dimentions fixées : <img src="galerie/lenomdelimage" width=150 height=150 />