Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Les 22 & 23 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Joomla! 4
  3. Optimiser le graphisme
Extrait - Joomla! 4 Créez et gérez votre site web
Extraits du livre
Joomla! 4 Créez et gérez votre site web
6 avis
Revenir à la page d'achat du livre

Optimiser le graphisme

Comprendre les templates

La forme étant séparée du contenu, la présentation d’un site Joomla! repose sur le template qui est un modèle graphique dont les fichiers sont stockés dans un dossier spécifique, lui-même contenu dans le dossier templates du site. Par défaut, vous y trouverez les éléments :

  • Dossier cassiopea : le template par défaut de Joomla! 4,

  • Dossier system : les templates des éléments fonctionnels (boutons, icônes, etc.).

images/06_JOO_01.png

Rassurez-vous : les templates sont entièrement gérés via l’administration du site, vous n’aurez donc pas à intervenir à l’intérieur de ces dossiers !

1. Le responsive design Bootstrap

Joomla! est nativement basé sur le système Bootstrap 5, qui assure une lecture optimale des sites sur les périphériques mobiles dont les tailles d’écrans varient considérablement.

Inventé par deux développeurs de chez Twitter, Bootstrap (http://getbootstrap.com/) est simplement basé sur la détection de la largeur de l’écran (en fait la fenêtre du navigateur). Il inclut des préprocesseurs qui assurent un chargement rapide des pages.

Il faut comprendre que l’adaptation ne consiste pas uniquement dans le redimensionnement des éléments (images, modules...

Gérer les templates

 Cliquez sur Système dans le menu latéral pour accéder au Tableau de bord. Les liens pour la gestion des templates sont regroupés dans un cadre Templates.

images/06_JOO_10.png

D’emblée, vous remarquez qu’il y a deux niveaux :

  • Templates du site : ce sont les templates de la partie publique (frontend).

  • Templates de l’administration : comme leurs noms l’indiquent, ce sont les templates du tableau de bord du site (backend).

Et vous remarquez également dans la liste la présence de Styles. Un style est une configuration particulière basée sur un template qui peut s’appliquer à toutes (défaut) ou seulement à certaines pages. Un template lui, regroupe l’ensemble des ressources utilisées pour créer les styles.

 Commençons par accéder aux templates en cliquant sur le lien Templates du site. Pour le moment un seul template est listé. Il s’agit de Cassiopeia, installé par défaut.

images/06_JOO_11.png

1. Prévisualiser les modules

Si vous voulez afficher la position des modules, pour comprendre comment ils fonctionnent, cliquez sur images/05_JOO_19.png, puis activez la Prévisualisation des positions (modules).
images/06_JOO_12.png

Profitez de votre passage par les paramètres pour vérifier que la taille maximum d’envoi et les formats acceptés correspondent à vos normes. A priori le réglage...

Gérer les styles

Vous l’avez compris, intervenir sur les fichiers demande une certaine connaissance du code HTML et CSS. Heureusement, vous pouvez agir sur le graphisme du site sans forcément être un as du code. Pour cela, il faut se tourner vers les styles.

 Dans le tableau de bord, toujours à partir du cadre Système - Templates, cliquez sur Styles des templates du site.

images/06_JOO_22.png

Comme pour les templates, les styles sont listés et par défaut il n’y en a qu’un : Cassiopeia.

Notez l’icône images/06_JOO_23.png qui indique le style par défaut. Nous verrons plus loin que lorsque plusieurs styles ont été créés, il sera possible de permuter le style par défaut. Notez également que le style actuel s’applique à toutes les pages.

1. Modifier un style

 Cliquez sur le nom du lien du style à modifier. Comme pour les templates, il est conseillé de dupliquer un style pour le modifier sans affecter l’original.

La page propose trois onglets :

  • Détails : il s’agit de renseignements généraux sur le template.

  • Avancé : c’est sur cet onglet que vont se présenter toutes les modifications intéressantes. L’étendue des possibilités de ces modifications varie selon les templates. Voici ce que l’on peut faire avec Cassiopeia, le template par défaut de Joomla! 4....

Installer de nouveaux templates

1. Choisir un template

a. Les critères

Lors du choix d’un template, ne vous laissez pas guider uniquement par son graphisme, mais vérifiez bien la conformité aux critères suivants :

  • Le premier critère est bien entendu la compatibilité avec Joomla! 4. Commencez par vérifier ce point avant d’aller plus loin dans l’exploration du template qui vous intéresse.

images/06_JOO_08.png
  • Responsive : pour l’adaptabilité aux périphériques mobiles, comme nous venons de le voir, le système Bootstrap reste une référence.

  • Multi-positions : plus le nombre de positions pour placer des éléments est important, plus vous bénéficiez d’une souplesse de création. Ajouter des positions non prévues initialement relève de compétences en développement et sera très chronophage.

Mais il y a mieux : la tendance qui se confirme avec Joomla! 4 est celle des Page builder (constructeurs de pages) qui permettent de placer des éléments par simple glisser-déposer de blocs. Pratiquement tous les grands fournisseurs de templates proposent ce genre d’outils, parmi eux :

Joomlart : T4 Page Builder (https://www.joomlart.com/t4-builder/t4-joomla-page-builder). Joomlart propose même une demo en ligne : https://demo.t4-builder.joomlart.com/

YOOtheme : YOOtheme Pro Page builder : https://yootheme.com/page-builder

images/06_JOO_05.png

Le système glisser-déposer T4 de Joomlart

  • Le réglage de la structure doit être le plus souple possible et prévu dans l’administration. Un simple curseur doit, par exemple, pouvoir vous autoriser à modifier les tailles relatives des sous-positions ou l’emplacement des colonnes.

  • Des préréglages multiples doivent proposer des combinaisons de couleurs variées, ce qui vous évitera de jongler avec les CSS pour les adapter à votre charte graphique. Ci-après, toujours chez RocketTheme, le template dispose de six préréglages de jeux de couleurs (qui pourront être modifiés élément par élément dans l’administration) :

images/06_JOO_06.png
  • Le style des modules doit être le plus varié possible, la typographie modulable avec l’emploi natif de polices hébergées...