Skocz do zawartości

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!
Zdjęcie

kalendarz


  • ProszÄ™ siÄ™ zalogować aby odpowiedzieć
14 odpowiedzi na ten temat

#1
skopik

skopik

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 12 postów
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
  • 0

#2
skopik

skopik

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 12 postów
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.
  • 0

#3
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
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.
  • 0

Codefog - Contao web development


#4
skopik

skopik

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 12 postów
A wystarczy to po prostu przekopiowac, czy trzeba coÅ› jeszcze dopisywac (if else)?
  • 0

#5
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Wystarczy przekopiować.
  • 0

Codefog - Contao web development


#6
skopik

skopik

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 12 postów
Wielkie dzięki
  • 0

#7
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
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
  • 0
Póki co contaowy leszczyk.

#8
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
W templatce cal_default (czy innej cal_):

<?php echo $this->prevLink; ?> // zastÄ…p przez &lt;&lt;
<?php echo $this->nextLink; ?> // zastÄ…p przez &gt;&gt;

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.
  • 1

Codefog - Contao web development


#9
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
Dzięki. Działa.
Tylko krzaczy mi siÄ™ na literce "Åš".
Wyskakuje �
  • 0
Póki co contaowy leszczyk.

#10
BuU

BuU

    Bywalec

  • Zarejestrowani
  • PipPip
  • 29 postów
zapisz cały plik w kodowaniu UTF-8, lub samo Ś jako
&#371;

  • 1

#11
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
Dzięki za podpowiedź.
  • 0
Póki co contaowy leszczyk.

#12
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
Mam jeszcze pytanko odnośnie kalendarza.
Chciałbym zmienić w kalendarzu zaznaczenie wydarzenia.

Z czegoÅ› takiego

Dodany obrazek

na takie

Dodany obrazek

Będę wdzięczny za pomoc.
Pozdrawiam.
  • 0
Póki co contaowy leszczyk.

#13
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
I jak, nie da rady tego zrobić?
  • 0
Póki co contaowy leszczyk.

#14
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
To zabawa z CSS i HTML, więc musisz dostosować templatkę, jest to bodajże calendar_mini.
  • 1

Codefog - Contao web development


#15
Dryżał

Dryżał

    Bywalec

  • Zarejestrowani
  • PipPip
  • 38 postów
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.
  • 0
Póki co contaowy leszczyk.




1 użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników