Jacplus è un componente indispensabile per chi ha la necessità di gestire in maniera differenziata i contenuti rispetto a differenti gruppi di utenti. Joomla infatti, fino all’attuale release, non permette la gestione di gruppi personalizzabili. Il lato negativo di Jacplus è la diretta conseguenza dei suoi pregi: per la gestione differenziata dei gruppi il componente modifica il core di joomla rendendo il cms incompatibile con diversi moduli e più complicato da aggiornare.
Per questi ed altri motivi consiglio questa estensione solamente a chi ha veramente questa necessità. Qui di seguito vi riporterò un paio di dritte per evitare alcuni dei problemi che ho incontrato nell’implementazione del modulo. La lista, per motivi di tempo sarà una FAQ in “ordine sparso” ma spero possa essere utile a qualcuno:
- Installazione: il modulo si installa come tutti gli altri ma è estremamente importante verificare che la versione sia quella preparata appositamente per la versione di joomla che avete installato. Personalmente ho installato jacplus per la 1.0.12 su una 1.0.11 e funziona ma credo sia fortuna…
- Hosting: ho provato più volte a installare jacplus su Aruba (linux) senza successo, su joomlahost non ho avuto alcun problema, quindi regolatevi.
- Compatibilità con moduli ed estensioni: il team di jacplus fornisce un ottimo supporto ma l’argomento rimane piuttosto spinoso. C’è una lista di moduli compatibili con jacplus (atenti anche alla versione del modulo di riferimento). Di norma per poter gestire un determinato modulo in jacplus è necessario applicargli una pach che sostanzialmente sovrascriverà alcuni file del nuovo modulo appena installato. Una volta applicata la “toppa” generalmente è necessario disinstallarla. Per tali pach fate riferimento all’homepage del sito che riporta costantemente gli ultimi aggiornamenti in merito.
- gruppi e livelli di accesso: jacplus gestisce i normali utenti di joomla dando la possibilità all’amministratore di assegnarli a gruppi con privilegi personalizzabili. Ogni gruppo (gestito tramite component > jacplus > user Goup Manager) ha un livello di accesso e privilegi di gestione customizzabili.
- Il livello di accesso permette di rendere particolari contenuti (ma anche moduli o voci di menù) visibili solo ai gruppi che condividono quel particolare livello di accesso. Un possibile uso è quello di creare un’area riservata per differenziare gli utenti a pagamento dai normali utenti registrati oppure per creare un intranet interna al sito principale.
- Ogni gruppo ha una serie di privilegi di gestione legati al funzionamento del sito. La gestione di tali privilegi si riduce a tre domande: chi, che cosa e dove. I privilegi sono gestiti da tre paramentri: ACO, ARO e AXO.
ACO section risponde a “che cosa” permettendo di decidere il tipo di attività che il gruppo deve essere in grado di fare (action, administration e workflow); ACO section condiziona ACO value. Nel caso in cui vogliate permettere di modificare determinati documenti dovrete dare ACO section ACTION e ACO value EDIT. ARO section e value sono già compilati e rispondono alla domanda “chi” indicando che si sta facendo riferimento ad uno specifico gruppo di utenti. AXO section indica il “che cosa” permettendo di scegliere il tipo di contenuto di riferimento (ad esempio nel caso di ACO section ACTION avremo: section, category e content)
Nella prossima “puntata” porterò alcuni esempi d’uso del modulo in questione…



Lascia un commento