Skocz do zawartości
Pecetowicz Forum komputerowe

Template login is throwing an error. Nie można wejść do ACP. IPS.


Przejdź do rozwiązania Rozwiązane przez SeNioR,

Rekomendowane odpowiedzi

Witam Mam problem z wejściem do ACP w IPS Community. Problem spowodowała templatka zainstalowana jakiś czas temu. Wygląda to jak na załączonym obrazku:

Template core/admin/system/login is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.

error.thumb.jpg.5089d97e25e21c673665e0f8c84d2234.jpg

I teraz pytanie: jak w bazie ustawić dla konta admina domyślną skórkę ACP

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert

Jaką masz wersję IPS? W IPS 4.5 zmiana motywu została wycofana właśnie przez takie błędy.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel
  • Rozwiązanie

@Makaron12 Cześć. Włącz "tryb ratunkowy". Utwórz w głównym katalogu forum plik constants.php (jeżeli go już posiadasz to otwórz).

Jeżeli nie wiesz jak to zrobić zobacz: Jak używać pliku constants-php i do czego służy. Invision Community

Dodaj poniższą linijkę.

<?php
\define( 'RECOVERY_MODE', TRUE );

Jeżeli w pliku masz już jakieś linijki to dodaj pod spodem tylko:

\define( 'RECOVERY_MODE', TRUE );

Za co odpowiada stała "RECOVERY_MODE" ? 

Wyłącza wszystkie wtyczki i ustawia domyślny szablon. Nawet jak usunąłeś domyślny szablon to zostanie on przywrócony.

  • Lubię to! 1
  • Super 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

O.K. Biorę się do pracy.

@SeNioR Wielkie dzięki! Zadziałało 🙂 Ulga jak nie wiem co.

Mam pytanie: jakie jest źródło tego błędu? Czym jest on spowodowany? Jakiś czas temu ten komunikat pojawiał się bardzo rzadko, ale wystarczyło odświeżyć stronę przeglądarki i wszystko wracało do normy.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

Najczęściej jest to przez nie zaktualizowany Motyw który był dostosowany pod wcześniejszą wersję skryptu, ale też może to być po prostu błąd w składni szablonu np. brakujący nawias klamrowy na końcu zmiennej.

Przy aktualizacji poszczególne szablony są automatycznie aktualizowane o ile nie zostały zmodyfikowane ręcznie. Jeżeli masz Motyw stworzony pod wersję IPS 4.4 w którym dużo szablonów zostało ręcznie zmodyfikowanych to trzeba te szablony ręcznie zaktualizować, używając opcji "Pokaż domyślnie" która pokazuje domyślny szablon i twój zmodyfikowany obok siebie.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Rozumiem. Pamiętam, że po ostatniej większej aktualizacji IC templatka nie była zgodna z nową wersją i autor w miarę szybko wypuścił zgodną wersję. Przez dość długi czas używania templatki czasem miałem wrażenie, że ma zaimplementowaną funkcję "time bomb" bo pojawiający się podobny komunikat znikał po zainstalowaniu nowej wersji. Jak mijało 6 m-cy to trzeba było jednak kupić przedłużenie 🙂 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

Często się zdarza że każda duża aktualizacja skryptu (np. 4.4 na 4.5) wprowadza szereg nowych funkcji i zmian, które trzeba zaimplementować w szablon. 

Dlatego w interesie autorów jest wydanie w miarę szybko szablonu dostosowanego pod najnowszą wersję.

10 minut temu, Makaron12 napisał:

Jak mijało 6 m-cy to trzeba było jednak kupić przedłużenie

Tak wygląda biznes 🙂 IC jest płatnych skryptem, ale za to najlepszym na świecie. Jak to się mówi coś za coś 🙂 Dużo developerów utrzymuje się ze sprzedawania aplikacji, wtyczek czy szablonów w Marketplace. Jest to ich sposób na dodatkowy zarobek. 

Jeżeli jesteś ciekaw co pojawi się w nadchodzącej wersji Invision Community 4.6 to odsyłam tutaj: Co nowego w Invision Community 4.6?

  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
1 godzinę temu, SeNioR napisał:

Dużo developerów utrzymuje się ze sprzedawania aplikacji, wtyczek czy szablonów w Marketplace.

Nie mam nic przeciwko takiemu modelowi, że po zakupie wtyczki jest określona opłata okresowa, która zapewnia możliwość pobierania uaktualnień czy wsparcie autora (notabene do teraz nie ma odpowiedzi od autora skórki 🙂 ). Jednakże po upływie tego okresu wtyczka czy styl nie powinien destabilizować działania IC w całości czy też części.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
1 hour ago, Makaron12 said:

Jednakże po upływie tego okresu wtyczka czy styl nie powinien destabilizować działania IC w całości czy też części.

Uaktualniając IPS do wyższej wersji np. z 4.4 do 4.5 zmieniasz jego działanie. To jest niemożliwe, aby niektóre zewnętrzne aplikacje nie wymagały uaktualnienia.

Decydując się na aktualizację, decydujesz się również przedłużyć licencję innych zewnętrznych aplikacji, aby umożliwić pobranie najnowszych wersji.

  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach
55 minut temu, aXenDev napisał:

Decydując się na aktualizację, decydujesz się również przedłużyć licencję innych zewnętrznych aplikacji, aby umożliwić pobranie najnowszych wersji.

Tylko po aktualizacji do 4.5 i aktualizacji skórki minęło niewiele czasu i nagle padaczka. Cóż, trzeba będzie obserwować jak to dalej będzie zachowywać się.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 2 miesiące później...
On 4/10/2021 at 5:51 PM, SeNioR said:

<? php \define ( 'RECOVERY_MODE' , TRUE );

is there a way to disable applications with this method? because I installed an application And I get an error on admin login

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

Batuhan, yes.

The constant "RECOVERY_MODE" is used for recovery of the system when failure occurs in 3rd party items, preventing ACP access.

Constant disables plugins and applications.

  • Lubię to! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...