--=REKLAMA=--

ACL w Joomla/Administrator artykułów na zapleczu

Z Joomla!WikiPL

Administrator artykułów na zapleczu

Problem:

Chcemy utworzyć grupę nazwaną "Dziennikarze" z dostępem do zaplecza, ale tylko do stron w menu Artykuły, a nie innych. Członkowie tej grupy powinni mieć możliwość korzystania z wszystkich funkcji menedżera artykułów, w tym ustawienie uprawnień artykułu.

Rozwiązanie:

  1. Stwórz nową grupę nazwaną "Dziennikarze" i wybierz dla niej grupę Wszyscy (publiczną) jako nadrzędną, jak pokazano poniżej.

    acl_poradnik_01.png

    Ponieważ nadrzędną grupą jest grupa Wszyscy, nie będzie mieć żadnych domyślnych uprawnień.
  2. Na stronie Użytkownicy → Poziomy dostępu poddaj edycji poziom dostępu Specjalny i dodaj do niego nowo utworzoną grupę. W ten sposób nadasz użytkownikom z tej grupy prawo dostępu do pozycji menu zaplecza oraz modułów.

    acl_poradnik_02.png
    v Domyślnie pozycje menu zaplecza oraz moduły mają przypisany specjalny poziom dostępu, więc jeśli zapomnisz przypisać nowej grupie ten poziom dostępu, nie zobaczą na zapleczu ani pozycji menu, ani modułów.
  3. Na stronie Witryna - Konfiguracja - Uprawnienia kliknij nazwę grupy Dziennikarze i zmień uprawnienia na Dozwolone dla następujących działań: Logowanie do zaplecza, Tworzenie, Usuwanie, Poprawianie, Zmiana stanu i Edycja własnych. Ekran poniżej pokazuje efekt zmian przed zapisaniem nowych ustawień.

    Acl poradnik 03.png

    Po zapisaniu wyliczone ustawienia powinny wyglądać, jak poniżej.

    Acl poradnik 04.png

Zauważ, że uprawnienia Dostępu do komponentu są dziedziczone, co w rezultacie "wyliczenia" przekłada się na Niedozwolone. To ważne. Oznacza to, że nowa grupa uzyska dostęp tylko do części opcji, jeśli ustawimy grupie uprawnienia na Dozwolone dla działania Dostęp do komponentu. Wystarczy więc zmienić uprawnienia dostępu do komponentu, do którego chcemy dać dostęp i nie trzeba zmieniać żadnych ustawień dla składników, których udostępniać nie chcemy. W przypadku, gdy chcielibyśmy dać grupie dostęp do wszystkich składników, z wyjątkiem jednego elementu, możemy ustawić uprawnienia domyślne, a następnie w odniesieniu do tego jednego składnika ustawić dostęp na Niedozwolone. Warto jeszcze zauważyć, że nie udzieliliśmy tej grupie prawa do logowania się na witrynie. (Jeśli chcemy zezwolić na to działanie, wystarczy po prostu zmienić uprawnienie na Dozwolone).

  1. Na stronie Artykuły -> Artykuły -> Opcje → Uprawnienia, zmień uprawnienia na Dozwolone działanie Dostęp do komponentu dla tej grupy, jak widać poniżej.

    Acl poradnik 05.png Wszystkie inne uprawnienia pozostaw Odziedziczone.

To wszystko, co trzeba zrobić. Członkowie tej grupy mogą logować się do zaplecza i wykonywać wszystkie działania na stronach menedżera artykułów, ale nie mogą wykonywać żadnych innych działań na zapleczu. Zdjęcie poniżej pokazuje, co zobaczy użytkownik z tej grupy po zalogowaniu się na zaplecze.

Acl poradnik 06.png


Dziękujemy za wkład

» Stefan Wajda [zwiastun],