[TYPO3-german] Calendar Base Event erweitern

Attila Sirman asirman at yahoo.de
Sat Apr 10 17:24:30 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


> 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