Pierwszy dzien tygodnia OC 2

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Re: Pierwszy dzien tygodnia OC 2

Postprzez staniapl » 21 mar 2016, o 21:14

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
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Pierwszy dzien tygodnia OC 2

Postprzez yorg » 21 mar 2016, o 22:07

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...
yorg
 
Posty: 7
Dołączył(a): 18 mar 2016, o 15:54

Re: Pierwszy dzien tygodnia OC 2

Postprzez staniapl » 22 mar 2016, o 10:04

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ę.
Avatar użytkownika
staniapl
 
Posty: 631
Dołączył(a): 13 lut 2012, o 19:47
Lokalizacja: Zambr?w, Nowe Piekuty

Re: Pierwszy dzien tygodnia OC 2

Postprzez jang1200 » 22 mar 2016, o 11:51

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 :(
S? trzy rodzaje bia?ej ?mierci ? s?l ? cukier i ? lekarz pierwszego kontaktu.
jang1200
 
Posty: 274
Dołączył(a): 6 mar 2010, o 19:17

Re: Pierwszy dzien tygodnia OC 2

Postprzez yorg » 22 mar 2016, o 13:38

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>
yorg
 
Posty: 7
Dołączył(a): 18 mar 2016, o 15:54

Poprzednia strona

Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości