witam, zrobiłem aktualizację php do wersji 7.2 bo mi joomla "krzyczała" że 7.0 już kiepskie i zamiast strony mam błąd treści "0- Using $this when not in object context" ... nie mam pojęcia o co chodzi proszę o pomoc/podpowiedź
witam, zrobiłem aktualizację php do wersji 7.2 bo mi joomla "krzyczała" że 7.0 już kiepskie i zamiast strony mam błąd treści "0- Using $this when not in object context" ... nie mam pojęcia o co chodzi proszę o pomoc/podpowiedź
Masz nieaktualny szablon, moduł lub komponent. Stawiam na moduł lub szablon.
Wyłączaj moduły na tej stronie jeden po drugim aż znajdziesz wandala.
Jeśli to nie moduł - spróbuj zmienić na chwilę szablon na Protostar.
Jak znajdziesz wandala to go zaktualizuj, popraw lub wyłącz.
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Wygląda na to, że szablon bo po zmianie na Protostar strona się ładuje; dziękuję siristru
Mam podobny problem. Po zmianie PHP z 7.0 na 7.2 wyświetla mi się strona startowa. Main menu nie wyświetla artykułów podpiętych do niego. Pojawia się komunikat błędu: 0- Using $this when not in object context . Czy ktoś mi poradzi co powinienem zrobić?
Odpowiedź jest zawsze taka sama: nieaktualny szablon lub rozszerzenie.
To może być trudne dla początkujących i wymaga nieco wiedzy z kodowania w php. Błąd:
0- Using $this when not in object context
Wyjaśnia problem. Wywołanie zmienne jest nieprawidłowe gdyż użyte jest $this->coś-tam kiedy nie jesteśmy w kontekście obiektu coś-tam.
W takiej sytuacji należy poszukać jaki element strony stanowi problem:
1. Zacznij od modułów: sprawdź w menu jakie moduły są przypisane do pozycji menu w której problem jest widoczny np. http://prntscr.com/lsg4t2
Następnie wyłączaj moduły jeden po drugim. W ten sposób zlokalizujesz wandala.
2. Następnie jest komponent: sprawdź do jakiego komponentu przypisana jest dana pozycja menu. Np. http://prntscr.com/lsg5ep
W tym przypadku problemy mogą być dwa:
- nieaktualny cały komponent
- lub JEŚLI używasz nadpisywania szablonu dla widoku komponentu, należy sprawdzić czy to właśnie te nadpisane widoki nie stanowią problemu.
W przypadku pierwszym należy zmienić wskazany komponent na inny np. na wyróżnione artykuły.
W przypadku drugim należy przejść do nadpisanych widoków i zmienić nazwę plików ROOT/templates/twoj-szablon/html/com_content/featured zmiana nazwy z np. default.php na default.php-old.
Odśwież stronę i sprawdź czy problem znikł.
3. Ostatecznie problem (co jest dość częste) stanowi szablon i jego nieaktualny kod. W tym przypadku zmień ustawiony szablon na domyślny Joomli - Protostar.
Te metody pozwolą namierzyć wandala - element który stanowi problem.
Eliminacja samego problemu może być trudna (zmiany w kodzie) lub łatwa (aktualizacja lub wymiana elementu).
Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)
Tak przypuszczałem, bo zastosowałem wcześniej Twoje rady dla simsonen Bardzo dziękuję. Myślałem że się "mignę" i da się coś wyedytować lub podmienić menu. Szablon jest stareńki i zrobię nowy. mam na serwerze inne dwie strony z nowymi szablonami i po zmianie PHP jest wszystko dobrze. Pozdrawiam.