jmodules_list ~ les modules du site

Cette action affiche la liste des modules site et administrateur

➠ jmodules_list : liste des modules sur le site

Cliquer pour lire la documentation

syntaxe : {up jmodules-list=position ou client_id}
MOTS-CLES:
##id## ##client## ##position## ##module## ##title##
##state## ##note## ##ordering## ##language##
author LOMART version UP-1.8 license GNU/GPLv3 tags Joomla
  • jmodules_list: prefset ou position(s). vide=tous les modules site
  • position-exclude = 0: 1= toutes les positions sauf celles passées en paramétre principal
  • client = 0: 0=site, 1=admin, 2=tous
  • module: nom du module. ex: LM-Custom-SITE
  • module-exclude = 0: 1= tous les modules sauf ceux passés au paramètre module
  • actif-only = 0: 1 pour lister les extensions dépubliées
  • order = position, ordering, title: tri
  • main-tag = ul: balise pour le bloc englobant tous les modules. 0 pour aucun
  • main-style: classes et styles inline pour bloc principal
  • main-class: classe(s) pour bloc principal (obsolète)
  • item-tag = li: balise pour un module. 0 pour aucun
  • item-style: classes et styles inline pour bloc ligne
  • item-class: classe(s) pour bloc ligne (obsoléte)
  • template = \[##position##\] [b class="##state##"][/b] [b]##title##[/b] [small] (id:##id## - ##module##) ##language##[/small] ##note##: modèle de mise en page.
  • model-note = [i class="t-blue"]%s[/i]:
  • no-content-html = [p]aucun module a cette position[/p]: retour si aucune catégorie trouvée
  • state-list = icon-unpublish t-rouge, icon-publish t-vert, icon-trash t-gris: liste de choix : inactif, actif 🔴
  • css-head (base-css):

    Par défaut, l'action affiche tous les modules du site. Ci-dessous, le shortcode et le résultat pour les modules frontend de ce site.

    {up jmodules-list}
    • [debug] LM-Custom-SITE (id:90 - mod_lmcustom) Interne. Charge des scripts et CSS
    • [demo-up-module] Test article-category (id:135 - mod_lmcustom)
    • [footer-droit] Donation (id:142 - mod_custom)
    • [footer1] Langage (id:94 - mod_languages)
    • [footer1] Menu footer (id:1 - mod_menu)
    • [login] Login Form (id:16 - mod_login)
    • [menu] GTranslate (id:137 - mod_gtranslate)
    • [offcanvas] Menu mobile (id:128 - mod_menu)
    • [position-2] Breadcrumbs (id:17 - mod_breadcrumbs)
    • [right] Test module right (id:138 - mod_lmcustom)

    Les options

    Si le résultat ci-dessus est acceptable, il peut être personnalisé en jouant sur les paramètres.

    jmodules-list

    prefset, position du module ou vide pour tous.

    position_exclude

     toutes les positions sauf celles passées en paramètre principal

    module

    nom du module. Celui affiché par le mot-clé 'module'. ex: mod_lmcustom

    module_exclude
     

    tous les modules sauf ceux passés au paramètre module

    client

    type de modules listés : 0=site, 1=admin, 2=tous

    actif-only

    1 pour lister les extensions dépubliées

    order

    ordre de tri des modules. Par défaut : position, ordering, title

    main-tag
    main-style
    main-class

    'ul' par défaut, il s'agit de la balise qui englobe tous les modules.
    0 pour aucune balise, ce qui est utile pour un rendu sur une seule ligne
    Si une balise est indiquée, il est possible de la styler avec les options 'main-style' & 'main-class'

    item-tag
    item-style
    item-class

    'li' par défaut, cette balise doit être cohérente avec 'main-tag'
    il est possible de la styler avec les options 'item-style' & 'item-class'

    template

    le modèle de mise en page pour la ligne décrivant un module. Elle est composée de mots-clé et de bbcode

    • ##title## : le titre du module
    • ##module## : le nom du module. ex : mod_lmcustom
    • ##client## : admin ou site
    • ##position## : nom de la position où est affiché le module
    • ##ordering## : numéro d'ordre du module dans la position.
    • ##state## : état du module. Le contenu est à définir dans l'option 'state-list'
    • ##id## : id du module
    • ##note## : le texte ajouté dans la zone 'note' du module
    • ##language## : code langage ou rien si non précisé

    Le modèle par défaut est :

    \[##position##\]  [b class="##state##"][/b] [b]##title##[/b] [small] (id:##id## - ##module##) ##language##[/small] ##note##
    model-note

    Il s'agit du modèle pour afficher une note. Par défaut : [i class="t-blue"]%s[/i]

    no-content-html

    Il s'agit du texte affiché si aucun module ne correspond à vos critères. Par défaut : [p]aucun module a cette position[/p]

    state-list

    Liste des textes ou classes utilisés pour indiquer le statut d'un module. La liste doit respecter l'ordre inactif, actif, poubelle.

    Exemple, par défaut : icon-unpublish t-rouge, icon-publish t-vert, icon-trash t-gris

    css-head

    Code CSS a ajouter dans le head de la page. Si vous utilisez #id pour limiter l'action à cette instance, il faut que l'option 'main-tag' soit différente de '0'

     

    Cette action peut vous rendre de grands services pour réaliser une assistance et un suivi de votre site. Consulter : Créer le dossier technique du site