Directives gestion des modules responsive sur Joomla : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Page créée avec « Catégorie:Joomla '''Lien court''' vers cette page : http://vt.cx/DgmrJ '''QR code''' vers cette page : http://vt.cx/DgmrJ.qr <html> <script type="text/javas... »)
 
(Chrome)
 
(10 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 +
<!-- Links checked 22/11/18 -->
 
[[Catégorie:Joomla]]
 
[[Catégorie:Joomla]]
  '''[[Lien court]]''' vers cette page : http://vt.cx/DgmrJ
+
[[Catégorie:Téléphonie]]
  '''[[QR code]]''' vers cette page : http://vt.cx/DgmrJ.qr
+
  '''[[Lien court]]''' vers cette page : https://vt.cx/DgmrJ
 +
  '''[[QR code]]''' vers cette page : https://vt.cx/DgmrJ.qr
 
<html>
 
<html>
 
<script type="text/javascript"><!--
 
<script type="text/javascript"><!--
Ligne 23 : Ligne 25 :
  
 
= Présentation =
 
= Présentation =
L'arrivée de la gestion de différents types d''''[[écrans]]''' avec '''[[Joomla 2.5]]''' puis '''3.X'' grâce à des '''templates responsive''' permettent une plus grande souplesse dans le choix des modules devant s'afficher dans les différentes configuration d''''[[écran]]''' mais aussi lors de l'impression ('''print'''). Cette fonctionnalité est gérée très simplement grâce à des directives '''CCS''' dont le maniement est ici décrit.
+
L'arrivée de la gestion de différents types d''''[[écrans]]''' avec '''[[Joomla 2.5]]''' puis '''3.X''' grâce à des templates responsive permettent une plus grande souplesse dans le choix des modules devant s'afficher dans les différentes configuration d''''[[écran]]''' mais aussi lors de l'impression ('''print'''). Cette fonctionnalité est gérée très simplement grâce à des directives '''[[CSS]]''' dont le maniement est ici décrit.
  
 
= Procédure =
 
= Procédure =
 
Plusieurs directives dont le détail suit, permettent d'indiquer quel type d''''[[écran]]''' est supporté (visible) ou non (hidden). En voici la liste et le détail de leur usage :
 
Plusieurs directives dont le détail suit, permettent d'indiquer quel type d''''[[écran]]''' est supporté (visible) ou non (hidden). En voici la liste et le détail de leur usage :
* visible-desktop -> module devant apparaître sur un écran desktop ou laptop (par défaut)
+
* '''visible-desktop''' -> module devant apparaître sur un écran desktop ou laptop (par défaut)
* hiddent-desktop -> module ne devant pas apparaître sur un écran desktop ou laptop
+
* '''hidden-desktop''' -> module ne devant pas apparaître sur un écran desktop ou laptop
* visible-tablet -> module devant apparaître sur un écran de '''[[tablette]]'''
+
* '''visible-tablet''' -> module devant apparaître sur un écran de '''[[tablette]]'''
* hidden-tablet -> module ne devant pas apparaître sur un écran de '''[[tablette]]'''
+
* '''hidden-tablet''' -> module ne devant pas apparaître sur un écran de '''[[tablette]]'''
* visible-phone -> module ne devant pas apparaître sur un écran de '''[[smartphone]]'''
+
* '''visible-phone''' -> module ne devant pas apparaître sur un écran de '''[[smartphone]]'''
* hidden-phone -> module ne devant pas apparaître sur un écran de '''[[smartphone]]'''
+
* '''hidden-phone''' -> module ne devant pas apparaître sur un écran de '''[[smartphone]]'''
* visible-print -> module devant apparaître à l'impression
+
* '''visible-print''' -> module devant apparaître à l'impression
* hidden-print -> module ne devant pas apparaître à l'impression
+
* '''hidden-print''' -> module ne devant pas apparaître à l'impression
 
L'entrée de la directive se fait au niveau du '''module''' comme indiqué maintenant :
 
L'entrée de la directive se fait au niveau du '''module''' comme indiqué maintenant :
 
* Se connecter au back office du '''[[site]]''' en tant que '''super administrateur'''
 
* Se connecter au back office du '''[[site]]''' en tant que '''super administrateur'''
Ligne 40 : Ligne 42 :
 
* Mettre la '''directive''' dans '''Suffixe de classe CSS''' en veillant à la faire précéder d'un '''espace'''
 
* Mettre la '''directive''' dans '''Suffixe de classe CSS''' en veillant à la faire précéder d'un '''espace'''
 
* Enregistrer la modification et vider le '''[[cache]]''' avant de tester le résultat.
 
* Enregistrer la modification et vider le '''[[cache]]''' avant de tester le résultat.
A noter ! cette gestion des modules à l'aide de '''directives [[CSS]]''' offre l'avantage de pouvoir personnaliser les '''modules''' selon le type de dispositif. Ainsi on pourra :
+
<br/>[[Fichier:Joomla_module_responsive_291116.jpg]]<br/>
 +
<br/>'''A noter !''' cette gestion des modules à l'aide de '''directives [[CSS]]''' offre l'avantage de pouvoir personnaliser les '''modules''' selon le type de dispositif. Ainsi on pourra :
 
* Bloquer certains '''modules''' sur '''[[smartphone]]'''
 
* Bloquer certains '''modules''' sur '''[[smartphone]]'''
 
* Adapter le format des '''[[publicité]]''' en fonction des '''[[écran]]'''
 
* Adapter le format des '''[[publicité]]''' en fonction des '''[[écran]]'''
 
* Changer la position d'un '''module''' selon le type d''''[[écran]]'''
 
* Changer la position d'un '''module''' selon le type d''''[[écran]]'''
 
* Afficher des '''modules''' spécifiques aux '''[[smartphone]]''' ou aux '''[[tablettes]]'''
 
* Afficher des '''modules''' spécifiques aux '''[[smartphone]]''' ou aux '''[[tablettes]]'''
 +
 +
= Environnement de test =
 +
Pour vérifier l'efficacité des réglage ci-dessus décrit, il est possible, via les '''[[navigateurs]]''' de simuler tous les formats d'affichage possibles. Ceci se fait par l'intermédiaire d'extensions/plugins à installer dans le '''[[navigateur]]'''. En voici quelques uns :
 +
== [[Chrome]] ==
 +
* [https://chrome.google.com/webstore/detail/mobileresponsive-web-desi/elmekokodcohlommfikpmojheggnbelo?hl=fr Chrome Web Store] '''Responsive Web Design Tester'''
 +
* [https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm?hl=fr Chrome Web Store] '''Web Developer'''
 +
 +
= [[Liens]] utiles =
 +
* [https://www.rockettheme.com/docs/joomla/basic/responsive_support_classes.md rockettheme.com] Understanding Responsive Support Classes par '''RocketTheme'''
  
 
= Commentaires =
 
= Commentaires =

Version actuelle en date du 22 novembre 2018 à 22:32

Lien court vers cette page : https://vt.cx/DgmrJ
QR code vers cette page : https://vt.cx/DgmrJ.qr

Mots-clé

Présentation

L'arrivée de la gestion de différents types d'écrans avec Joomla 2.5 puis 3.X grâce à des templates responsive permettent une plus grande souplesse dans le choix des modules devant s'afficher dans les différentes configuration d'écran mais aussi lors de l'impression (print). Cette fonctionnalité est gérée très simplement grâce à des directives CSS dont le maniement est ici décrit.

Procédure

Plusieurs directives dont le détail suit, permettent d'indiquer quel type d'écran est supporté (visible) ou non (hidden). En voici la liste et le détail de leur usage :

  • visible-desktop -> module devant apparaître sur un écran desktop ou laptop (par défaut)
  • hidden-desktop -> module ne devant pas apparaître sur un écran desktop ou laptop
  • visible-tablet -> module devant apparaître sur un écran de tablette
  • hidden-tablet -> module ne devant pas apparaître sur un écran de tablette
  • visible-phone -> module ne devant pas apparaître sur un écran de smartphone
  • hidden-phone -> module ne devant pas apparaître sur un écran de smartphone
  • visible-print -> module devant apparaître à l'impression
  • hidden-print -> module ne devant pas apparaître à l'impression

L'entrée de la directive se fait au niveau du module comme indiqué maintenant :

  • Se connecter au back office du site en tant que super administrateur
  • Aller dans Paramètres avancés du module auquel on souhaite ajouter une directive
  • Mettre la directive dans Suffixe de classe CSS en veillant à la faire précéder d'un espace
  • Enregistrer la modification et vider le cache avant de tester le résultat.


Joomla module responsive 291116.jpg

A noter ! cette gestion des modules à l'aide de directives CSS offre l'avantage de pouvoir personnaliser les modules selon le type de dispositif. Ainsi on pourra :

Environnement de test

Pour vérifier l'efficacité des réglage ci-dessus décrit, il est possible, via les navigateurs de simuler tous les formats d'affichage possibles. Ceci se fait par l'intermédiaire d'extensions/plugins à installer dans le navigateur. En voici quelques uns :

Chrome

Liens utiles

Commentaires

blog comments powered by Disqus