Witam
Mam na stronie postawiony kalendarz mini i jak przerobic go aby zamiast przycisków "poprzedni miesiąc" "następny miesiąc" pokazywał "<<" ">>"
Dodaje zdjęcie jak to wygląda na chwile obecną
http://zapodaj.net/a...e384e3.jpg.html
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

kalendarz
Rozpoczęte przez skopik, Oct 02 2010 08:50
#1
Napisany 02 October 2010 - 08:50

#2
Napisany 02 October 2010 - 13:35

Problem rozwiÄ…zany.
W katalogu system\modules\calendar\languages\pl otworzyłem plik default.php i tam w lini 37 skasowałem "poprzedni miesiąc" a wpisałem "<<". Analogicznie zrobiłem w linii 38.
W katalogu system\modules\calendar\languages\pl otworzyłem plik default.php i tam w lini 37 skasowałem "poprzedni miesiąc" a wpisałem "<<". Analogicznie zrobiłem w linii 38.
#3
Napisany 02 October 2010 - 19:07

Dobrze znalazłeś ten plik, ale zamiast go nadpisywać powinieneś otworzyć /system/config/langconfig.php i tam przekopiować interesujące cię wiersze:
<span class="syntaxdefault">$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_LANG'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'MSC'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'cal_previous'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">'<<'</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">$GLOBALS</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TL_LANG'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'MSC'</span><span class="syntaxkeyword">][</span><span class="syntaxstring">'cal_next'</span><span class="syntaxkeyword">] = </span><span class="syntaxstring">'>>'</span><span class="syntaxkeyword">; </span><span class="syntaxdefault"></span>Powód jest prosty - przy następnej aktualizacji Contao nadpisze ci pliki kalendarza i znowu będziesz musiał je zmieniać. A tak zrobisz kopię całego configu i po update wgrasz go ponownie.
Codefog - Contao web development
#4
Napisany 03 October 2010 - 09:27

A wystarczy to po prostu przekopiowac, czy trzeba coÅ› jeszcze dopisywac (if else)?
#5
Napisany 03 October 2010 - 09:44

#6
Napisany 03 October 2010 - 10:38

Wielkie dzięki
#7
Napisany 03 January 2012 - 13:05

Witam,
Ja natomiast chciałbym zmienić w kalendarzu nazwy "Poniedziałek", "Wtorek", itd, na "Pn", "Wt", itd.
I druga rzecz: to teraz nagÅ‚ówek wyglÄ…da w ten sposób << GrudzieÅ„ 2011 StyczeÅ„ 2012 Luty 2012 >>.
Chciałbym, żeby wyglądało to tak: << Styczeń 2012 >>. Niestety nie wiem jak wywalić nazwy poprzedniego i następnego miesiąca.
Jeżeli ktoÅ› mógÅ‚by pomóc to bym byÅ‚ wdziÄ™czny.
Pozdrawiam
Ja natomiast chciałbym zmienić w kalendarzu nazwy "Poniedziałek", "Wtorek", itd, na "Pn", "Wt", itd.
I druga rzecz: to teraz nagÅ‚ówek wyglÄ…da w ten sposób << GrudzieÅ„ 2011 StyczeÅ„ 2012 Luty 2012 >>.
Chciałbym, żeby wyglądało to tak: << Styczeń 2012 >>. Niestety nie wiem jak wywalić nazwy poprzedniego i następnego miesiąca.
Jeżeli ktoÅ› mógÅ‚by pomóc to bym byÅ‚ wdziÄ™czny.
Pozdrawiam
Póki co contaowy leszczyk.
#8
Napisany 03 January 2012 - 20:58

W templatce cal_default (czy innej cal_):
Nazwy miesięcy są w tablicy:
Podmień je w pliku /config/langconfig.php.
<?php echo $this->prevLink; ?> // zastÄ…p przez << <?php echo $this->nextLink; ?> // zastÄ…p przez >>
Nazwy miesięcy są w tablicy:
$GLOBALS['TL_LANG']['DAYS'][0] = 'Niedziela'; $GLOBALS['TL_LANG']['DAYS'][1] = 'Poniedziałek'; $GLOBALS['TL_LANG']['DAYS'][2] = 'Wtorek'; $GLOBALS['TL_LANG']['DAYS'][3] = 'Środa'; $GLOBALS['TL_LANG']['DAYS'][4] = 'Czwartek'; $GLOBALS['TL_LANG']['DAYS'][5] = 'Piątek'; $GLOBALS['TL_LANG']['DAYS'][6] = 'Sobota';
Podmień je w pliku /config/langconfig.php.
Codefog - Contao web development
#9
Napisany 05 January 2012 - 15:16

Dzięki. Działa.
Tylko krzaczy mi siÄ™ na literce "Åš".
Wyskakuje �
Tylko krzaczy mi siÄ™ na literce "Åš".
Wyskakuje �
Póki co contaowy leszczyk.
#10
Napisany 05 January 2012 - 17:15

zapisz cały plik w kodowaniu UTF-8, lub samo Ś jako
ų
#11
Napisany 09 January 2012 - 08:31

#12
Napisany 07 February 2012 - 08:59

Mam jeszcze pytanko odnośnie kalendarza.
Chciałbym zmienić w kalendarzu zaznaczenie wydarzenia.
Z czegoÅ› takiego

na takie

Będę wdzięczny za pomoc.
Pozdrawiam.
Chciałbym zmienić w kalendarzu zaznaczenie wydarzenia.
Z czegoÅ› takiego

na takie

Będę wdzięczny za pomoc.
Pozdrawiam.
Póki co contaowy leszczyk.
#13
Napisany 22 February 2012 - 08:19

#15
Napisany 28 February 2012 - 10:29

Udało się.
Użyłem templatki cal_mini.
Zamieniłem:
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($week as $day): ?>
<?php if ($day['href']): ?>
<td class="<?php echo $day['class']; ?>"><a href="<?php echo $day['href']; ?>" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
<?php else: ?>
<td class="<?php echo $day['class']; ?>"><?php echo $day['label']; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
na:
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($week as $day): ?>
<?php if ($day['href']): ?>
<?php foreach ($day['events'] as $event): ?>
<td class="<?php echo $day['class']; ?>"><a href="<?php echo $event['href']; ?>" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
<?php endforeach; ?>
<?php else: ?>
<td class="<?php echo $day['class']; ?>"><?php echo $day['label']; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
DziÄ™ki za wskazówki.
Użyłem templatki cal_mini.
Zamieniłem:
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($week as $day): ?>
<?php if ($day['href']): ?>
<td class="<?php echo $day['class']; ?>"><a href="<?php echo $day['href']; ?>" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
<?php else: ?>
<td class="<?php echo $day['class']; ?>"><?php echo $day['label']; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
na:
<?php foreach ($this->weeks as $class=>$week): ?>
<tr class="<?php echo $class; ?>">
<?php foreach ($week as $day): ?>
<?php if ($day['href']): ?>
<?php foreach ($day['events'] as $event): ?>
<td class="<?php echo $day['class']; ?>"><a href="<?php echo $event['href']; ?>" title="<?php echo $day['title']; ?>"><?php echo $day['label']; ?></a></td>
<?php endforeach; ?>
<?php else: ?>
<td class="<?php echo $day['class']; ?>"><?php echo $day['label']; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
DziÄ™ki za wskazówki.
Póki co contaowy leszczyk.
1 użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników