Repository: GitHub – Course Tabs Plugin
Indice
Descrizione del progetto
Il progetto è stato sviluppato per una piattaforma Moodle con il tema Universe attivato. Il tema Universe aggiunge un menu di navigazione personalizzato sulla homepage del corso, ma questo menu non era visibile quando si accedeva a una risorsa o una pagina all’interno del corso. Questo creava un’esperienza utente disomogenea.
Soluzione proposta
Abbiamo creato un plugin di tipo blocco per Moodle che consente di visualizzare il menu di navigazione personalizzato in tutte le pagine del corso, mantenendo la coerenza dell’interfaccia utente.
Il plugin include:
- Applicazione di CSS personalizzabile: È possibile utilizzare le istruzioni fornite nel file
README.md
per applicare il CSS necessario. - Logica JavaScript avanzata: Gestisce automaticamente il passaggio tra le schede del menu. Poiché il passaggio da una scheda all’altra utilizza AJAX, il plugin garantisce che la scheda selezionata venga caricata e visualizzata correttamente.
Caratteristiche principali:
- Compatibilità con il tema Universe per una migliore esperienza utente.
- Visualizzazione del menu di navigazione su tutte le pagine del corso.
- CSS personalizzabile per adattare il design alle necessità del cliente.
- Integrazione di JavaScript per una navigazione fluida e dinamica tra le schede.
Tempistiche
Il plugin è stato sviluppato e testato in linea con le specifiche del cliente, garantendo un’implementazione ottimale in tempi rapidi.