Tabelle mit zwei Spalten beim Calendarmodul

Hilfe zu Modulen und Tags
Post Reply
Sonne17
Forum Members
Forum Members
Posts: 31
Joined: Thu Sep 18, 2008 7:14 pm

Tabelle mit zwei Spalten beim Calendarmodul

Post 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!
Last edited by Sonne17 on Wed Apr 08, 2009 7:12 pm, edited 1 time in total.
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Tabelle mit zwei Spalten beim Calendarmodul

Post 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;}
Last edited by antibart on Thu Apr 09, 2009 7:15 am, edited 1 time in total.
Cherry

Re: Tabelle mit zwei Spalten beim Calendarmodul

Post 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...
Post Reply

Return to “Module und Tags”