---
title: "Calendar Base - Mini view"
url: "https://www.typo3.net/d/48557-calendar-base-mini-view"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2006-08-22"
last_reply: "2007-05-24"
replies: 54
solved: false
page: 1
pages: 1
lang: "de"
---

# Calendar Base - Mini view

Extensions · 54 Antworten · gestartet 2006-08-22

## Eröffnungsbeitrag

**Delphi** · 2006-08-22 · [Beitrag #1](https://www.typo3.net/d/48557-calendar-base-mini-view/1)

Hallo,

ich möchte gerne auf die Ext. CAL (12.1) wechseln.
Bei der Installation und Einrichtung gab es keine Probleme. Nun soll auf alles Seiten unserer HP ein Mini-Kalender mit Monatsansicht und Buttons zum Monatswechsel erscheinen.
Leider haben mir (Newbee) die Toturials auf den Cal Seiten nicht geholfen.

Freue mich über ein paar Tips.

Gunnar

## Antworten

### [#2](https://www.typo3.net/d/48557-calendar-base-mini-view/2) · steffenk · 2006-08-22

hast Du Dir mein Tutorial angeschaut ?
<http://www.sk-typo3.de/Einrichtung-vom-Kalender-Calendar.174.0.html>

### [#3](https://www.typo3.net/d/48557-calendar-base-mini-view/3) · Delphi · 2006-08-22

Hallo,

dein Tutorial kenne ich. Leider fehlen mir ein paar Hinweise wie ich alles in mein Main-Template (mit CSS) einbinden kann.

Die beiden Templates habe ich im templates/cal Verzeichnis angelegt und den Typoscript in mein Typoscipt-Template als Setup eingebunden.

Aber jetzt: Was tun sprach Zeus???

Gunnar

### [#4](https://www.typo3.net/d/48557-calendar-base-mini-view/4) · steffenk · 2006-08-22

Ich versteh Dein Problem nicht - Du hast doch das Inhaltselement "Kalender", wo hapert es denn genau ?

### [#5](https://www.typo3.net/d/48557-calendar-base-mini-view/5) · Delphi · 2006-08-22

Hallo Steffen,

ich möchte gerne den Mini-Cal in der rechten Spalte auf allen Seiten anzeigen. Also muss ich doch in meinem CSS-Template in der rechten Spalte den Kalender einfügen. Leider ist mein Typo3-Wissen in der Beziehung noch bescheiden. Was muss ich dort setzen?

Gunnar

P.S. Wenn ich den Mini-Cal nur auf eine Seite in dei rechte Spalte setze, reicht dann der Inhalt "Ext: Kalender"?

### [#6](https://www.typo3.net/d/48557-calendar-base-mini-view/6) · maudi · 2006-10-27

Hi Delphi,

ich habe genau die selbe "Gedankenlücke".
Ich habe die beiden Templates und den TSCode ... aber ich weiß nicht so richtig, wo/wie ich das Haupttemplate mit dem monthteaser.tmpl verbinden soll.

Vielleicht kannst du mir ja mal kurz beschreiben, was du mit dem Code und den Templates aus dem Tut gemacht hast

THX
Grüße
Martin

### [#7](https://www.typo3.net/d/48557-calendar-base-mini-view/7) · Kappe · 2006-10-30

Hallo,

bei mir ist es dasselbe. Ich würde auch gerne wissen was

> Die beiden Elemente können dann beliebig platziert werden.

aus dem Tutorial bedeutet.

Ich arbeite mit der Calendar Base 0.12.1, da ich von den Problemen der Version 0.13.x gelesen habe, und habe YAML installiert.

Habe schon viel ausprobiert, aber kein Weg führte zum Erfolg. Wenn ich mit

```typoscript
plugin.tx_cal_controller.view.month.monthTemplate = fileadmin/template/cal/month_mini.tmpl
plugin.tx_cal_controller.view.defaultView = month
```

arbeite. Sind natürlich alle meine Monatsanichten klein. Das will ich aber nicht. Ich will ja nur auf einer Seite einen kleine Monatsansicht haben.

Ein Inhaltselement mit dem Kalender-Plugin kann es nach meinem geringen Wissen nach auch nicht sein, da ich dort keine Einflussnahme außer einer globalen Einstellung auf das Aussehen habe. Irgendwie muss ich ja das "lib.minical" auf eine Seite "lokal begrenzt" bringen. Ich habe bis jetzt das folgende TypoScript in mein Typoscipt-Template der Hauptseite als Setup eingebunden.

```typoscript
lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
  pages = 92
  view {
    defaultView = month 
    month.monthTemplate = fileadmin/template/cal/month_mini.tmpl
    calendar.defaultUid = 92
    isStatic = 1
    day.dayViewPid = 90
    weekStartDay = Monday
  }
}
```

Und folgende Datei liegt im fileadmin/template/cal/

```html
<!-- month_mini.tmpl -->
<div id="minical" align="center">###MONTH_SMALL|+0###</div>
```

Jetzt fehlt mir wahscheinlich nur noch ein kleiner, finaler Schritt. Leider habe ich keine Ahnung welcher das sein soll.

Für Hilfe wäre ich sehr dankbar. Wenn noch Informationen zur Lösung des Problems fehlen - ich liefer gerne nach.

Kappe

### [#8](https://www.typo3.net/d/48557-calendar-base-mini-view/8) · steffenk · 2006-10-30

das ist genau so, wie es bei mir funktioniert. Ich geh davon aus das Deine Events in PID 92 liegen und der Kalender auf Seite 90 eingefügt ist.

### [#9](https://www.typo3.net/d/48557-calendar-base-mini-view/9) · maudi · 2006-10-31

moin moin,

also bei mir scheint auch (immernoch) der Wurm drin zu sein. Mal sehen, ob wir ihn vielleicht gemeinsam finden *hoff*:
Mein Primärziel ist es eigentlich eine mini Eventliste darzustellen (also den minitheaser) aber auch der Minical wird nicht angezeigt.

Typo 4.0.1
Calendar Base (cal) 0.13.1

Seitenbaum:
Home(47)
**Events(22)
SysCalendar (53) <-- versteckt    [dort liegt alles drin]

Auf Home(47) und Events (22) habe ich jeweils ein Plugin eingefügt und die Events werden auch in der Mitte angezeigt. Nun möchte ich diese in die linke Spalte "verbannen" und habe das Tut durchgeführt.

Ich habe den TSCode ins Haupttemplpate eingefügt.
Habe calendar.defaultUid und pages  auf  53 gesetzt (SysCalendar)
Habe day.dayViewPid = 22 gesetzt (Frage: Heißt "Kalender eingefügt" = Plugin auf der Seite??)

Habe die 2 tmpl Dateien angelegt, Code reinkopiert und unter fileadmin/templates/cal/ abgelegt.

Habe mal das Cal-Plugin von Home(47) entfernt ... immer noch nichts zu sehen :(

Muss ich im Haupttemplate in der linken Spalte noch einen Marker setzen? (Oder woher weiß T3, dass der Cal genau dorthin soll?)

Immernoch viel zu viele ???? ... hoffentlich verschwinden die bald, denn mir gefällt die Ext cal sonst richtig gut.

Freue mich über jeden Tipp ... damit das "Ding" endlich "loslaufen" kann ;)

### [#10](https://www.typo3.net/d/48557-calendar-base-mini-view/10) · steffenk · 2006-10-31

vll liegts ja an der Zuweisung.

Wenn man das Objekt hat, muss man es auch einem Marker zuweisen, also z.B.

```typoscript
page.10.marks.MINICAL < lib.minical
```

Ich mache das in der Regel so:
Für die linke Layoutspalte nehm ich einen Marker, z.B. ADDITIONAL
Dann definiere ich was im Roottemplate, z.B.

```typoscript
page.10.marks.ADDITIONAL = COA
page.10.marks.ADDITIONAL {
   10 = TEXT
   10.value = <h3>Additional</h3>
}
```

Jetzt kann ich z.B. auf einer Seite per Exttemplate einfach den Kalender einfügen:

```typoscript
page.10.marks.ADDITIONAL.20 < lib.minical
```

### [#11](https://www.typo3.net/d/48557-calendar-base-mini-view/11) · maudi · 2006-11-01

Hallo Steffen,

danke für deinen Tipp.

Ich habe einfach mal mein TS rausgeschmissen und dein TS reinkopiert. Doch leider nichts zu sehen :((

Dann habe ich Calendar Base cal 0.13.1 auf die 0.13.0 down gegraded ... und siehe da *jubel* ... es funktioniert (übrigens auch mit der 0.12.1)

Wenn ich die 0.13.1 wieder importiere, erscheint der Minical nicht mehr und im Quellcode der Seite erscheint unter Additional folgender Code:

```html
<!--BEGIN: Content of extension "cal", plugin "tx_cal_controller"-->
<div class="tx-cal-controller">	</div>
<!-- END: Content of extension "cal", plugin "tx_cal_controller" -->
```

Das sagt mir, dass die Ext. am richtigen Platz aufgerufen wird aber der "Aufruf" der Ext. nicht Funktioniert. Möglicherweise ein BUG??

Noch einige Fragen:

- Bei den Versionen 0.13.0. und 0.12.1 werden mir jeweils **zwei** MiniCalender angezeigt. Die Eventliste fehlt :(  ... und genau die wollte ich eigentlich haben!
  Ist es möglich, dass die Eventliste (also der monthteaser) von den älteren Versionen nicht unterstützt wird? (Habe schon im Changelog nachgesehen, aber nichts dazu gefunden)

- Funktioniert bei jemanden der monthteaser (und der monthmini) mit der Version 0.13.1?

Gruß
Martin

### [#12](https://www.typo3.net/d/48557-calendar-base-mini-view/12) · steffenk · 2006-11-01

ab Version 13 sind soviele Neuerungen, das die Version noch buggy ist, das bleibt nicht aus. Mario ist nach seiner Hochzeitsreise auch bald wieder am Start, so das Du Dich auf baldige Fixierung der Bugs freuen kannst.
Hilfreich ist die Entwicklerseite mit Bugliste, dort sollten alle Probleme gepostet werden, da sie als Grundlage dient: (ist grad offline, ich poste das später)

### [#13](https://www.typo3.net/d/48557-calendar-base-mini-view/13) · maudi · 2006-11-01

#angry#  wenn ich einen Marker für die MinicalView anlegen, muss ich natürlich auch einen für die EventListe anlegen  #angry#

Aber leider funktioniert es nur bis zu 0.13.0 Version.

Aber stimmt, die lang ersehnte Hochzeitsreise von Mario ist natürlich viel wichtiger, als dass es in der 0.13.1 funktioniert. Manche Dinge müssen nunmal eben warten!

@steffenk:
Vielen Dank nochmal für deine Tipps *fettesLob* ... sonst wäre ich wohl nie auf den richtigen Weg gekommen *thx*

Gruß
Martin

### [#14](https://www.typo3.net/d/48557-calendar-base-mini-view/14) · maudi · 2006-11-01

eine Frage habe ich noch:
wenn ich das monthteaser-Template aus dem Tut verwende
bekomme ich folgendes angezeigt

12:00 Tagesereignis
      Konzerte
12:00 Tagesereignis
      Diashow

was mir folgendes sagt:
###DAYLINK###    : Tagesereignis
###START_TIME### : 12:00
###EVENT_TEXT### : Konzerte

Ich möchte aber gern die ausgabe wie folgt haben:
01.11. Konzerte
03.11. Diashow

wie heißt der Marker(?) für die ???
###???###   ###EVENT_TEXT###

Oder gibt es irgendwo eine Übersicht, wie man die verschiedenen Variablen ansprechen kann?

Gruß
Martin

### [#15](https://www.typo3.net/d/48557-calendar-base-mini-view/15) · steffenk · 2006-11-01

eine Übersicht wäre schön :)

Nein, es gibt da nur START_TIME. Die Auswertung findet je nach Eingabe statt (gibts Anfangs- und Endzeit), formatiert wird der Wert nach der TS-Konfiguration unter
view.list.dateFormatList bzw view.list.timeFormatList

Hier besteht Handlungsbedarf, denn man möchte ja gern nur das Datum benutzen so wie Du. Ich sprech das mal an.

Du könntest das patchen, es wird generiert in
cal/view/class.tx_cal_listview.php

### [#16](https://www.typo3.net/d/48557-calendar-base-mini-view/16) · maudi · 2006-11-01

Ich kann mich ganz schwach daran erinner, dass ich in der 0.13.1 in der Listenansicht nicht die 12:00 zu stehen hatte, sondern "Mi, Nov 01"  ... schade, dass dort die MiniViews nicht funzen :(

*händeübernkopfzusammenschlag* ... ich kann zwar etwas Code lesen, aber mit der listview.php  bin ich leider doch etwas überfordert :(
Könntest du mir dabei vielleicht etwas unter die Arme greifen?

Ich will ja am linken Rand eine Vorschau der nächsten ~8 Events erzeugen.
Mit dem monthtease werden leider alle Events angezeigt. :(
Gibt es eine Möglichkeit, dass auch dort nur die nächsten 8 zu sehen sind?

### [#17](https://www.typo3.net/d/48557-calendar-base-mini-view/17) · madmat · 2006-11-01

> **maudi schrieb:**
>
> Ich will ja am linken Rand eine Vorschau der nächsten ~8 Events erzeugen.
> Mit dem monthtease werden leider alle Events angezeigt. :(
> Gibt es eine Möglichkeit, dass auch dort nur die nächsten 8 zu sehen sind?

Der ListView lässt sich doch recht leicht begrenzen mit "Höchstzahl der Ereignisse", das sollte sich doch auch für Dich eignen ?
plugin.tx_cal_controller.view.list.maxEvents

### [#18](https://www.typo3.net/d/48557-calendar-base-mini-view/18) · maudi · 2006-11-01

Ja, die Listen-Ansicht lässt sich wunderbar mit "Höchstzahl der Ereignisse" begrenzen. DAs habe ich ja auch gemacht.

Doch leider lässt sich die MiniView (welches ja auch eine Liste ist) nicht begrenzen. Oder habe ich da was übersehen?

STOPP ... Kommando zurück
Ich hatte im Plugin die "Höchstzahl der Ereignisse" begrenzt und dann hatte es keine Auswirkung auf die linke mini Liste.
Wenn ich aber plugin.tx_cal_controller.view.list.maxEvents im TS definiere, kann ich die linke mini Liste damit wunderbat begrenzen
DANKE für den Hinweis

Jetzt bleibt nur noch das Prob mit "12:00" :(

### [#19](https://www.typo3.net/d/48557-calendar-base-mini-view/19) · steffenk · 2006-11-01

aus

```php
$switch['###START_TIME###'] = date($this->cObj->conf['view.']['list.']['dateFormatList'], $val->getEnddate()).
											"  ".date($this->cObj->conf['view.']['list.']['timeFormatList'], $val->getEndtime());
```

müsste sowas werden

```php
$switch['###START_TIME###'] = date($this->cObj->conf['view.']['list.']['dateFormatList'], $val->getEnddate());
```

(bei meiner Version)

### [#20](https://www.typo3.net/d/48557-calendar-base-mini-view/20) · maudi · 2006-11-02

in der class.tx_cal_listview.php habe ich drei mal ###START_TIME### zu stehen

```php
$switch['###START_TIME###'] = $this->shared->lang('l_all_day');
$switch['###START_TIME###'] = $event_start.' - '.$event_end;
$switch['###START_TIME###'] = strftime($this->cObj->conf['view.']['list.']['dateFormatList'], $val->getEnddate()).
"  ".strftime($this->cObj->conf['view.']['list.']['timeFormatList'], $val->getEndtime());
```

doch leider siehts bei meiner Version nicht wie bei dir aus. Ich arbeite mit der 0.13.0.  Welche hast du am Start?
Du hast geschrieben "müsste Funktionieren" ... wird es bei dir angezeigt oder hast du erstmal nur gecodet?

Wenn ich beim 3. START_TIME Eintrag den letzten Teil ab ""  ".strftime..." weglassen oder auch wenn ich meine Zeile mit deiner komplett ersetze, passiert leider überhaupt nichts. :(

Ist es sonst nicht erstmal möglich es über TS zu lösen?
Idee: drei Marker für drei MiniViews platzieren: "heute"  "morgen"  "übermorgen" und dann eben nur den ###EVENT_TEXT### reinschreiben.

Wobei sich für mich die Frage stellt, wie der TS-Code verändert werden muss?

### [#21](https://www.typo3.net/d/48557-calendar-base-mini-view/21) · maudi · 2006-11-16

ich muss hier noch mal nachfragen
ich beutze jetzt die Version 0.13.0, damit ich eine Miniview habe
Diese generiere ich im TS wie folgt:

```typoscript
lib.minicallist >
lib.minicallist < plugin.tx_cal_controller
lib.minicallist {
	pages = 53
	view {
		defaultView = list
		list.listTemplate = fileadmin/templates/cal/monthteaser.tmpl
		calendar.defaultUid = 53
		isStatic = 1
		day.dayViewPid = 22
		weekStartDay = Monday
                list.maxEvents = 6
	}	
}
```

Das unschöne Datumsformat "12:00" habe ich beseitigt, indem ich den Marker im Template gelöscht habe.
Als unschönen Nebeneffekt sieht man nun nicht, an welchen Tag das Event stattfindet. Als Notlösung würde ich zwei(oder mehr) Marker setzen und dann eine Miniview für "heute", für "morgen", ... erzeugen.
Weil ich nciht so der TS-"Held"  bin brauche ich genau dafür die Hilfe der "Experten".

Ist es nicht irgendwie möglich im o.g. TS-Code eine IF-Abfrage reinzubasteln? So nach dem Motto:

IF ###event_day### == today
   then write in "miniview1"
   else "nothing"

und für die andere Miniview:
IF ###event_day### == today+1 oder today+2
   then write in "miniview2"
   else "nothing"

Ich würde mich wirklich riesig darüber fruen, wenn mir dabei jemand unter die Arme greifen könnte.

Gruß
Martin

### [#22](https://www.typo3.net/d/48557-calendar-base-mini-view/22) · maudi · 2006-11-17

**auch an diese Stelle meinen herzlichen Dank an Mario**

von ihm kommt die Lösung:

> Heute:
> plugin.tx_cal_controller.view.list.starttime = now
> plugin.tx_cal_controller.view.list.endtime = +1 day
>
> Morgen:
> plugin.tx_cal_controller.view.list.starttime = +1 day
> plugin.tx_cal_controller.view.list.endtime = +2 day

### [#23](https://www.typo3.net/d/48557-calendar-base-mini-view/23) · kaktus · 2006-11-19

Hi, ich häng mich hier mal an:

Habe nach Tutorial von Steffen Miniview und Minilist eingebaut. (Cal Vers 0.12.1)Geht soweit. Allerdings werden die Titel nicht auf die List ansicht des kalenders verlinkt??

```typoscript
###Typo3 - Kalender###

# Minikalender + Upcoming Events

         lib.minical >
         lib.minical < plugin.tx_cal_controller
         lib.minical {
	   pages = 471
	   view {
		defaultView = month 
		month.monthTemplate = fileadmin/Magazin_2.0/Template/cal/monthmini.tmpl
		calendar.defaultUid = 471
		isStatic = 1
		day.dayViewPid = 464
		weekStartDay = Monday
	}	
}

         lib.minicallist >
         lib.minicallist < plugin.tx_cal_controller
         lib.minicallist {
	   pages = 471
	   view {
		defaultView = list
		list.listTemplate = fileadmin/Magazin_2.0/Template/cal/monthteaser.tmpl		
		calendar.defaultUid = 471
		isStatic = 1
		day.dayViewPid = 464
		weekStartDay = Monday
	}	
}
```

471 ist der Sysordner des Kalenders
464 der Kalneder selbst

Woran kann das liegen?

Wie sieht es mit Vers. 14 aus?

Grüße, kaktus

### [#24](https://www.typo3.net/d/48557-calendar-base-mini-view/24) · steffenk · 2006-11-19

hi,

wenn nicht verlinkt wird, stimmt die konfigurierte pid nicht.
day.dayViewPid = 464
überprüfe diese Seite ;)

### [#25](https://www.typo3.net/d/48557-calendar-base-mini-view/25) · kaktus · 2006-11-19

Hi, irgendwie bin ich auf dem Holzweg :'( ; wenn ich in der Minilist auf den Termin klicke, markiert er im Minikalender den Tag des Termins mit einem roten Rand. Klicke ich auf den markierten Termin, komme ich in die Tagesansicht des Kalenders. Ist das der korrekte Weg?

Grüße kaktus

### [#26](https://www.typo3.net/d/48557-calendar-base-mini-view/26) · kaktus · 2006-11-21

Hallo Steffen,

ist das der korrekte Weg? Mir wäre eine Verlinkung direkt auf den Event lieber, nur wie?

Grüße kaktus

### [#27](https://www.typo3.net/d/48557-calendar-base-mini-view/27) · steffenk · 2006-11-21

schau nochmal hier: <http://www.sk-typo3.de/Beispiel-Kalender.176.0.html>
Die Miniliste verlinkt direkt auf die Detailansicht.

In Deinem Beispiel:
Pid 471 - Sysfolder mit Calendar und Events
Pid 464 - Seite mit cal als Plugin, es müssen auch alle Ansichten angewählt sein, die man darstellen (lönnen) möchte.

### [#28](https://www.typo3.net/d/48557-calendar-base-mini-view/28) · kaktus · 2006-11-21

Jetzt hab ich alle möglichen Ansichten ausgewählt, aber es hilft nix, er markiert den Termin in der Miniview und bleibt auf der Startseite, wo Miniview und Minilist integriert sind. #angry#

Grüße, kaktus

### [#29](https://www.typo3.net/d/48557-calendar-base-mini-view/29) · steffenk · 2006-11-21

naja, dank Mario kams raus - es muss nicht die day-view sondern die event-view angesprochen werden.

Hier die korrekte Liste:

```typoscript
lib.minicallist >
lib.minicallist < plugin.tx_cal_controller
lib.minicallist {
	pages = PID_DES_SYSFOLDERS
	view {
		defaultView = list
		list.listTemplate = fileadmin/templates/cal/monthteaser.tmpl		
		calendar.defaultUid = PID_DES_SYSFOLDERS
		isStatic = 1
		event.eventViewPid = PID_DER_KALENDERSEITE/EVENTANSICHT
		weekStartDay = Sunday
	}	
}
```

### [#30](https://www.typo3.net/d/48557-calendar-base-mini-view/30) · kaktus · 2006-11-22

Hallo, manchmal sieht man den Wald vor lauter Bäumen nicht! Wenn man über den Link fuhr, erschien als Alt - Text "Event View", das war der wohl entscheidende Hinweis.

Jetzt haut's hin.

Danke nochmal an Steffen und Mario!

Grüße kaktus

### [#31](https://www.typo3.net/d/48557-calendar-base-mini-view/31) · reetosh · 2006-12-20

Hallo Zusammen

Habe nun verschiedene Beiträge gelesen, und wurde bis jetzt noch nicht richtig schlau ...

Im Moment sind wir ja bei Version 0.14.1 bei welcher bei mir leider vieles nicht mehr funktioniert. Bei Version 0.13.1 habe ich Schwierigkeiten mit der Mini View Ansicht, welche ja nach Tutorial mit Version 0.12 läuft.

Welche Version benutzt Ihr denn nun?

Vielen Dank und liebe Grüsse,
reetosh

### [#32](https://www.typo3.net/d/48557-calendar-base-mini-view/32) · steffenk · 2006-12-20

Das stimmt, in der 0.14 geht das so nicht, ich werde heute Abend einen funktionierenden Schnipsel veröffentlichen. Ausserdem werde ich mein Tutorial auf die aktuelle Version anpassen. Brauch nur die Zeit dafür ...

### [#33](https://www.typo3.net/d/48557-calendar-base-mini-view/33) · reetosh · 2006-12-20

Super, freue mich auf Deinen Schnipsel ;)

Habe aber doch auch noch weitere Probleme nach dem Update.
Vorallem mit den Daten in der Listenansicht und den Links, welche im Moment
noch fehlen...

Grüsse, reetosh

### [#34](https://www.typo3.net/d/48557-calendar-base-mini-view/34) · steffenk · 2006-12-20

die Links gibt es erst wenn es die View Single gibt und die auch unter allowedViews aufgeführt ist ;)

### [#35](https://www.typo3.net/d/48557-calendar-base-mini-view/35) · reetosh · 2006-12-20

Super, Vielen Dank. Das wars ...
Hatte ich in der neuen Doku übersehen.

Jetzt fehlt nur noch ein schönes MiniView ;)

Liebe Grüsse,
reetosh

### [#36](https://www.typo3.net/d/48557-calendar-base-mini-view/36) · steffenk · 2006-12-20

ok, here we go:

```typoscript
lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
        pages = 77
        view {
                allowedViews = month 
                month.monthTemplate = fileadmin/template/cal/minical.html
                day.dayViewPid = 75
                weekStartDay = Monday
        }       
} 
lib.minicallist >
lib.minicallist < plugin.tx_cal_controller
lib.minicallist {
	pages = 77
	view {
		allowedViews = list
		list.listTemplate = fileadmin/template/cal/minicallist.html 
		list.starttime = now
		list.endtime = +12 month 
		day.dayViewPid = 75
		weekStartDay = Monday
	}       
}
```

wobei anzumerken ist:

Das verlinken klappt noch nicht so ganz, Mario will das aber heute noch fixen.
Das Template der Listview ist anders, man kann jetzt alle Marker benutzen, die man im phpicalendar_event.tmpl findet.

Das gilt alles für Version 0.14.1
Das Update des Tutorials werde ich vornehmen, wenn ein neues Release mit den gefixten Bugs rauskommt.

happy dating ;)

### [#37](https://www.typo3.net/d/48557-calendar-base-mini-view/37) · reetosh · 2006-12-21

Danke für die Schnippsel!

Leider bekomme leider nur eine "0" als Output.
Und wenn ich die Marker von "phpicalendar_event.tmpl" benutze werden diese nicht gewrapt ...

Grüsse,
reto

### [#38](https://www.typo3.net/d/48557-calendar-base-mini-view/38) · steffenk · 2006-12-21

Hier mal mein Listentemplate als Beispiel:

```html
<dl id="calteaser">
	<!-- ###SHOWBOTTOMEVENTS### start -->
	<!-- ###SHOWBOTTOMEVENTS_ODD### start -->
	<dt class="odd">###TITLE###<span class="V9G">###STARTTIME### - ###ENDTIME###</span></dt>
	
	<dd class="odd">###DESCRIPTION###</dd>

	
	<!-- ###SHOWBOTTOMEVENTS_ODD### end -->
	<!-- ###SHOWBOTTOMEVENTS_EVEN### start -->
	<dt class="even">###TITLE###<span class="V9G">###STARTTIME### - ###ENDTIME###</span></dt>
	
	<dd class="even">###DESCRIPTION###</dd>
	<!-- ###SHOWBOTTOMEVENTS_EVEN### end -->
	<!-- ###SHOWBOTTOMEVENTS### end -->
</dl>
```

### [#39](https://www.typo3.net/d/48557-calendar-base-mini-view/39) · reetosh · 2006-12-21

Wollte soeben mein Beitrag editieren, Du warst aber schneller ;)

Hatte einen Fehler im Template! Wohl schon etwas spät ;)

Vielen Dank

### [#40](https://www.typo3.net/d/48557-calendar-base-mini-view/40) · nobbie · 2006-12-21

Hallo,

ich verstehe nicht wieso das Einfügen des "minical" mit soviel Mühen verbunden wird. Ich habe einfach der Jahresansicht das template "minical" zugewiesen und kann es so ohne Probleme überall einfügen. Ich muss keine Marker setzen. Der Nachteil ist dass ich auf die Jahresansicht verzichten muss.
Siehe <http://www.nobbie4you.de>. Ich denke wenn dies der sogenannte "typo3-Kalender" werden soll, kann man doch die Extension dahingehen erweitern, dass man für den "minical" auch die entsprechenden Anweisungen (PHP usw.) schreibt, so dass er eingefügt werden kann wie ich oben beschrieben habe, ohne meinen verwendeten Umweg zu nehmen.

nobbie

### [#41](https://www.typo3.net/d/48557-calendar-base-mini-view/41) · steffenk · 2006-12-21

nobbie - klar kannst Du das so machen. Als Plugin ist das auch kein Problem, hier gehts mehr um die Anzeige aus TS heraus.

Natürlich wird das ganze immer mehr vereinfacht, aber es ist auch nicht leicht, alle Anforderungen unter einen Hut zu bekommen. Der Kalender ist jetzt schon wesentlich leichter zu bedienen als bei anfänglichen Versionen, und das wird auch weiter so sein ;)

### [#42](https://www.typo3.net/d/48557-calendar-base-mini-view/42) · reetosh · 2006-12-22

Mir geht es ja mehr um die Termine, und da macht es mehr Sinn eine kleine Liste anzuzeigen. Welche dann auf die Details linkt.

Steffen: konntest Du schon was wegen den Links herausfinden?

Danke und liebe Grüsse,
reto

### [#43](https://www.typo3.net/d/48557-calendar-base-mini-view/43) · steffenk · 2006-12-22

ja - das kommt, jetzt ist halt Weihnachten und da gehts etwas langsamer, aber nächste Woche gibts da bestimmt was ;)

### [#44](https://www.typo3.net/d/48557-calendar-base-mini-view/44) · kaktus · 2007-01-02

Hallo Steffen,

wie sieht es aus bzgl. der Links?

Grüße, kaktus

### [#45](https://www.typo3.net/d/48557-calendar-base-mini-view/45) · steffenk · 2007-01-02

der Bug ist in der neusten SVN-Version behoben

> Added fix to link to views on other pages which are not in the allowedViews

:)

### [#46](https://www.typo3.net/d/48557-calendar-base-mini-view/46) · kaktus · 2007-01-03

Hallo Steffen,

wenn ich das richtig sehe, sind die in SVN aufgeführten Dateien in meiner Version 14.1 zu modifizieren. Wenn ich aber sehe, wieviel mario dort allein am 02.01.2007 modifziert hat, warte ich wohl lieber auf die neue Version im Repository. Wann wird diese veröffentlicht?

Grüße, kaktus

### [#47](https://www.typo3.net/d/48557-calendar-base-mini-view/47) · steffenk · 2007-01-03

das ist korrekt - für den Produktivbetrieb sollte man das Release abwarten, zum testen kann man die SVN-Version nutzen.

Wann das Release rauskommt ist schwer zu sagen, das hängt von der Stabilität der derzeitigen Version ab. Es kommen jetzt noch meine Erweiterungen dazu, die u.a. "nested categories" beinhalten (Baum für Kategorien).

Es wird sicherlich im Januar noch ein Release geben.

### [#48](https://www.typo3.net/d/48557-calendar-base-mini-view/48) · nightlyop · 2007-01-14

Ich habe irgendwie immer noch mühe um einen Minikalender einzubinden. Auf meiner Seite wird nur der Marker angezeigt und deshalb vermute ich, dass im Setup des Templates noch etwas fehlt. Muss ich vor der dritten Zeile noch etwas hinzufügen?

Auszug aus dem Setup im Template:

```typoscript
## Calendar Base Mini View

page.10.marks.MINICAL < lib.minical

lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
	pages = 52
	view {
		defaultView = month 
		month.monthTemplate = fileadmin/dac/templates/cal/monthmini.tmpl
		calendar.defaultUid = 52
		isStatic = 1
		event.eventViewPid = 59
		weekStartDay = Monday
	}	
}
```

### [#49](https://www.typo3.net/d/48557-calendar-base-mini-view/49) · steffenk · 2007-01-14

schu mal hier:
[/d/55943-calendar-base](https://www.typo3.net/d/55943-calendar-base)

da gehts weiter ;) da findest Du auch aktuelle Snippets.

### [#50](https://www.typo3.net/d/48557-calendar-base-mini-view/50) · nightlyop · 2007-01-15

sorry, aber irgendwie klappts bei mir immer noch nicht. auf meiner page wird immernoch der marker angezeigt anstatt der kalender. da ich noch nicht lange dabei bin, denke ich es könnte an einem grundlegenden problem liegen.

hier mal mein ganzes setup (zeilen 28-43 ist vom kalender):

```typoscript
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
# page.shortcutIcon = fileadmin/dac/img/faviconbmp_01.ico
page.stylesheet = fileadmin/dac/style_01.css
page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/dac/main_templ.html
  workOnSubpart = DOKUMENT
  marks.INHALT < styles.content.get
  
  marks.PFAD = HMENU
  marks.PFAD {
    special = rootline
    special.range = 0 | -1
    1 = TMENU
    1 {
      NO {
        allWrap = |*|&nbsp;/&nbsp;|*|&nbsp;/&nbsp;
        ATagParams=class="linknone"
        }
    }
  }
  
  
## Calendar Base Mini View
  ##marks.MINICAL < lib.minical
  lib.MINICAL >
  lib.MINICAL < plugin.tx_cal_controller
  lib.MINICAL {
    pages = 52
    view {
	defaultView = month
	allowedViews = month
	month.monthTemplate = fileadmin/dac/templates/cal/monthmini.tmpl
	calendar.defaultUid = 52
	isStatic = 1
	event.eventViewPid = 59
	weekStartDay = Monday
    }	   
  }     

  marks.DATUM = TEXT
  marks.DATUM {
    data = date : U
    strftime = %R - %d.%m.%Y
    }

  marks.MENU= HMENU
  marks.MENU.entryLevel = 0

  marks.MENU.1 = TMENU
  marks.MENU.1 {
    NO {
      allWrap = <tr><td class="navi" height="20">|</td></tr>
      ATagParams=class="navi"
      beforeImg = fileadmin/dac/img/pfeilchentransg_01.gif
      beforeROImg = fileadmin/dac/img/pfeilcheng-blau_01.gif
      RO = 1
      }
    ACT = 1
    ACT {
      allWrap = <tr><td class="navi_active" height="20">|</td></tr>
      ATagParams=class="navi_active"
      beforeImg = fileadmin/dac/img/pfeilcheng-blau_01.gif
      }
    }

  marks.MENU.2 = TMENU
  marks.MENU.2 { 
    NO {
      allWrap = <tr><td class="navi" height="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
      ATagParams=class="navi"
      }
    ACT = 1
    ACT {
      allWrap = <tr><td class="navi_active" height="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|</td></tr>
      ATagParams=class="navi_active"
    }
  }


}

plugin.tx_asfkusercounter_pi1.textMode = 1
plugin.tx_asfkusercounter_pi1.textMode = 
config.spamProtectEmailAddresses = 1
config.spamProtectEmailAddresses_atSubst = (at)
plugin.tx_veguestbook_pi1.email_from_mail = webmaster@faessler.name
plugin.tx_veguestbook_pi1.email_from_name = Webmaster faessler.name
plugin.tx_veguestbook_pi1.templateFile = fileadmin/dac/guestbook_template_01.tmpl
plugin.tx_veguestbook_pi1.limit = 10
plugin.tx_veguestbook_pi1.limit = 10
plugin.tx_veguestbook_pi1.__CSS_DEFAULT_STYLE (
  /* example styles */
    .tx-guestbook-list-header { background-color: #C5D6E6; color: #000000; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #C5D6E6; color: #000000; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:200; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
  )
plugin.tx_veguestbook_pi1.emoticons.active = 1
plugin.tx_srfreecap_pi1.imageHeight = 20
plugin.tx_srfreecap_pi1.imageHeight = 90
plugin.tx_srfreecap_pi1.textColor = 2
plugin.tx_srfreecap_pi1.textColor = 0
plugin.tx_srfreecap_pi1.textColor = black
plugin.tx_srfreecap_pi1.textColor = 10
plugin.tx_srfreecap_pi1.textColor = 1
plugin.tx_srfreecap_pi2._CSS_DEFAULT_STYLE = .tx-srfreecap-pi2-image { margin-left: 0em; }		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
plugin.tx_veguestbook_pi1.pageBrowser.tableParams = cellpadding="0" cellspacing="0" border="0"
plugin.tx_veguestbook_pi1._CSS_DEFAULT_STYLE = 
plugin.tx_veguestbook_pi1.__CSS_DEFAULT_STYLE = 
plugin.tx_veguestbook_pi1.sortingDirection = asc
plugin.tx_veguestbook_pi1.sortingDirection = asc
plugin.tx_veguestbook_pi1.sortingDirection = desc
plugin.tx_veguestbook_pi1.datetime_stdWrap.strftime = %A, %d. %m. %Y %H:%M
plugin.tx_veguestbook_pi1.date_stdWrap.strftime = %d.%m.%Y
plugin.tx_veguestbook_pi1.datetime_stdWrap.strftime = %A, %d.%m.%Y %H:%M
plugin.tx_cal_controller.calendarName = Events

## Enable apache-style logging into a file
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = log.txt
config.stat_mysql = 0
```

hab ich irgendwas falsch eingebunden?
vielen dank für die hilfe!!
christian

### [#51](https://www.typo3.net/d/48557-calendar-base-mini-view/51) · steffenk · 2007-01-15

hm - ich will nicht alles doppelt schreiben. Im angegebenen Link habe ich gepostet, wie der Minical funktioniert, bitte übernehm das Snippet.

### [#52](https://www.typo3.net/d/48557-calendar-base-mini-view/52) · nightlyop · 2007-01-15

ist ja nicht so, dass ich nichts ausprobiert hätte... hab jetzt nochmals das von dir ins setup kopiert, doch gebracht hats leider nichts. auf meiner seite wird nach wie vor nur der marker angezeigt. mein marker heisst MINICAL, deshalb hab ich lib.minical dann auch in lib.MINICAL umbenannt (ist doch richtig so?)

### [#53](https://www.typo3.net/d/48557-calendar-base-mini-view/53) · steffenk · 2007-01-16

ok, Du hast einen elementaren Fehler drin.

setz lib.minical mal an den Anfang Deines TS und dann unter
page.10 {...

```typoscript
marks.MINICAL < lib.minical
```

### [#54](https://www.typo3.net/d/48557-calendar-base-mini-view/54) · nightlyop · 2007-01-16

genial!!! tausend dank!!! jetzt klappts!!

### [#55](https://www.typo3.net/d/48557-calendar-base-mini-view/55) · wersi77 · 2007-05-24

Hallo,

ich bekomme es irgendwie auch nicht hin...  #angry#  #angry#  #angry#
Kann mal jemand über mein Setup schauen:

```typoscript
lib.stdheader.10.stdWrap.wrap=
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>

config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile =statistik.log

lib.minical >
lib.minical < plugin.tx_cal_controller
lib.minical {
	pages = 10
	view {
		defaultView = month 
		month.monthTemplate = fileadmin/templates/cal/monthmini.tmpl
		calendar.defaultUid = 10
		day.dayViewPid = 29/TAGESANSICHT
		weekStartDay = Sunday
	}	
}

lib.minicallist >
lib.minicallist < plugin.tx_cal_controller
lib.minicallist {
	pages = 10
	view {
		defaultView = list
		list.listTemplate = fileadmin/templates/cal/monthteaser.tmpl		
		calendar.defaultUid = 10
		isStatic = 1
		event.eventViewPid = PID_DER_KALENDERSEITE/EVENTANSICHT
		weekStartDay = Sunday
	}	
}


[usergroup = *] 

temp.10  < tt_content.login 

[else] 

temp.10 = TEXT 
temp.10.data  = TSFE : id 
temp.10.wrap ( 
 <form action="index.php?id=2" method="post"> 
  <table width=200 border="0" cellpadding="0" cellspacing="0"> 
   <tr> 
    <td> 
     <input name="user" type="text" id="user" title="Benutzername" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="10"> Benutzer
    </td>
   </tr>
   <tr>
    <td>
     <input name="pass" type="password" id="pass" title="Passwort" onfocus="if (this.value==this.defaultValue) this.value=''" value="" size="10"> Kennwort 
     <input name="image" type="Submit" title="Login" value="Login" src="fileadmin/.../lock.gif" alt="Login" align="absbottom" width="18" height="18" border="0">
    </td>
    <input type="hidden" name="redirect_url"  value="index.php?id= | " /> 
   </tr> 
  </table>
  <input type="hidden" name="logintype" value="login" > <input type="hidden" name="pid" value="13" > 
</form>
)



[global] 


###Hier ein Kommentar###
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/main.css
###page.bodyTag = <body background="Images/tile_bkgrnd.gif">

page.headerData.10 = TEXT
page.headerData.10.value = <script type="text/javascript" src="fileadmin/link_fade.js" language="JavaScript"></script>


page.10 = TEMPLATE
page.10 {
 template = FILE
 template.file = fileadmin/tmpl-normal.html
 workOnSubpart = DOCUMENT_BODY

 marks.LOGIN < temp.10
 
 marks.MINICAL < lib.minical
 
 marks.COUNT < plugin.gsi_whoisonline

 subparts.CONTENT < styles.content.get
 subparts.CONTENT_RIGHT < styles.content.getRight
 subparts.CONTENT_LEFT < styles.content.getLeft
 subparts.CONTENT_BORDER < styles.content.getBorder


subparts.MENU = HMENU
 subparts.MENU.minItems=3
 ### subparts.MENU.maxItems=4
 subparts.MENU.1 = TMENU
 subparts.MENU.1.NO {
  allWrap=|*|<td width="120" height="20" bgcolor="#999999" align="center">|</td>||<td width="120" height="20" bgcolor="#cccccc" align="center">|</td>|*|  
 }

 subparts.MENU_LEVEL1 = HMENU 
 subparts.MENU_LEVEL1.entryLevel = 1 
 subparts.MENU_LEVEL1.1 = TMENU 
 subparts.MENU_LEVEL1.1.NO { 
 allWrap = <tr><td height="20" bgcolor="#999999"> &nbsp; | </td></tr><tr height="5"><td></td></tr>
 } 

 subparts.MENU_LEVEL1.2 = TMENU 
 subparts.MENU_LEVEL1.2.NO { 
 allWrap = <tr><td  height="20" width="100" bgcolor="#cccccc"> &nbsp; | </td></tr><tr height="5"><td></td></tr>
 before =&nbsp;
 beforeImg = media/bullets/bullet1_n.gif
 beforeROImg = media/bullets/fwd.gif
 RO = 1
 } 

 subparts.MENU_LEVEL1.3 = TMENU 
 subparts.MENU_LEVEL1.3.NO { 
 allWrap = <tr><td height="20" width="100" bgcolor="#FFFFFF"> &nbsp; | </td></tr><tr height="5"><td></td></tr>
 before = &nbsp;
 beforeImg = media/bullets/bullet1_n.gif
 beforeROImg = media/bullets/fwd.gif
 RO = 1
 }

 subparts.MENU_LEVEL1.4 = TMENU 
 subparts.MENU_LEVEL1.4.NO { 
 allWrap = <tr><td height="20" width="100" bgcolor="#FFFFFF"> &nbsp; | </td></tr><tr height="5"><td></td></tr>
 before = &nbsp;
 beforeImg = media/bullets/bullet1_n.gif
 beforeROImg = media/bullets/fwd.gif
 RO = 1
 } 



}


# Deutsche Datumsanzeige im Newsmodul 
config.sys_language_uid = 0 
config.language = de 
config.locale_all = de_DE

plugin.tt_news.latestLimit = 2
plugin.tt_news.displayList { 
age_stdWrap.age = 1 
date_stdWrap.strftime = %d.%m.%Y
time_stdWrap.strftime = %H:%M Uhr
}

plugin.tt_news.displayLatest { 
age_stdWrap.age = 1 
date_stdWrap.strftime = %d.%m.%Y
time_stdWrap.strftime = %H:%M Uhr
} 


tt_news = < plugin.tt_news
```

Und wie binde ich es richtig ein.
Kann ich Standard HTML zum einbinden verwenden???

---

Quelle: „Calendar Base - Mini view“, typo3.net, https://www.typo3.net/d/48557-calendar-base-mini-view
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
