Ciao, provo a risponderti, poi ovviamente lascerò la parola ai più esperti
Puoi fare un modulo che ti fa scaricare l'allegato (caricato sul sito) nativo di Joomla e lasciarlo visibile ai soli registrati
Poi metti un pannellino visibile ai soli utenti ospiti con il login e registrazione, una volta che si loggano lui rigenera la pagina e ti appare il modulo visibile per soli registrati dove file il download
Ciao, il problema di questa soluzione è che comunque il file sarebbe scaricabile senza effettuare il login, perche è il modulo che è nascosto ma il link al file, chiaramente conoscendolo, sarebbe pubblico e se la cartella viene indicizzata dai motori di ricerca anche facilmente individuabile, si potrebbe mettere disallow: /nomecartella sul robots.txt per non farlo indicizzare, ma comunque anche questo non renderebbe il file non scaricabile senza registrazione.
Cosi come ha posto la domanda sembrerebbe che ha necessità di pubblicare 1 solo file e la soluzione potrebbe essere, per quanto ne so io, l'uso di un estensione per allegare file nei contenuti, ad esempio
Attachments, se invece si ha la necessità di creare delle vere e proprie aree download la soluzione può essere un componente di downloads, ad esempio mi sono sempre trovato bene con
Phoca Download, che ha anche un
plugin per allegare i file nei contenuti, articoli, categorie, moduli personalizzati o comunque ovunque si può usare l'editor di joomla.