Witam,
na reszcie odnalazłem kalendarz, który działa i spełnia moje oczekiwania dla Joomla 2.5.
To Spider Calendar.
Mam takie pytanie odnoście tego kalendarza. Zainstalował się on m.in. w folderze components/com_spidercalendar/models.
Pliki *.zip z tego kalendarza wypakowałem a następnie cały folder przeniosłem do rogramu Notepad ++. Następnie wyszukałem w tych wszystkich plikach tego kalendarza miejsc ze słowem np. April.
Okazuje się, że są 4 takie pliki a w nich w sumie 7 miejsc z szukanym wyrazem.
I teraz moje pytanie.
Czy mogę w tych plikach pozamieniać angielskie nazwy miesięcy i dni tygodnia oraz skrócone dni tygodnia na polskie nazwy, zapisać tak zmienione pliki a następnie podmienić pliki przez FTP w Joomla 2.5 w folderze components/com_spidercalendar/models???
Tzn. czy jak dokonam takiej zamiany to czy to może mi działać? Czy warto próbować, czy ktoś takie coś robił?
I czy nie zepsuje tego modułu, albo w ogóle czegoś w Joomla?
zwiastun
25-01-2015, 00:28
Nie posiada plików językowych?
dominik_fil
25-01-2015, 00:36
W module jest język polski do wyboru i tak ustawiłem, jedna nic to nie dało. Ponieważ na stronie są po angielsku nazwy miesięcy i dni.
dominik_fil
25-01-2015, 09:37
zwiastun czy możesz napisać czy taka podmiana tych 4 plików z przerobionymi nazwami miesięcy jest możliwa? Tak, żeby to działało.
Jeśli można to jakim kodowaniem zapisać plik UTF?
zwiastun
25-01-2015, 17:48
Jeśli są pliki językowe, to trzeba sprawdzić, czy się wczytują (włączyć diagnostykę systemu i języka), a jeśli nie - odkryć dlaczego i poprawić. Nie znam rozszerzenia, więc nie potrafię powiedzieć, czy to, co chcesz zmienić, poskutkuje.
Swoją drogą: skąd pochodzi Twoja wersja "free", bo autor takiej dla Joomla nie wydał.
dominik_fil
26-01-2015, 08:37
Wydał wersję free dla J2.5 i J3.0 - ze strony producenta:
http://web-dorado.com/products/joomla-calendar.html
Joomla event calendar extension Spider Calendar Free version with Themes disabled
zwiastun
26-01-2015, 13:21
Wystarczy przetłumaczyć plik języka angielskiego, zmienić mu nazwę i umieścić w katalogu language/pl-PL.
Dodatkowo w pliku mod_spidercalendar_upcoming_events trzeba zamienić trzykrotnie tekst "...See more" na stałą SEE_MORE.
dominik_fil
26-01-2015, 14:27
Na PL zrobiłem tak:
http://wklej.to/cs374
Plik nazwałem tak (UTF-8):
pl-PL.com_spidercalendar
Czy to jest dobrze?
A teraz ten drugi plik. Czy masz na myśli ten:
mod_spidercalendar_upcoming_events\mod_spidercalen dar_upcoming_events.php
i tam te 3 miejsca:
.JText::_("...see more").
zamienić na taki zapis:
.JText::_("SEE_MORE").
____________________
Wstawiłem tylko ten plik pl-PL.com_spidercalendar
i na stronie w kalendarzu pojawiły się polskie nazwy miesięcy i skróty dni tygodnia.
Ale niestety jak klikam w wydarzenie w kalendarzu (w daną datę) to nie otwiera się nowe okno z opisem dodatkowym.
Ale poradziłem sobie w ten sposób, że skoro nie wiem jak przerobic to:
.JText::_("...see more").
w takim razie plik pl-PL.com_spidercalendar
zapisałem pod nazwą tą: en-GB.com_spidercalendar
i teraz mam wyświetlane nazwy po polsku oraz działa wczytywanie szczegółów wydarzenia.
Wiem, że to bardzo nie poprawnie jest, ale inaczej nie wiem jak z tą zmienną zrobić.
Podejrzewam, że tak samo mogę zmieniać sobie kolory w tym kalendarzu. Np. żeby niedziela była zaznaczana na czerwono.
zwiastun
26-01-2015, 15:52
zamienić na taki zapis:
.JText::_("SEE_MORE").
dominik_fil
27-01-2015, 09:50
Dzięki za pomoc, działa i jest po polsku.
Mam teraz inne pytanie do tego kalendarza.
Cały folder z plikami przeniosłem do programu Notepade++ i dałem opcję wyszukiwania Sunday.
Znalazło mi 22 pliki i 157 linijek z tym słowem.
Odrzuciłem te linijki/pliki gdzie nie było słowa color.