Cette action affiche la liste des modules site et administrateur
{up jmodules-list=position ou client_id}
MOTS-CLES:
##id## ##client## ##position## ##module## ##title##
##state## ##note## ##ordering## ##language##
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'
upactionslist (1) jmodules-list (1) csv2def (1) jcontent-info (1)