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 |
 |