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