mod_wmamenumax

Modulo Joomla 6 per megamenu multi-colonna.

FREE DOWNLOAD

Cosa fa

  • Legge le voci da un menu del Menu Manager di Joomla.
  • Mostra le voci di primo livello nella barra principale.
  • Distribuisce i figli in colonne configurabili.
  • Mostra un pannello immagine a destra con anteprima dinamica.
  • Genera miniature quadrate fisiche su disco.
  • Supporta mobile/accordion, JSON-LD, pulizia cache e rigenerazione.

Come funziona

  1. Il modulo legge il menutype scelto nella configurazione.
  2. Prende le voci del primo livello e le voci di secondo livello. (Le voco di terzo livello non sono contemplate)
  3. Le voci di primo livello diventano la barra menù principale.
  4. I figli vengono distribuiti nelle colonne.
  5. Ogni figlio può avere una miniatura e un'immagine hover visualizzata sulla destra del pannello.
  6. Il pannello dei menù mostra l’immagine di default, inserita nella tab pannello.

Struttura dati

  • Le voci arrivano dal Menu Manager di Joomla.
  • Il modulo rispetta access level, lingua, stato pubblicato.
  • Il campo current/active segue la logica del menu core Joomla.

Configurazione

Tab Menu

  • Menu: menu sorgente.
  • Livello iniziale: livello iniziale.
  • Livello finale: livello finale, 0 = nessun limite.

Tab Colonne

  • Numero di colonne: numero massimo di colonne che il sub menù deve avere.
  • Distribuzione voci: auto oppure manuale.
  • In modalita manuale i campi col1_count ... col5_count definiscono la distribuzione.
  • Titoli colonna: titoli delle colonne, con opzioni di visibilità, colonna iniziale e span. 2 o più colonne possono condividere lo stesso titolo.

Tab Colori Desktop

Colori del menu desktop: titoli colonna, bordo, sfondo, top level, hover, current e submenu.

Tab Colori Mobile

Colori del menu mobile con valori separati dal desktop.

Tab Pannello

  • Altezza immagine sul pannello (%): altezza immagine di destra in %.
  • Immagine di fallback: immagine di default nel pannello del submenu

Tab SEO

  • Tag dei titoli colonna: tag HTML per i titoli colonna.
  • JSON-LD SiteNavigationElement: abilita/disabilita il JSON-LD SiteNavigationElement.

Tab Manutenzione

Pulsanti per:

  • pulire la cache delle miniature;
  • rigenerare tutte le miniature.

L'azione passa via com ajax con token CSRF GET.

Tab Informazioni

Mostra dati del modulo, autore, email, sito, licenza e copyright.

Note operative

  • Le miniature vengono salvate in images/miniature.
  • Le immagini remote HTTP/HTTPS vengono lasciate pass-through.
  • Il pannello e le colonne hanno un breack point a 992px.
  • Il JSON-LD viene stampato solo se abilitato e se il menu non è vuoto.

Aggiornamenti

Il modulo usa un update server remoto tramite mod_wmamenumax_update.xml nella root del repository.

Demo online

Puoi vedere il modulo in azione sul sito WMA:

Requisiti

  • Joomla 6
  • PHP compatibile con Joomla 6
  • Librerie GD oppure Imagick per la generazione delle miniature

FREE DOWNLOAD