PDA

Zobacz pełną wersję : Spider Calendar free - edycja



dominik_fil
24-01-2015, 23:35
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.

Zostało 5 plików:
com_spidercalendar\admin\elements\theme_reset.js (54 hits)
com_spidercalendar\views\bigcalendar\tmpl\default. php (8 hits)
com_spidercalendar\views\bigcalendarday\tmpl\defau lt.php (5 hits)
com_spidercalendar\views\bigcalendarlist\tmpl\defa ult.php (5 hits)
com_spidercalendar\views\bigcalendarweek\tmpl\defa ult.php (6 hits)

Cztery ostatnie mają ten sam fragment:
$sundays_font_size = '25';
$sundays_bg_color='#E1E1E1';
$weekday_sunday_bg_color='#B5B5B5';

Ten pierwszy ma dużo wpisów, wiec ich tu nie wstawiam.
Tylko pod linkiem:
http://wklej.org/id/1611213/

Chciałbym zmienić kolor dla niedzieli na czerwony. Czcionki lub kolor tła.