Welcome, Guest. Please login or register.
Did you miss your activation email?
19 Mar 2010, 06:28

Login with username, password and session length
Home Chat Help Search Calendar Login Register
Pages: [1]
Print
Author Topic: Česká verze šablony pro modul EventsListing  (Read 1982 times)
0 Members and 1 Guest are viewing this topic.
Milhaus
Forum Members
**

Karma: 1
Offline Offline

Posts: 172

Location: Brno, Czech Republic

Gravatar

Happy home of my hopes


« on: 25 Jun 2008, 19:26 »

Při vytváření 1. novinek ze světa CMS Made Simple jsem narazil na problém se šablonou, která měla být nakódována podle mikroformátu hCalendar. Vzhledem k drobným odlišnostem však události nebyly detekovatelné např. rozšířením Operator. Proto jsem šablonu změnil, nakonec až do podoby, která lépe odpovídá českým zvyklostem. Přidal jsem i komentáře pro lepší pochopení kódu:

Code:
<dl>
{foreach from=$items item="item"}
{* Počátek události *}
<div class="vevent">
{* Pokud jsou události již minulostí, nezobrazovat je *}
<dt{if $item.past eq "true"} style="display:none"{/if} class="summary">{$item.short}</dt>
<dd{if $item.past eq "true"} style="display:none"{/if}>
{* Pokud je datum počátku shodné s datem konce akce a neshoduje se čas *}
{if $item.start|date_format:"%Y-%m-%d" == $item.end|date_format:"%Y-%m-%d"}      <p>{$item.start|date_format:"%d.%m %Y"}
{* Pokud se shoduje datum začátku a konce akce *}
{if $item.start|date_format:"%H:%M" == $item.end|date_format:"%H:%M"}
<abbr class="dtstart" title="{$item.hcstart}">{$item.start|date_format:"%H:%M"}</abbr></p>
{else}
{* Obecná událost *}
od <abbr class="dtstart" title="{$item.hcstart}">{$item.start|date_format:"%H:%M"}</abbr> do
<abbr class="dtend" title="{$item.hcend}">{$item.end|date_format:"%H:%M"}</abbr></p>
{/if}
{else}
<abbr class="dtstart" title="{$item.hcstart}">{$item.start|date_format:"%d.%m.%Y %H:%M"}</abbr>
do
<abbr class="dtend" title="{$item.hcend}">{$item.end|date_format:"%d.%m. %Y %H:%M"}</abbr></p>
{/if}
<div class="summary">{$item.long}</div>
</dd>
</div>
{/foreach}
</dl>

Pokud najdete nějakou chybu, nenechte si prosím svůj objev jen pro sebe.
« Last Edit: 25 Jun 2008, 20:18 by Milhaus » Logged

Others are others and me is me.
Pages: [1]
Print
Jump to: