Hallo,
das ist mein TS in diesem fall:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| plugin.tx_cal_controller { view.event { event { description < tt_content.text.20 description { field > required = 1 dataWrap > } } } } |
Und das ist mein template für die single-darstellung:
HTML-Code:
<!--###TEMPLATE_PHPICALENDAR_EVENT### begin --> <!--phpicalendar_event.tmpl--> <h1>###HEADING###</h1> <table id="event.tmpl" cellpadding="2" width="100%" border="3px"> <tr> <td class="fi-cal-colA fi-cal-colA-w">###TITLE_LABEL###:</td> <td class="fi-cal-colB">###TITLE###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###STARTDATE_LABEL###:</td> <td class="fi-cal-colB">###STARTDATE###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###STARTTIME_LABEL###:</td> <td class="fi-cal-colB">###STARTTIME###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###ENDDATE_LABEL###:</td> <td class="fi-cal-colB">###ENDDATE###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###ENDTIME_LABEL###:</td> <td class="fi-cal-colB">###ENDTIME###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###ORGANIZER_LABEL###:</td> <td class="fi-cal-colB">###ORGANIZER###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###LOCATION_LABEL###:</td> <td class="fi-cal-colB">###LOCATION###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###DESCRIPTION_LABEL###:</td> <td class="fi-cal-colB">###DESCRIPTION###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###IMAGE_LABEL###:</td> <td class="fi-cal-colB">###IMAGE###</td> </tr> <tr> <td class="fi-cal-colA fi-cal-colA-w">###ATTACHMENT_LABEL###:</td> <td class="fi-cal-colB">###ATTACHMENT###</td> </tr> </table> <br /> <!-- ###ICS_LINK### start --> <img src="###IMG_PATH###/ics.gif" border="0" /> <!-- ###ICS_LINK### end -->
###MORE_LINK###
<!-- ###SUBSCRIPTION### start --> <div id="monitor_event"> <!--###NOTLOGGEDIN### start-->If you are logged in, you can set up monitoring
for this event.
<!--###NOTLOGGEDIN### end--> <!--###NOTLOGGEDIN_NOMONITORING### start--> <h1>###NOTLOGGEDIN_NOMONITORING_HEADING###</h1>
###L_CAPTCHA_START_SUCCESS###
<form name="tx_cal_controller" id="tx_cal_controller_subscribe" method="post" action="###ACTIONURL###">
###L_ENTER_EMAIL###
<input type="text" size="30" name="tx_cal_controller[email]" value=""><br /> <br />
###L_CAPTCHA_TEXT###<br />
###CAPTCHA_TEXT### ###CAPTCHA_SRC###<br /> <input type="submit" value="###NOTLOGGEDIN_NOMONITORING_SUBMIT###" /> </form> <!--###NOTLOGGEDIN_NOMONITORING### end--> <!--###NOTLOGGEDIN_MONITORING### start--> <h1>###NOTLOGGEDIN_MONITORING_HEADING###</h1>
###L_CAPTCHA_STOP_SUCCESS###
<form name="tx_cal_controller" id="tx_cal_controller_unsubscribe" method="post" action="###ACTIONURL###">
###L_ENTER_EMAIL###
<input type="text" size="30" name="tx_cal_controller[email]" value=""><br /> <br />
###L_CAPTCHA_TEXT###<br />
###CAPTCHA_TEXT### ###CAPTCHA_SRC###<br /> <input type="submit" value="###NOTLOGGEDIN_MONITORING_SUBMIT###" /> </form> <!--###NOTLOGGEDIN_MONITORING### end--> <!--###LOGGEDIN_NOMONITORING###--> <form>
Do you want to be notified, on event changes?
<input type="hidden" id="userid" value="1" /> <input type="submit" value="monitor" /> </form> <!--###LOGGEDIN_NOMONITORING###--> <!--###LOGGEDIN_MONITORING###--> <form>
Stop monitoring this event? <input type="hidden" id="userid" value="1" /> <input type="submit" value="Stop monitoring" /> </form> <!--###LOGGEDIN_MONITORING###--></div> <!-- ###SUBSCRIPTION### end --> <!-- --> <!--/phpicalendar_event.tmpl--> <!--###TEMPLATE_PHPICALENDAR_EVENT### end -->
Das ist ja eine simple tabellendarstellung. Dabei treten zwei dinge auf. Der marker "###STARTDATE_LABEL###" wird mit "Datum" angezeigt obwohl in der locallang.xml "Startdatum" steht.
Der marker "###ENDDATE_LABEL###" wird nicht angezeigt.
Im marker "###DESCRIPTION###" gibt es keinen inhalt.
Die TS-konfig habe ich aus dem in der extension mitgelieferten setup.txt.
cal: 1.0.0