Zum Inhalt springen

Calendar Base: List View Template kann nicht angepasst werden

Erstellt am 25. Januar 2007 · 15 Antworten · letzte Antwort am 30. April 2013

Tags: Kalender & Termine, Frage

nightlyop ·

Ich möchte die Templates von Calendar Base anpassen und habe sie deshalb mal nach fileadmin/dac/templates/cal/ kopiert. Doch ich krieg es nicht hin, dass typo3 diese Templates verwendet! Als erstes wollte ich das Template für List View anpassen. Ich hab im Constant Editor folgendes eingetragen:

List View Template [plugin.tx_cal_controller.view.list.listTemplate] = "fileadmin/dac/templates/cal/list.tmpl"

Das hat leider nicht hingehauen, deshalb hab ich dann in meinem Root Template unter Setup noch folgendes Eingetragen:

plugin.tx_cal_controller.view.list.listTemplate = fileadmin/dac/templates/cal/list.tmpl

Hat aber leider auch nichts gebracht.

nightlyop ·

Das im Constant Editor hab ich nun wieder gelöscht und nun steht nur noch das oben beschriebene unter Setup im TS. Hab da auch gesehen, dass ganz unten die gleiche Anweisung mit dem falschen Pfad gemacht wurde.

Der neue Pfad wird nun von Typo3 genommen. Nun wird jedoch nur noch der Balken mit "Einträge in diesem Monat" angezeigt, die Liste darunter fehlt. Aber steht dieser Balken nicht auch im Template? Müsste die Datei list.tmpl ausführbar sein (kann momentan nur gelesen werden)?

--> http://dunstigsaperoclub.ch.lookie.hostorama.ch/index.php?id=58

steffenk ·

das sieht mir eher wie ein falsches Listentemplate aus.
Wekche Version hast Du ? Bei neueren Versionen muss die Listenansicht auch erlaubt sein.
Hast Du Dich auf meiner Seite schon umgesehen ? Da sind jede Menge Beispielkonfigurationen.

nightlyop ·

Ja, ich habe mich auf deiner Seite umgesehen (dadurch bin ich erst darauf gekommen das so zu machen ;-)
Ich habe mit der Version 0.12 angefangen und die Templates weg kopiert. Danach habe ich auf 0.14 aktualisiert und jetzt habe ich 0.14.1 am laufen. Ist das ein Problem, wenn das Template von einer älteren Version ist?

Ich habe auch eine Seite wo nur die Liste angezeigt werden soll. Das klappt mit dem Standard-Template, doch sobald ich eben diese Anpassung vornehme wird nichts mehr angezeigt.

Mein list.tmpl das ich verwenden möchte (unverändert von cal 0.12 übernommen)

<!--list.tmpl-->
<table width="100%" cellspacing="1" cellpadding="4" border="0">
	<!-- ###SHOWBOTTOMEVENTS### start -->
	<!-- ###SHOWBOTTOMEVENTS_ODD### start -->
	<tr align="left" valign="top">
		<td nowrap="nowrap" colspan="2">
			###EVENT_IMAGE###
		</td>
		<td width="170" nowrap="nowrap">
			###STARTDATE### ###ENDDATE###<br />
			<span class="V9G">###STARTTIME### - ###ENDTIME###</span>
		</td>
		<td>
			<!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--><br /><span class="V9G">###CATEGORY_LINK###</span>
		</td>
	</tr>
	<!-- ###SHOWBOTTOMEVENTS_ODD### end -->
	<!-- ###SHOWBOTTOMEVENTS_EVEN### start -->
	<tr align="left" valign="top">
		<td nowrap="nowrap" colspan="2" bgcolor="#EEEEEE">
			###EVENT_IMAGE###
		</td>
		<td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
			###STARTDATE### ###ENDDATE###<br />
			<span class="V9G">###STARTTIME### - ###ENDTIME###</span>
		</td>
		<td bgcolor="#EEEEEE">
			<!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--><br /><span class="V9G">###CATEGORY_LINK###</span>
		</td>
	</tr>
	<!-- ###SHOWBOTTOMEVENTS_EVEN### end -->
	<!-- ###SHOWBOTTOMEVENTS### end -->
</table>
###BACKLINK###
<!--/list.tmpl-->
nightlyop ·

Ok, es liegt eindeutig am Template. Ich habe das Original-Template in den fileadmin-Ordner verschoben und siehe da, die Liste wird angezeigt...

nightlyop ·

Ich hab ein wenig kopiert und nun sieht die ganze Sache schon besser aus! Trotzdem danke für die Hilfe!

list.tmpl

<!--list.tmpl-->
<!-- ###PAGEBROWSER### begin -->
<p class="pagebrowser">
Page ###PAGE### of ###PAGETOTAL###  ###PAGES###
</p>
<!-- ###PAGEBROWSER### end -->


<!-- ###LIST_DAY_WRAPPER### begin -->
	<dt><hr></dt>
    <dd> --- Event ---</dd>
<!-- ###LIST_DAY_WRAPPER### end -->

<!-- ###LIST_WEEK_WRAPPER### begin -->
	<dt><hr></dt>
    <dd> --- Week ---</dd>
<!-- ###LIST_WEEK_WRAPPER### end -->

<!-- ###LIST_MONTH_WRAPPER### begin -->
	<dt><hr></dt>
    <dd> --- Month ---</dd>
<!-- ###LIST_MONTH_WRAPPER### end -->


<!-- ###LIST_TEMPLATE### begin -->
<!-- ###POST_LIST_TEMPLATE### begin -->
<h1>###HEADING###</h1>
<!-- ###POST_LIST_TEMPLATE### end -->
<table width="100%" cellspacing="1" cellpadding="4" border="0">
        <!-- ###SHOWBOTTOMEVENTS### start -->
        <!-- ###SHOWBOTTOMEVENTS_ODD### start -->
        <tr align="left" valign="top">
                <td nowrap="nowrap" colspan="2">
                        ###IMAGE###
                </td>
                <td width="170" nowrap="nowrap">
                        ###STARTDATE### ###ENDDATE###
                        <span class="V9G">###STARTTIME### - ###ENDTIME###</span>
                </td>
                <td>
                        <!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--><span class="V9G">###CATEGORY_LINK###</span>
                </td>
        </tr>
        <!-- ###SHOWBOTTOMEVENTS_ODD### end -->
        <!-- ###SHOWBOTTOMEVENTS_EVEN### start -->
        <tr align="left" valign="top">
                <td nowrap="nowrap" colspan="2" bgcolor="#EEEEEE">
                        ###IMAGE###
                </td>
                <td width="170" nowrap="nowrap" bgcolor="#EEEEEE">
                        ###STARTDATE### ###ENDDATE###
                        <span class="V9G">###STARTTIME### - ###ENDTIME###</span>
                </td>
                <td bgcolor="#EEEEEE">
                        <!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--><span class="V9G">###CATEGORY_LINK###</span>
                </td>
        </tr>
        <!-- ###SHOWBOTTOMEVENTS_EVEN### end -->
        <!-- ###SHOWBOTTOMEVENTS### end -->
</table>
###BACKLINK###
<!-- ###LIST_TEMPLATE### end -->
<!--/list.tmpl-->
Alex ·

Hallo,

Ab Version cal 0.16.0 ist <!-- ###SHOWBOTTOMEVENTS### start --> meines Erachtens nicht mehr gültig und wurde durch <!-- ###LIST### start --> ersetzt.

Wie kann man jetzt die Listenansichten bearbeiten, da alles zwischen den LIST Tags ersetzt wird. Wo kann man das Listentemplate ab version 0.16.0 bearbeiten?

Danke für Lösungsansätze

Alex

Cre8tive ·

Hallo an alle.

Schwenni - dir vielen Dank! Der Hinweis war Gold wert, ich habe unendlich danach gesucht und diverse Einstellungen hin und her probiert - ob im list.tmpl oder direkt mit den Wraps im Setup.

Da ist m.E. etwas Template-Unordnung in der aktuellen Version. Aber dank Dir, kann ich das jetzt entsprechend anpassen.

Grüße!

Sebastian Schmal ·

mhhh so ganz blick ich eure anmerkungen nicht! 😉

würde gerne meine listansicht auch anders gestalten... und nciht mit dd,dt,dl usw.

wie von alex angesprochen, sind in den markern:

<!-- ###PRE_LIST_TEMPLATE### end -->
	<!-- ###LIST### start -->
	<!-- ###LIST### end -->
<!-- ###POST_LIST_TEMPLATE### begin -->

die formatierung eingebaut!

wie änder ist das nun? vielen Dank an alle Helfer!

basti

Steuermann ·

Hallo an alle,

hat schon jemand eine Antwort gegeben?

Auch ich würde gerne den Inhalt zwischen ###LIST### start und ###LIST### end ändern, z.B. nur den Titel und den Starttag in der Liste ausgeben und alles andere unterdrücken. Ich habe schon vieles im list.tmpl ausprobiert, aber nichts hat funktioniert.

Sebastian Schmal ·
schwenni schrieb

schau mal in dieses Template..

template/phpicalendar_event.tmpl

dort wirken die Änderungen...

Happy New Year..

genau da muss man alles ändern:

/www/typo3conf/ext/cal/template/phpicalendar_event.tmpl
rea ·

bei meiner Version 1.3.3 gibt es einen Ordner new_template, da ist das phpicalendar_event.tmpl drin.

ein aktuelles tut wäre schön, kenn wer eines?

InforMedic ·

in der cal 1.3er version gibt es noch den flexform tab typoscript, dort überschreibe ich die templateangabe speziell für meine teaser ausgabe:

view.list.listTemplate = fileadmin/templates/event/teaser.tmpl
view.event.eventModelTemplate = fileadmin/templates/event/event_model_teaser.tmpl

im event_model_teaser wiederrum (###LIST### begin/end) steuere ich dann die ausgabe der daten/tabellen spalten.

Ich glaube im 1.4er strang gibt es den tab nicht mehr, da wird dann wohl wieder per ts überschrieben.

gruß