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

    Critères de sélection des modules

    • jmodules_list: prefset ou position(s). vide=tous les modules site
    • position-exclude: 1= toutes les positions sauf celles passées en paramètre principal
    • client: 0=site, 1=admin, 2=tous
    • module: nom du module. ex: LM-Custom-SITE
    • module-exclude: 1= tous les modules sauf ceux passés au paramètre module
    • actif-only: 1 pour lister les extensions dépubliées
    • order = position, ordering, title: ordre de tri. sépérateur virgule
    • no-content-html = [p]aucun module a cette position[/p]: retour si aucune catégorie trouvée

    Balise et style du bloc principal

    • main-tag (block) = ul: balise pour le bloc englobant tous les modules. 0 pour aucun
    • id: identifiant
    • main-style: classes et styles inline pour bloc principal
    • main-class: classe(s) pour bloc principal (obsolète)

    Balise et style d'un bloc module

    • 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)

    Modèle de présentation

    • template (item-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]: présentation pour ##note##
    • state-list = icon-unpublish t-rouge, icon-publish t-vert, icon-trash t-gris: liste de choix : inactif, actif 🔴

    Style CSS

    • css-head (base-css): style ajouté dans le HEAD de la page

    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}
    • [] Switch Editor (id:186 - mod_switcheditor)
    • [banner] Accès rapide aux démonstrations (id:181 - mod_lmcustom)
    • [debug] base (id:185 - mod_lmcustom) Interne. Charge des scripts et CSS
    • [debug] tarteAuCitron + google + upstat (id:90 - mod_lmcustom) Interne. Charge des scripts et CSS
    • [demo-bgvideo] demo-bgvideo (id:178 - mod_lmcustom)
    • [demo-up-module] Test article-category (id:135 - mod_lmcustom)
    • [footer] Menu footer (id:166 - mod_lmcustom_menu)
    • [footer] test (id:180 - mod_lmcustom)
    • [footer-droit] Donation (id:142 - mod_custom)
    • [menu] menu top (id:167 - mod_lmcustom_menu)
    • [mod_login] Connexion (id:143 - mod_login)
    • [mod_search] Recherche (id:168 - mod_finder)
    • [mod_translate] GTranslate (id:137 - mod_gtranslate)
    • [top-a] Test perso Joomla (id:183 - mod_custom)

    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

     

    Pour info, cette page utilise 4 action(s) :
    upactionslist (1) jmodules-list (1) csv2def (1) jcontent-info (1)