[TYPO3-german] Calendar Base Event erweitern

David Zschille typo3 at zschille.net
Tue Apr 13 09:54:00 CEST 2010


Hallo Attila,

> Jetzt taucht noch eine Frage auf:
> 
>                 80 = TEXT
>                 80 {
>                     table = tx_cal_organizer
>                     fieldRequired = description
>                     data = field:description
>                     wrap = |<br />
>                     parseFunc < lib.parseFunc_RTE
>                     }
> 
> liefert die Description des Organizers, was auch gewollt ist. Fehlt 
> diese,
> ersetzt TS den content durch die description des Events, was widerum 
> nicht
> gewollt ist.
> 
> Wie kann ich verhindern, dass tt_content anstelle von tx_cal_organizer
> tritt, wenn dort nichts zu holen ist...

probier mal

required = 1

anstatt

fieldRequired = description


Viele Grüße,
David

> 
> Vielen Dank
> 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