Hoi zämä
Ich habe eben für ein "Schönheitsproblem" das ganze Forum abgesucht und nix gefunden.
Frage: Ist es möglich, in der Kalender-Listenansicht den Namen des Tages dem (Zahlen-)Datum voranzustellen?
Beispiel:
Datum: Samstag, 20. Februar 2010 bis Sonntag, 21. Februar 2010
Hat es gar etwas mit dem "Standard-Datumsformat" zu tun? Etwa "%day_name" funktioniert nicht.
Merci für Tipps!
tinu
Calendar 0.8.2
CMS-Version 1.6.5
(gelöst) Kalender - Name des Tages = Donnerstag, 3. 12. 2009
(gelöst) Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Last edited by tinu on Tue Dec 08, 2009 2:29 pm, edited 1 time in total.
Re: Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Gib doch bitte mal das Listentemplate wieder, das du benutzt
der Tagesname ist bei PHP doch meistens %l (kleines L)
hast du das mal probiert?
der Tagesname ist bei PHP doch meistens %l (kleines L)
hast du das mal probiert?
Last edited by jazzbüro on Fri Dec 04, 2009 9:00 am, edited 1 time in total.
Re: Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Hi Jazzbüro
Also %l fuzt nicht (es kommt eine Zahl).
Das Template sieht so aus:
Es ist ein leicht abgeändertes "upcominglist"-Template.
Merci und gruess
tinu
Also %l fuzt nicht (es kommt eine Zahl).
Das Template sieht so aus:
Code: Select all
<div class="calendar-event" id="{$table_id}">
<h4>{$event.event_title}</h4>
{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"}
{if $event.event_date_start == $event.event_date_end || $event.event_date_end == ""}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$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"}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$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}
<div class="calendar-date-from"><span class="calendar-date-title">{$lang.date}: </span>{$event.event_date_start|date_format:"%e"}. {$month_names[$month_number]} {$event.event_date_startdate_format:"%Y"} {$lang.to} {$event.event_date_end|date_format:"%d"}. {$month_names[$end_month_number]} {$event.event_date_end|date_format:"%Y"}</div>
{/if}
{/if}
{if $event.event_summary !="" && $event.event_details ==""}
<div class="calendar-summary"><span class="calendar-summary-title">{$lang.summary}: </span>{$event.event_summary}</div>
{/if}
{if $event.event_details !="" && $event.event_details != "<br />"}
<div class="calendar-details"><span class="calendar-details-title">{$lang.details}: </span>{eval var=$event.event_details}</div>
{/if}<br />
{* Display custom fields
There are two ways to address custom fields
1) {$event.fields.fieldname}
2) {foreach from=$event.fields key='fieldnamee' item='fieldvalue'}
{$fieldname}: {$fieldvalue}
{/foreach}
You may want to use the former method with file upload fields.
*}
<div class="calendar-fields">
{foreach from=$event.fields key='fieldname' item='fieldvalue'}
{$fieldname}: {$fieldvalue}<br/><br />
{/foreach}
</div><br />
<div class="calendar-returnlink">{$return_url}</div>
</div>
Merci und gruess
tinu
Re: Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Mit dem Standard-Datumsformat hat das nix zu tun.
Hast du schon mal
im Template eingebaut?
Hast du schon mal
Code: Select all
{$event.event_date_start|date_format:"%A"}
Re: Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Genial, Cyberman, genau dieses "%A" ist es, dass nun in verschiedenen Versionen gebraucht werden kann! Etwa "%A, %e" (= Samstag, 20. Februar 2010 bis Sonntag, 21. Februar 2010) usw.
Hingegen beim "News-Modul" ist das Format über das Standard-Datumsformat des CMSMS (--> globale Einstellungen) definiert. Bei mir steht da nun "%A, %d.%m.%Y" --> jetzt werden auch bei den News die Tagesnamen "gebracht".
Merci für den Tipp!!!!!!!!!!!
villi gruess
tinu
Hingegen beim "News-Modul" ist das Format über das Standard-Datumsformat des CMSMS (--> globale Einstellungen) definiert. Bei mir steht da nun "%A, %d.%m.%Y" --> jetzt werden auch bei den News die Tagesnamen "gebracht".
Merci für den Tipp!!!!!!!!!!!
villi gruess
tinu
Re: Kalender - Name des Tages = Donnerstag, 3. 12. 2009
Benötigt werden hier die Parameter von strftime()tinu wrote: Genial, Cyberman, genau dieses "%A" ist es, dass nun in verschiedenen Versionen gebraucht werden kann! Etwa "%A, %e" (= Samstag, 20. Februar 2010 bis Sonntag, 21. Februar 2010) usw.

http://php.net/manual/de/function.strftime.php
Stimmt so nicht (ganz). Man hat die Möglichkeit, ein Standard-Datumsformat über die globalen Einstellungen zu definieren, auf das die Module neueren Ursprungs zugreifen.Hingegen beim "News-Modul" ist das Format über das Standard-Datumsformat des CMSMS (--> globale Einstellungen) definiert.
Wenn du in den News-Templates nachschaust, wirst du sehen, dass da ein Smarty-Modifikator am Datum dran hängt, also {$entry->postdate|cms_date_format}. Und dieser kann auch mit eigenen Parametern bestückt werden. Hatte ich vor längerem mal gezeigt:
http://forum.cmsmadesimple.org/index.ph ... #msg136392