tranquillo, ti trovi nel posto giusto.
potresti usare comunity builder anche se joomla già da se offre tutte queste possibilità.
Riguardo il secondo punto cioè che un utente registrato possa vedere le info delle altre aziente, è abbastanza semplice la questione, crei nuovi articoli dove in uno globale ci saranno i loghi di ogni azienda, cliccando su di essa (quindi applicando un collegamente ipertestuale sull'immagine) si collega in un articolo dove ti da come risultato le info dell'azienda stessa, chiaramente queste informazioni le fai vedere solo agli utenti registrati.
spero di essere stato chiaro