---
title: "WICHTIG - Dezember wird nicht angezeigt"
url: "https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine"]
created: "2003-10-22"
last_reply: "2004-01-28"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# WICHTIG - Dezember wird nicht angezeigt

Extensions · 9 Antworten · gestartet 2003-10-22

## Eröffnungsbeitrag

**meinverein24** · 2003-10-22 · [Beitrag #1](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/1)

Hallo,
weiß jemand, warum beim Kalendermodul der Dezember nicht angezeigt wird? Hier die Seiten, bei denen es nicht funktioniert.

<http://www.boxer-klub.de/48.0.html>
<http://www.meinverein24.de/index.php?id=2857>

bitte bis Dezember vorklicken.

Freue mich über schnelle Hilfe.

Oliver

## Antworten

### [#2](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/2) · sacha · 2003-10-25

Hi,

das ist ein Bug. Gerade wurde in der engl. Mailingliste eine Anleitung gepostet, wie man diesen und auch noch eineige andere Bugs/Verbesserungen beseitigen/einbauen kann:

```php
FIX:
anonymen Usern erlauben, dem Kalender für sie sichtbare Ereignisse hinzuzufügen:

IN DATEI:
 ext_typoscript_constants.txt

Zeile:
create.anonymousAllowed = 0
abändern in:
*fe_adminLib.*create.anonymousAllowed = 0
----------------------------------------------------------------------
FIX:
Zeit der Ereignisse als date statt time auswerten:

In Datei:
tca.php
Zeilen:
"tx_advCalendar_totime" => Array (
                "exclude" => 1,
                "label" => 
"LLL:EXT:advCalendar/locallang_db.php:tt_calender.tx_advCalendar_totime",
                "config" => Array (
                        "type" => "input",
                        "size" => "8",
                        "max" => "20",
                        "eval" => "*date*",
                        "checkbox" => "0",
                        "default" => "0"
                )
        ),

abändern:
"tx_advCalendar_totime" => Array (
                "exclude" => 1,
                "label" => 
"LLL:EXT:advCalendar/locallang_db.php:tt_calender.tx_advCalendar_totime",
                "config" => Array (
                        "type" => "input",
                        "size" => "8",
                        "max" => "20",
                        "eval" => "*time*",
                        "checkbox" => "0",
                        "default" => "0"
                )
        ),
----------------------------------------------------------------------
FIX:
Dezember 2003, Januar 2005 und andere Jan & Dez aus anderen Jahren werden nicht angezeigt:

in Datei:
class.tx_advCalendar_pi1.php

in Funktion:
displayMonth

zeile finden:
 for($daynum=1,$weeknum=$fw;$daynum<=$ld && $weeknum<=$lw;$weeknum++){

davor folgende Zeilen einfügen:
* if ($fw == 53) $fw = 0;
 if ($lw < $fw ) $lw = 53;*
----------------------------------------------------------------------
FIX:
Kalender benutzt nur die Kategorien in der akutellen Seite:

in Datei
class.tx_advCalendar_pi1.php

in Funktion:
pi_categoriesUsed

zeile Finden:
 $pidList = 
$this->pi_getPidList($this->*conf*["*pidList*"],$this->*conf*["recursive"]);

abändern in:
$pidList = 
$this->pi_getPidList($this->*config*["*pid_list*"],$this->*config*["recursive"]);

und in Funktion:
main

Zeile löschen:
$this->loadCategories();

nach Zeile:
$this->config["recursive"] = 
$this->cObj->stdWrap($conf["recursive"],$conf["recursive."]);

diese hinzufügen:
$this->loadCategories();
----------------------------------------------------------------------
FIX
ändern der Kategorieauswahl setzt den Kalender auf aktuellen Monat zurück.

in Funktion
makeCategorySelect

ersetzen
 function makeCategorySelect($mode=1,$selCat="",$year="",$month="")      {
                $opt=array();
                reset($this->categories);
               * $extra = $extra."&amp;view=1";
                if ($year != "") $extra=$extra."&amp;year=".$year;
                if ($month !="") $extra=$extra."&amp;month=".$month;*

                
$this->pi_linkTP_keepPIvars($v,array("category"=>"","pointer"=>""));
                if ($mode==1) $value = 
$this->conf['defaultCategory']*.$extra*;
                elseif ($mode==2) $value = 
htmlentities($this->cObj->lastTypoLinkUrl)*.$extra*;

                if ($mode == 2 && $this->conf["allCategories"]) 
$opt[]='<option 
value="'.$value.'">'.$this->conf["allCategories"].'</option>';
                else $opt[]='<option 
value="'.$value.'">'.$this->pi_getLL('Category_Select'.$mode).'</option>';

                while(list($k,$v)=each($this->categories))      {
                        
$this->pi_linkTP_keepPIvars($v,array("category"=>$k,"pointer"=>""));
                        if ($mode==1) $opt[]='<option 
value="'.htmlentities($k).'"'.($selCat==$k?" 
SELECTED":"").'>'.htmlentities($v).'</option>';
                        elseif ($mode==2) $opt[]='<option 
value="'.htmlentities($this->cObj->lastTypoLinkUrl)*.$extra*.'"'.($selCat==$k?" 
SELECTED":"").'>'.htmlentities($v).'</option>';
                }
                if ($mode==1) return '<select 
name="FE[tt_calender][category]" >'.implode("",$opt).'</select>';
                elseif ($mode==2) return '<select 
onChange="document.location=this.options[this.selectedIndex].value;">'.implode("",$opt).'</select>';
        }
```

### [#3](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/3) · dp1710 · 2003-10-26

Vielen vielen Dank für dieses sehr hilfreiche Posting. Ich habe mich mit diesen Problemen schon satte 3-4 Tage rumgeschlagen. Das Posting hat schon viele Probleme gelöst. Ein Paar sind noch übrig:

```php
FIX
ändern der Kategorieauswahl setzt den Kalender auf aktuellen Monat zurück.

in Funktion
makeCategorySelect

ersetzen
 function makeCategorySelect($mode=1,$selCat="",$year="",$month="")      {
                $opt=array();
                reset($this->categories);
               * $extra = $extra."&amp;view=1";
                if ($year != "") $extra=$extra."&amp;year=".$year;
                if ($month !="") $extra=$extra."&amp;month=".$month;*

                
$this->pi_linkTP_keepPIvars($v,array("category"=>"","pointer"=>""));
                if ($mode==1) $value = 
$this->conf['defaultCategory']*.$extra*;
                elseif ($mode==2) $value = 
htmlentities($this->cObj->lastTypoLinkUrl)*.$extra*;

                if ($mode == 2 && $this->conf["allCategories"]) 
$opt[]='<option 
value="'.$value.'">'.$this->conf["allCategories"].'</option>';
                else $opt[]='<option 
value="'.$value.'">'.$this->pi_getLL('Category_Select'.$mode).'</option>';

                while(list($k,$v)=each($this->categories))      {
                        
$this->pi_linkTP_keepPIvars($v,array("category"=>$k,"pointer"=>""));
                        if ($mode==1) $opt[]='<option 
value="'.htmlentities($k).'"'.($selCat==$k?" 
SELECTED":"").'>'.htmlentities($v).'</option>';
                        elseif ($mode==2) $opt[]='<option 
value="'.htmlentities($this->cObj->lastTypoLinkUrl)*.$extra*.'"'.($selCat==$k?" 
SELECTED":"").'>'.htmlentities($v).'</option>';
                }
                if ($mode==1) return '<select 
name="FE[tt_calender][category]" >'.implode("",$opt).'</select>';
                elseif ($mode==2) return '<select 
onChange="document.location=this.options[this.selectedIndex].value;">'.implode("",$opt).'</select>';
        }
```

Das hat bei mir keine Veränderung hervorgebracht. Kann mal bitte jemand drüber schaun, warum der Kalender bei der Kategorie-Auswahl immer auf den aktuellen Monat zurückschaltet?

Außerdem: Wenn ich von Monat zu Monat schalte, zeigt er mir braf die Monate an. In der Wochen-Ansicht und der Tages-Ansicht bleibt er aber stur auf der aktuellen Woche oder dem aktuellen Tag stehen. Nix mit durchschalten. Auch in der Verlinkung ist dann die aktuelle Woche oder der aktuelle Tag codiert.

Merkwürdig ist auch, dass mir ein Termin, den ich für den 28.Oktober 2003 eingetragen habe, in der Oktober-Ansicht auf Mittwoch legt, in der November-Ansicht aber dann auf den Dienstag (was korrekt ist).

Bin für jede Hilfe hier sehr dankbar! :D

Liebe Grüße
dp1710

### [#4](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/4) · bueth · 2003-10-27

Hallo zusammen

Ich habe mich auch schon mit dieser Extension herumgeschlagen. Unter <http://www.bueth.ch/index.php?id=229> könnt ihr mal nachsehen was bisher alles läuft. Mein Code ist nicht wirklich das Wahre, aber er erfüllt seinen Zweck.

Das Problem warum der Kalender bei der Kategorie-Auswahl immer auf den aktuellen Monat zurückschaltet, hat den Grund das die Tages-, Monats- und Jahres-Angaben nicht übermittelt werden. Ich hab das mal versucht zu beheben.

Was noch nicht richtig läuft ist der wechsel zwischen der Tages-, Wochen- oder Monats-Ansicht. Der Kalender verzählt sich dabei oft. Das Problem mit dem Monat Dezember besteht auch noch...

Ich melde mich wenn ich mal Zeit finde...

Gruss
Thomas

### [#5](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/5) · saturn · 2003-11-06

hallo!
ich möchte meinem kalender auch die
 Month | Week | Day |  Links eindeutschen.

könnt ihr mir sagen wo man das macht?
alles ander ist schon in DE.

Danke

### [#6](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/6) · bueth · 2003-11-06

Hallo 'saturn'

Du musst dazu einfach die Datei "pi1/**locallang.php**" im Verzeichnis der Extension anpassen.

Was du genau ändern musst, sollte Ersichtlich sein.

Gruss
Thomas

### [#7](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/7) · saturn · 2003-11-06

danke für die schnelle hilfe!!!
nun ist der rest  auch auf deutsch!

LG

### [#8](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/8) · timic · 2004-01-03

Hallo saturn,

wie hast du das geschafft, dass alles andere Deutsch angezeigt wird? Bei mir zeigt er in der ersten Ansicht immer alles deutsch an, aber sobald ich irgendwas anklicke oder aktualisiere, kriege ich englische Namen bei den Tagen und Monaten.

Obwohl es schon etwas her ist, wäre ich dankbar für einen Tipp.

Christine

### [#9](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/9) · timic · 2004-01-04

Hat sich erledigt: in

pi1/class.tx_advCalendar_pi1.php

hinter

function translate($what) {
return $what;
}

die Zeile einfügen:

setlocale(LC_TIME,"de_DE");

Schönen Abend noch
C.

### [#10](https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt/10) · hardcoder · 2004-01-28

> **dp1710 schrieb:**
>
> Das hat bei mir keine Veränderung hervorgebracht. Kann mal bitte jemand drüber schaun, warum der Kalender bei der Kategorie-Auswahl immer auf den aktuellen Monat zurückschaltet?
>
> dp1710

ich habs so gelöst:

```php
	/**
	 * Make the selectorbox with categories.
	 * mode = 
	 * 1 - Select category in adding/edditing record
	 * 2 - Select Category for filtering
	 */

	function makeCategorySelect($mode=2,$selCat="",$year="",$month="")	{

*global $year,$month;*

		$opt=array();
		reset($this->categories);
$extra=$extra."&amp;view=1";
if ($year!="") $extra=$extra."&amp;year=".$year;
if ($month!="") $extra=$extra."&amp;month=".$month;


		$this->pi_linkTP_keepPIvars($v,array("category"=>"","pointer"=>""));
		if ($mode==1) $value = $this->conf['defaultCategory'].$extra;
		elseif ($mode==2) $value = htmlentities($this->cObj->lastTypoLinkUrl).$extra;

		if ($mode == 2 && $this->conf["allCategories"]) $opt[]='<option value="'.$value.'">'.$this->conf["allCategories"].'</option>';
		else $opt[]='<option value="'.$value.'">'.$this->pi_getLL('Category_Select'.$mode).'</option>';

		while(list($k,$v)=each($this->categories))	{
			$this->pi_linkTP_keepPIvars($v,array("category"=>$k,"pointer"=>""));
			if ($mode==1) $opt[]='<option value="'.htmlentities($k).$extra.'"'.($selCat==$k?" SELECTED":"").'>'.htmlentities($v).'</option>';
			elseif ($mode==2) $opt[]='<option value="'.htmlentities($this->cObj->lastTypoLinkUrl).$extra.'"'.($selCat==$k?" SELECTED":"").'>'.htmlentities($v).'</option>';
		}
		if ($mode==1) return '<select name="FE[tt_calender][category]" >'.implode("",$opt).'</select>';
		elseif ($mode==2) return '<select onChange="document.location=this.options[this.selectedIndex].value;">'.implode("",$opt).'</select>';
	}
```

---

Quelle: „WICHTIG - Dezember wird nicht angezeigt“, typo3.net, https://www.typo3.net/d/6678-wichtig-dezember-wird-nicht-angezeigt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
