Joomla.it Forum
Joomla! 3 => Joomla! 3 => : arbok 16 Feb 2021, 11:07:28
-
In un sito, gli admin accedono al backend e gli utenti modificano i form da frontend.
Adesso devo assegnare i permessi ad un utente perché possa accedere alla componente dal backend.
Nelle Permission di questa ho dato i diritti di accesso all'area amministrativa al gruppo del quale fa parte l'utente.
Ho dato i diritti di login e di accesso all'area amministrativa anche nelle opzioni di configurazione globale.
Ho aggiunto le opzioni Create/Delete/Edit/Edit State/
Le stesse opzioni anche nelle opzioni della sezione Utenti.
L'utente si collega, ma non c'è alcun menu, solo l'opzione di logout a destra e l'icona di Joomla sulla sinistra che mi apre soltanto la pagina che mi invita a leggere imessaggi di Joomla.
Che accidenti manca?
Joomla: 3.9.24 Stable.
PHP: 7.4.15
-
Devi dare i permessi anche al modulo menù admin
-
Devi dare i permessi anche al modulo menù admin
Per il gruppo ACL in questione, in Module/Administration/Admin Menu/Permission ci sono 4 voci Delete/Edit/EditState che sono Allowed (Inheredited). la quarta Frontend Editing (Not Allowed) non dovrebbe essere influenzata.
Se vado a vedere le ACL nelle opzioni di qualsiasi altra cosa (Media, Articoli, Menu, ecc.) vedo sempre tutto permesso.
-
No scusa è la toolbar che devi abilitare.
-
No scusa è la toolbar che devi abilitare.
Ma anche questa è allowed e sempre per eredità.
L'unico modo è assegnare l'utente ad un altro Gruppo tipo "Publisher". In questo caso il menu viene fuori.
Il gruppo che ho creato è ad un livello sotto Registrati e allo stesso livello di Author, ma ha più diritti di Publisher. Evidentemente non quelli giusti.
Gli devo dare solo quelli della componente.
Con Publisher, ad esempio, ha accesso a tutto il menu, compreso articoli ed altre componenti.
-
non vorrei dire un'eresia, ma i gruppi author e publisher sono per il frontend. Nel caso del backend devi abilitarli come Manager o Administrator
-
non vorrei dire un'eresia, ma i gruppi author e publisher sono per il frontend. Nel caso del backend devi abilitarli come Manager o Administrator
Immagino però che ci siano dei permessi perché questi due siano abilitati e gli altri no.
Non credo sia a livello di codice.
D'altra parte la mia domanda è sempre quella: possibile che nel backend non si possa dare dei diritti limitati alla sola applicazione senza darli a tutto il resto, anche se parzialmente?
-
Certo che è possibile. Io l'ho fatto e non credo di essere il solo ad averlo fatto anche se ci ho messo un po per capire come.
-
Certo che è possibile. Io l'ho fatto e non credo di essere il solo ad averlo fatto anche se ci ho messo un po per capire come.
Quel "ci ho messo un po' " io lo sto coniugando al passato remoto. Sono ormai due settimane che le sto provando tutte e l'unica cosa che riesco a visualizzare è l'icona che richiama il Control Panel, ma vuoto pure questo.
-
Hai settato i permessi di accesso del componente da backend per il gruppo che vuoi far accedere?
-
Hai settato i permessi di accesso del componente da backend per il gruppo che vuoi far accedere?
Sì, c'è tutto, ma evidentemente manca qualcosa. Magari ce l'ho qui sotto il naso e non lo vedo.
Con il meccanismo delle ACL ci convivo in altri ambienti, quindi lo conosco, mentre su Joomla ricordo di averlo configurato un due o tre anni e funzionava. Vai tu a ricordarti cosa avevo fatto.
Adesso mi sto rileggendo per l'ennesima volta la documentazione.
-
Sembra che manca il modulo menù admin. Vai nelle impostazioni di questo e concedi accesso al gruppo.
-
domattina provo a vedere come l'avevo configurato. L'ho fatto anni fa e l'alzheimer galoppa ;D
-
Sì, c'è tutto, ma evidentemente manca qualcosa. Magari ce l'ho qui sotto il naso e non lo vedo.
ho controllato: il mio utente che deve accedere al backend l' ho inserito nel gruppo Administrator. Poi in Phoca Download (che è il solo componente che deve usare), nelle opzioni ho settato i permessi (per il gruppo Administrator) come nell' immagine che allego
-
Vai in gestione menù scegli lato amministratore e seleziona admin menù e nelle opzioni accesso scegli il gruppo di accesso degli utenti o utente che deve operare sul componente. Ti allego immagine ove io l'ho associato al gruppo di accesso operatore.