PDA

Zobacz pełną wersję : Nie działa ochrona dostępu do artykułów w J3.1.5



orzelzmatmy1
13-08-2013, 13:17
Witajcie, zauważyłem, że w J3.1.5 w niektórych szablonach nie działa ochrona dostępu do artykułów.

Chodzi o poziom 'Registered' - gdy utworzymy artykuł, ustawimy dostęp dla zarejestrowanych, utworzymy pozycję menu z linkiem do tego artykułu, to artykuł jest widoczny dla wszystkich (a nie tylko dla zalogowanych). W opcjach artykułów ustawiałem 'Pokaż linki wszystkim'.

Dzieje się tak w szablonie beez3 i np. w szablonach rockettheme. W szablonie protostar wszystko działa prawidłowo.

Z problemem spotkałem się najpierw na swojej stronie www, potem analizowałem temat na świeżej instalacji J3.1.5 (bez żadnych komponentów, tylko domyślne szablony beez3 i protostar), potem, żeby się jeszcze upewnić sprawdziłem na stronie demo J3.1.5 tj. http://demo.joomla.org/.

Co może być przyczyną tych błędów i jak to naprawić?

Spotkałem się też z drugim poważnym problemem (znowu tylko przy ustawieniu szablonu beez3 i rockettheme).
W 'Jedna kategoria artykułów-przegląd', gdy doda się artykuł z poziomem dostępu 'Registered' oraz przycisk 'Zaloguj się, aby zobaczyć...', to po kliknięciu w ten przycisk i zalogowaniu się występuje błędne przekierowanie, dokładnie tak jak jest to opisane na http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=26040. Problem nie występuje gdy ustawi się np. szablon protostar.

Jeśli ktoś wie jakie mogą być przyczyny tych problemów to będę bardzo wdzięczny za pomoc.

orzelzmatmy1
14-08-2013, 13:22
Po długich poszukiwaniach udało mi się zlokalizować źródło problemu i nawet go rozwiązać... Chodzi o nadpisywanie, czy też zastępowanie (override) pewnych ustawień Joomla przez kody w pliku html, które są dołączone do szablonów. Nie jest to więc problem Joomla a szablonów. Jeśli ktoś będzie miał podobny problem to chętnie pomogę. Ja zacząłem swoje poszukiwania od tego artykułu

http://docs.joomla.org/Understanding_Output_Overrides