[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