Allora per quanto riguarda interfaccia grafica, se vuoi cambiarla, devi per forza fare dei plugin per il backend di Joomla non puoi dare per scontato che un tuo utente usi il template isis, certo, è molto probabile, ma non tutti usano quel template, plugin per backend è l'unica soluzione.
Per quanto riguarda invece le "funzionalità" cioè dividere i parametri su più schede, pulsante per selezionare le immagini, pulsante per il testo ecc... quelli invece li hai già tutti pronti.
Fai conto che la logica dei parametri tramite file xml lo usano tutti i componenti e i moduli di Joomla, quindi hai tanti esempi di configurazione sparsi per tutto il sito.