Strona 2 z 2

Re: Pierwszy dzien tygodnia OC 2

PostNapisane: 21 mar 2016, o 21:14
przez staniapl
Nie ma takiej opcji na pewno da się ustawić, zwłaszcza że nowsze wersje są kompatybilne wstecz,
jeśli nie ma opcji w skrypcie działa zapewne ustawienie default spróbuj ją dodać.
Kod: Zaznacz cały
weekStart: 1


Ni

Re: Pierwszy dzien tygodnia OC 2

PostNapisane: 21 mar 2016, o 22:07
przez yorg
Niestey tutaj pisza, ze weekStart z tym datetimepickerem nie dziala
http://stackoverflow.com/questions/1214 ... datepicker

Ale troche dzisiaj powalczylem i okazuje sie, ze w katalogu z bootstrap-datetimepicker.min.js jest tez moment.js, ktory jest odpowiedzialny za lokalizacje. Stad sciagnalem plik lokalizujacy dla PL:
https://github.com/moment/moment/tree/develop/locale

i do admin/view/template/common/header.tpl dodalem takie linie:
Kod: Zaznacz cały
<script src="view/javascript/jquery/datetimepicker/moment.js" type="text/javascript"></script>
<script src="view/javascript/jquery/datetimepicker/pl.js" type="text/javascript"></script>
<script>moment.locale('pl');</script>


a do pliku catalog/view/theme/default/template/common/header.tpl
taka:
Kod: Zaznacz cały
<script>moment.locale('pl');</script>

Tylko te jedna poniewaz skrypt w tym pliku juz doklada dwie poprzednie.

I teraz w czesci administracyjnej mam wszystkie datapickery po polsku i z odpowiednim formatem tygodnia ale niestety front nadal jest po angielsku i z niedziela jako pierwszym dniem tygodnia.
Porownujac zrodla stron admin i catalog sa bardzo podobne (te same linie i poprawne sciezki) a czesc catalog nie dziala jak powinna. Calkowity brak pomyslow, co moze byc przyczyna...

Re: Pierwszy dzien tygodnia OC 2

PostNapisane: 22 mar 2016, o 10:04
przez staniapl
Czy ścieżki do js we froncie nie zwracają 404 ? / Są poprawne.

Nie dłubałem przy tym, ale nie powinno to być trudne, jeśli sobie nie poradzisz to zapraszam do mnie.

W ostateczności możesz zawsze podmienić na starszą wersję.

Re: Pierwszy dzien tygodnia OC 2

PostNapisane: 22 mar 2016, o 11:51
przez jang1200
Zamiast
Kod: Zaznacz cały
<script>moment.locale('pl');</script>

spróbuj
Kod: Zaznacz cały
<script>moment.locale('en', null); moment.locale('pl');</script>

U mnie w pierwszej wersji nawet w adminie nie działało :(

Re: Pierwszy dzien tygodnia OC 2

PostNapisane: 22 mar 2016, o 13:38
przez yorg
Ufff. Udalo sie zmusic OC do odpowiedniego wyswietlania kalendarza. Dziekuje za wsparcie :)

W czesci admin w header.tpl skrypty ladowane sa 'recznie' w samym kodzie pliku jeden po drugim. Dopisujac do niego linie wywolujace moment.js i pl.js i zmienjajaca lokalizacje, wszystkow poszlo dobrze.

W czesci catalog plik header.tpl jest skonstruowany inaczej - skrypty na poczatku sa ladowane przez petle foreach.
Dopisanie
Kod: Zaznacz cały
<script>moment.locale('pl');</script>

nic nie dawalo.

Dopiero jak na samym koncu taga /head doladowalem jeszcze raz skrypt
Kod: Zaznacz cały
<script src="catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js" type="text/javascript"></script>


wszystko ruszylo. Co prawda ten skrypt jest ladowany dwukrotnie (ponizej wycinek ze zrodla) ale dziala
Kod: Zaznacz cały
<script src="catalog/view/javascript/jquery/quickcheckout/quickcheckout.block.js" type="text/javascript"></script>
<script src="catalog/view/javascript/jquery/datetimepicker/moment.js" type="text/javascript"></script>
<script src="catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
<script src="catalog/view/javascript/jquery/datetimepicker/moment.js" type="text/javascript"></script>
<script src="catalog/view/javascript/jquery/datetimepicker/pl.js" type="text/javascript"></script>
<script>moment.locale('pl');</script>
<script src="catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js" type="text/javascript"></script>