Page 1 of 1

Tabelle mit zwei Spalten beim Calendarmodul

Posted: Wed Apr 08, 2009 7:05 pm
by Sonne17
Hallo,
ich möchte meinem Kalender gerne das folgende Aussehen verleihen:

DatumTerminbeschreibung
DatumTerminbeschreibung
DatumTerminbeschreibung

Wobei man, wenn man auf Terminbeschreibung klickt, Genaueres über den Termin erfahren können soll.

Wie mache ich das?? Ich verwende das mitgelieferte Beispieltemplate...

Danke!

Re: Tabelle mit zwei Spalten beim Calendarmodul

Posted: Thu Apr 09, 2009 7:08 am
by antibart
Was möchtest Du denn genau wissen? Wie man so eie Tabelle schreibt, oder wo genau man wo was machen muss.

Ich habe das genaue Template und die Smarty-Bezeichnungen nicht im Kopf, deswegen schreib ich hier mal nur Fantasie-Tags hin.

Du öffnest also das gewünschte Template des Calendar-Moduls .

Also als (ganz einfache) Tabelle würde das UNGEFÄHR so aussehen müssen.

Code: Select all

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td> {$date}</td>
<td> {$text_mit_link}</td>
</tr>
</table>
... aber wie gesagt: die Smarty-Tags sind jetzt nur ausgedacht. Ich vermute, die richtigen wirst Du schon erkennen, da die ja meist "sprechende" Namen haben.

Das ganze ginge auch als DIV

Code: Select all

<div class="datum">
{$date}
</div>
<div class="textlink">
{$text_mit_link}
<div style="clear:both;"></div></div>
css zu den divs

Code: Select all

.datum {width: 150px; display:inline; float:left;}

.textlink {width: 350px; display:inline; float:left;}

Re: Tabelle mit zwei Spalten beim Calendarmodul

Posted: Thu Apr 23, 2009 8:49 am
by Cherry
ich habe das Template für bevorstehende Ereignisse so geändert.
Gibt eine Tabelle der Form Datum - Ereignis aus.

Code: Select all

<div class="calendar-upcominglist" id="{$table_id}">
{if $compact_view neq 1}
<h1>{$lang.upcoming_events}</h1>
{/if}

<table>



{foreach from=$events key=key item=event}
	
	

	{assign var=month_number value=$event.event_date_start|date_format:"%m"}
	{assign var=end_month_number value=$event.event_date_end|date_format:"%m"}
	<tr>
	<td>
	<!-- Start Terminausgabe -->
	{if $event.event_date_start == $event.event_date_end || $event.event_date_end == ""} <!-- Endtermin leer oder gleich Start-->
	<div class="calendar-date-from">{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y"}</div>
	
	{else}
	{if $event.event_date_start|date_format:"%d%m%Y" == $event.event_date_end|date_format:"%d%m%Y"} <!-- Starttag = Endtag -->
	
	<div class="calendar-date-from">{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%H:%M"}</div>
	{else} <!--Start und Endtermin unterschiedlich -->
	<div class="calendar-date-from">{$event.event_date_start|date_format:"%e"} {$month_names[$month_number]} {$event.event_date_start|date_format:"%Y %H:%M"} {$lang.to} {$event.event_date_end|date_format:"%d"} {$month_names[$end_month_number]} {$event.event_date_end|date_format:"%Y %H:%M"}</div>
	{/if}
	{/if}
	</td>
	<!-- Ende Terminausgabe -->
	<!-- Start Ausgabe von Summary und Details -->
	<td>
	<b>{$event.event_title}</b>	
	{if $event.event_summary !="" && ($detail != 1 || ($event.event_details =="" ||  $event.event_details == "<br />"))}
		<div class="calendar-summary"><span class="calendar-summary-title">{$lang.summary}: </span>{$event.event_summary}</div>
	{/if}
	{if $detail == 1}
		{if $event.event_details !="" && $event.event_details != "<br />"}
		<div class="calendar-details"><span class="calendar-details-title">{$lang.details}: </span>{$event.event_details}</div>
		{/if}
	{else}
		<a href="{$event.url}">{$moretext}</a>
	{/if}
	</td>
	</tr>
	<!-- Ende Ausgabe von Summary und Details -->


	
	
{/foreach}

</table>
{if $return_url != ""}
<div class="calendar-returnlink">{$return_url}</div>
{/if}
</div>
Vielleicht hilft's ja jemandem...