MDpro 1.0.75 - drobny błąd

Ostatnia dystrybucja MDpro nie jest wolna od drobnych, niekiedy jednak uciążliwych błędów. Jeden z nich dotyczy ustawień strefy czasowej dla całości serwisu oraz kont użytkowników - wpływa też na niewłaściwe wyświetlanie informacji np. w niusach.

Powodem błędu jest zmiana w plikach langu, jaka została dokonana w ostatniej dystrybucji. Błąd objawia się po upgrade z wcześniejszych wersji - w Ustawieniach serwisu oraz w kontach uzerów w polu strefa czasowa pojawia się niewłaściwa wartość (w moim przypadku NT zamiast CET). Błąd nie jest spowodowany błędnymi zapisami w bazie danych (daty wprowadzonej wcześniej zawartości nadal wyświetlają się poprawnie), a jedynie zmianą "indeksów" stref czasowych w langu - CMS odczytuje wcześniej zapisane indeksy i błędnie przypisuje je opisom stref.

Rozwiązaniem problemu jest reedycja pliku /language/konkretny_lang/global.php. Należy znaleźć linię:

define('_TZOFFSETS','0 1 2 3 4 5 6 7 8 8.5 9 10 11 12 13 14 15 15.5 16 16.5 17 17.5 18 19 20 21 21.5 22 23 24');

i zastąpić ją:
define('_TZOFFSETS','-12 -11 -10 -9 -8 -7 -6 -5 -4 -3.30 -3 -2 -1 0 1 2 3 3.5 4 4.5 5 5.5 6 7 8 9 9.5 10 11 12');

Po zmianie wszystko powinno wrócić do normy.


Dział: MDPro
Wysłany przez : panwac
Dodano: 17.02.2006 - 09:55
Wyślij ten artykuł do przyjaciela Strona do wydruku