Dziś opiszę, jak w prosty sposób ukryć wybrane treści w Joomla!, określając tym samym, którym grupom użytkowników chcemy je pokazać. Wykorzystamy do tego niewielki dodatek do Joomla o nazwie Core Design Access Text plugin. Po zainstalowaniu poprzez standardowy instalator Joomla! musimy jeszcze opublikować zainstalowany dodatek. W tym celu przechodzimy w panelu administracyjnym Joomla! do zakładki Rozszerzenia/Dodatki, następnie odszukujemy na liście dodatków nazwę Content - Core Design Access Text plugin i klikamy na czerwoną ikonę obok nazwy. W tym momencie dodatek mamy już włączony. Teraz możemy wejść w ustawienia dodatku, klikając na jego nazwę. Naszym oczom po prawej stronie na karcie Parametry pojawią się dwie niewielkie listy. Co dalej, można przeczytać w dalszej części porady...
W pierwszej liście ustawiamy domyślny sposób działania dodatku (Default mode).
Na liście dostępne są trzy opcje:
Sposób użycia jest bardzo prosty i sprowadza się do wstawienia w treści edytora WYSIWYG następujących znaczników:
Udostępnianie dostępu dla treści dla określonych grup:
{accesstext mode="level" level="registered"}
Wiadomość dla niezarejestrowanych i niezalogowanych użytkowników.||.Treść dla zarejestrowanych i zalogowanych użytkowników.
{/accesstext}
Udostępnianie dostępu dla treści dla określonych użytkowników:
{accesstext mode="user" user="Marta:Andrzej"} Treść dla wszystkich użytkowników.||.Treść dla Marty i Andrzeja. {/accesstext}
W sklepie internetowym pod kartą produktu zostały umieszczone do
pobrania dodatkowe pliki. Pliki te są dodatkiem do produktu. Klienci,
którzy nie zakupili tego produktu, widzą tylko informację, że dostępne
są dodatki do produktu ale mogą je pobrać tylko klienci, którzy
zakupili produkt znajdujący się powyżej.
Oczywiście jest jeden drobiazg, ale niezwykle ważny i trzeba o nim
pamiętać. Każdy klient, który zakupi produkt, do którego są dostępne
darmowe dodatki, musi zostać przypisany do grupy użytkowników z
uprawnieniami wyższymi, aniżeli zwykli zarejestrowani użytkownicy. W przeciwnym wypadku będzie widział tylko informacje widoczną dla zwykłych użytkowników, że pliki są dostępne dla tych, którzy zakupili produkt.
Dodatek działa zarówno w artykułach jak i modułach. Przetestowałem go również w sklepie Virtuemart. Działa bez zarzutu i podejrzewam, że będzie działać z większością komponentów dla Joomla, z którymi działają dodatki (pluginy) Joomla!.
Dodatek Core Design Access Text plugin jest całkowicie darmowy i można pobrać ze strony autorów:
http://www.greatjoomla.com/index.php?option=com_docman&task=doc_details&gid=78&Itemid=143