Immagino tu debba gestire i livelli di privilegi a livello utente.
Questa del vedere questo ma non quello è stata una reale problematica x me.
Allora dalla versione 1.6 questa cosa dovrebbe essere gestita nativamente da joomla, come sai oggi il CMS gestisce 3 livelli di visualizzazione distinti: public, registered e special e funziona così:
Il public vede tutto quello che è public
Il registered vede tutto quello che è public + registered
Lo special vede tt il public + registered + può editare contenuti.
Ognuna di queste macro cat corrisponde ai famosi gruppi di utenti joomla che probabilmente conoscerai già.
Per farla breve, che io sappia non è al momento possibile impostare le opzioni di accesso a determinate cat. piuttosto che altre per singolo utente, se non utilizzando il public-registered che non ti consente però di controllare la singola utenza o gruppo di utenza.
Io 2 anni fà usavo JACLPlus (a pagamento), che è un hack del core di joomla e può dare grossissimi problemi di installazione e funzionamento se non viene installata la versione sviluppata ad-hoc per la relase di joomla.
Diversamente cerca su joomlaextensions.org qualcosa di simile, se non trovi nulla aspetta lumi di altri o verifica se jaclplus può esserti utile.
Ciaoo