it-swarm-eu.dev

Limitare l'accesso dell'utente a una specifica categoria com_content

Voglio limitare l'accesso degli utenti a una sola categoria specifica per il componente di contenuto. Ho un'idea per creare un nuovo gruppo di utenti, dare accesso a questo gruppo per modificare questa categoria e quindi assegnare l'utente a questo gruppo. Esiste un'altra soluzione oltre alla creazione di un gruppo?

6
turson

Ci sono 2 modi possibili, rispondo in entrambi i modi ciascuno in una risposta separata. Questa risposta utilizza la variante della categoria di esclusione. Devi creare un nuovo gruppo di utenti, impostare questo gruppo di utenti come figlio del gruppo di utenti "Manager". Quindi si modifica l'autorizzazione di ciascuna categoria per negare l'accesso per questo gruppo di utenti.

Ecco un tutorial Step by Step (Joomla 2.5 perché la domanda è taggata con questa versione, funzionerà allo stesso modo in Joomla 3+):

  1. Creare il gruppo di utenti con "Manager" come genitore Add user group

  2. Crea l'utente e aggiungilo al nuovo gruppo utenti Add user

  3. Modifica l'autorizzazione di tutte le categorie (Tutte le categorie secondarie avranno le stesse autorizzazioni, quindi potresti racchiudere tutte le categorie in una e vietarne l'accesso) Change category permissions

  4. Crea una categoria e consenti l'accesso a questo gruppo Add new category

  5. Accedi con il nuovo utente e controlla il componente del contenuto User View

  6. Crea un articolo Add article with new user

6
Harald Leithner

Ci sono 2 modi possibili, rispondo in entrambi i modi ciascuno in una risposta separata. Questa risposta crea un nuovo gruppo utenti completo. Devi creare un nuovo gruppo di utenti, impostare questo gruppo di utenti come figlio del gruppo di utenti "Pubblico". Aggiungi il gruppo al livello di accesso "speciale" e consenti al gruppo di accedere al back-end e al contenuto_content. Quindi si modifica l'autorizzazione di ciascuna categoria per consentire l'accesso a questo gruppo di utenti.

Ecco un tutorial Step by Step (Joomla 2.5 perché la domanda è taggata con questa versione, funzionerà allo stesso modo in Joomla 3+):

  1. Crea il gruppo di utenti con "Pubblico" come genitore Add user group

  2. Aggiungi il gruppo di utenti al livello di accesso "Speciale" Add access level

  3. Crea l'utente e aggiungilo al nuovo gruppo utenti Create User

  4. Aggiungi l'autorizzazione di accesso dell'amministratore al gruppo utenti Add backend permissions

  5. Aggiungi le autorizzazioni per il componente di contenuto Add component access

  6. Crea una categoria e imposta le autorizzazioni per questa categoria Create category

  7. Accedi con il nuovo utente e controlla il componente del contenuto User View

  8. Crea un articolo Add article with new user

6
Harald Leithner