Przyzwyczailiśmy się do tego, że o tym czy dany element (moduł/artykuł) jest dostępny jest decyduje ACL CMS-a. Jednak czasem z jakiegoś powodu chcemy udostępnić określoną treść – określonej ściśle grupie osób np. znającej hasło, bez zbędnego zakładania im kont w Joomla. Przykład z życia szkoły/uczelni – dostęp do rozkładu zajęć albo wyników egzaminu. Chronimy przed internautami, ale uczciowie znający hasło otrzymają wgląd.
Dla Joomla 1.5 było kilka tego typu prostych pluginów (dodatków), które to potrafiły z mniejszym lub większym poziomem bezpieczeństwa. W przypadku Joomla 2.5 lub Joomla 3.4 – szukałem, aż znalazłem JLex Block (www.jlexart.com). Owszem jest to komercyjny komponent ($29), ale myślę, że znajdzie swoją grupę odbiorców. Dlaczego? Ponieważ umożliwia ochronę treści (całej wybranej podstrony, elementu lub tylko widoku komponentu) aż na kilka sposobów:
- hasło
- wybrany kraj
- IP
- grupa użytkowników
- grupy dostępu
- użytkownicy
- dostęp-blokowanie przez określony czas
Na tyle ile się dało zrobiłem spolszczenie: PL-JLex_Block
Uwaga ekran z do podania hasła (poniżej) wymaga ręcznego tłumaczenia w pliku : site\themes\default\pw.php
Myślę, że od czasu publikacji tego postu – rozszerzenie zostało jeszcze bardziej ulepszone, tym samym warto z niego skorzystać.