PDA

Zobacz pełną wersję : Moduły i różne grupy użytkowników



chuck
06-03-2019, 12:35
W jaki sposób ukryć dany moduł dla osób zalogowanych z określonej grupy?
Mamy dowolny moduł widoczny dla gości. W jaki sposób zrobić tak,aby moduł NIE był widoczny dla zalogowanego użytkownika, w określonej grupie?

siristru
06-03-2019, 14:15
Proponuję skorzystać z Advenced Module Manager. Pozwoli ci on wskazać grupę i określić czy dla mniej tylko ma się wyświetlać czy wykluczyć ją.

https://www.regularlabs.com/extensions/advancedmodulemanager

Po zainstalowaniu, podczas edycji modułu zobaczysz dodatkowa zakładkę "Zadania". Tam znajdziesz opcję dla grup: http://prntscr.com/mu26nj

chuck
06-03-2019, 15:15
A da się to zrobić bez dodatku?

siristru
06-03-2019, 15:44
Oczywiście :)

Wymaga to jednak modyfikacji szablonu. Po prostu "owijasz" miejsce wyświetlania modułu w warunek php.

Jeśli id grupy użytkownika jest inne niż n to zrób coś tam.

Ten dokument pomoże: https://docs.joomla.org/Accessing_the_current_user_object

chuck
06-03-2019, 16:14
Advenced Module Manager spełnia moje oczekiwania.
Utworzyłem nowego użytkownika i nową grupę. Żądany moduł już się nie wyświetla. Cel został osiągnięty.

rkonik
06-03-2019, 16:52
Ale możesz też to wykonać bez dodatkowych modułów stosując to co daje Joomla. Poprzez grupy i poziomy dostępu.
http://wiki.joomla.pl/Pomoc35:U%C5%BCytkownicy_Poziomy_dost%C4%99pu

siristru
06-03-2019, 17:52
Joomla pozwala tylko na inkluzję czyli: wyświetlaj "tylko dla".
Nie możesz utworzyć wyświetlania ekskludującego czyli: wyświetlaj "dla wszystkich poza x".