[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