[TYPO3-german] Calendar Base Event erweitern
Attila Sirman
asirman at yahoo.de
Sat Apr 10 22:55:04 CEST 2010
Hi David,
vielen Dank, das ist eine schöne Lösung, die auch (nach leichter
Modifikation) funktioniert. Du hast mein Wochenende gerettet!
Ich darf noch anmerken, dass m.E. die ifEmpty-Condition scheinbar
kontraproduktiv ist, denn die DB-Felder werden nur angezeigt, wenn es
KEINEN
organizer gibt - also nie. Ich habe sie entfernt und mein Modell sieht
jetzt
ungefähr so aus:
plugin.tx_cal_controller.view.event.event {
organizer = COA
organizer {
10 = TEXT
10 {
table = tx_cal_organizer
fieldRequired = name
data = field:name
wrap = <p>|</p>
}
20 = TEXT
20 {
table = tx_cal_organizer
fieldRequired = street
data = field:street
wrap = |<br />
}
... usw.
Oder habe ich einen Denkfehler?
Schönes WE wünscht Attila
In article <mailman.1.1270823455.15700.typo3-german at lists.typo3.org>,
David Zschille <typo3 at zschille.net> wrote:
> 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