Io utilizzo per questa questione SEBLOD;
è un componente CCK che fa molto più di ciò che chiedi;
Quando SEBLOD è installato, "prende possesso" del sito rendendo possibile creare form, template e viste; tutti i tipi di contenuto standard di joomla vengono convertiti in form SEBLOD; pertanto nella gestione dei tipi di contenuto SEBLOD avrai il tipo "article", "category", "link", "user" etc... ovvero tutti gli elementi standard di joomla, ognuno con tutti i suoi campi abituali; SEBLOD non altera il core di Joomla e la modifica non ha quindi alcun effetto distruttivo su eventuali utenti, articoli, categorie già esistenti;
la potenzialità sta nel fatto che di qui in avanti puoi creare i tuoi tipi di contenuto particolari; nel tuo caso io farei 3 copie del tipo "Article", in ognuna delle quali metterei il campo di scelta della categoria come "nascosto" e già impostato su una categoria specifica (in modo che l'utente non possa vederlo e modificarlo); a questo punto avresti i 3 form, ognuno dei quali consente di aggiornare una sola categoria;
basta solo collegare ciascun form ad una voce di menu con relativo livello di accesso in modo che sia visibile solo al gruppo di utenti a cui è permessa la modifica;
Sempre in questi form appena creati, si può mettere su ognuno un altro campo nascosto che contiene il livello di accesso; in questo modo ciascun form crea un articolo con livello di accesso impostato;
creandosi una struttura di livelli di accesso joomla adatta allo scopo, si possono ottenere gli effetti voluti;
per fare un lavoro ancora migliore, si può creare un template SEBLOD personalizzato, contenente il codice PHP necessario ad identificare l'utente e mostrargli le possibilità di lettura/scrittura articoli che competono al suo gruppo...
Ottenere perfettamente quello che uno vuole si può; ma ci vuole il giusto impegno; non prendere questa strada se speri di cavartela in un paio di click; probabilmente un qualche componenete che fa più o meno bene l'ACL sulle categorie esiste, magari non ti permette proprio quello che vuoi tu ma potresti adattarti;
se invece vuoi proprio modellare il sistema sulle tue esigenze possiamo guidarti, ma niente pappa pronta stavolta
