[TYPO3-german] Calendar Base Event erweitern
David Zschille
typo3 at zschille.net
Fri Apr 9 16:27:35 CEST 2010
Attila Sirman schrieb:
> Hallo Liste,
>
> nach intensivem Versuchen und Recherchieren muss ich leider hier posten
> ich komme nicht weiter.
>
> Mein Ziel:
>
> Ich verwende cal (Calendar Base von Mario Matzulla) als
> Veranstaltungskalender im Bereich Kabarrett/Kleinkunst. Es gibt
> Veranstaltungen in mehreren Häusern (also idealerweise Kalender-Kategorien).
> Ich benötige nur die Listenansicht und die Eventansicht.
>
> Klappt alles bestens.
>
> Nun soll die Kartenvorverkaufsinformation, die ich derzeit im Datensatz des
> Veranstalters ablege, sowohl in der Listenansicht (kurz) als auch in der
> Eventansicht (lang) verfügbar sein. Funktioniert insoweit, als der Name des
> "organizer" mit Link zur Organizer-Ansicht angezeigt wird.
>
> Das Problem: Wer aus der Liste auf den Organizer klickt, hat die
> Veranstaltung verloren. Das bedeutet für den user, dass er einmal zurück
> muss, was ich vermeiden will. Ich versuche also, die Organizer-Information
> in die Event-Ansicht zu integrieren, was schwierig ist, weil die
> Organizer-Infos in einer eigenen Ansiicht dargestellt werden. Ich müsste
> jetzt also zwei Ansichten "mergen": Event und Organizer, da zwei
> verschiedene Templates verwendet werden.
>
> Ich bräuchte also so etwas wie einen zusätzlichen Subpart im Event-Template,
> das für die organizer-view-marker zuständig ist.
>
> Geht das?
>
> Konfig:
> Typo3 4.3.0
> Cal 1.3.2
> tt_address 2.2.1
>
>
Hi Attila,
ich habe mir die Eventansicht so angepasst, damit ich die
Veranstalterdaten dort habe:
-------------------------------
plugin.tx_cal_controller.view.event.event {
organizer = COA
organizer {
5 = TEXT
5 {
field = organizer
wrap = <p>|</p>
ifEmpty.cObject = COA
ifEmpty.cObject {
10 = TEXT
10 {
table = tx_cal_organizer
fieldRequired = name
data = field:name
wrap = <p>|</p>
}
20 = TEXT
20 {
table = tx_cal_organizer
fieldRequired = image
data = field:image
dataWrap = <img src="uploads/tx_cal/pics/|" alt="">
}
30 = TEXT
30 {
table = tx_cal_organizer
#fieldRequired = description
required = 1
data = field:description
wrap = <br/><br/><p>|</p>
parseFunc < lib.parseFunc_RTE
}
}
}
}
}
--------------------
Viele Grüße,
David-der-jetzt-ins-Wochenende-geht
More information about the TYPO3-german
mailing list