a2087d46d2
- added a {html_head} smarty block - allow any template file to add content just before </head> tag (handy for plugins and allows to move more presentation logic to tpls); the content is usually <style> or <link> which must appear inside html <head> tag - by config allow some language strings to be replaced during template compilation -> better performance. drawback: changes in the language file will not be propagated until template is recompiled. git-svn-id: http://piwigo.org/svn/trunk@2334 68402e56-0260-453c-a942-63ccdbb3a9ee
70 lines
2 KiB
Smarty
70 lines
2 KiB
Smarty
{* $Id$ *}
|
|
|
|
{if !empty($chronology_navigation_bars) }
|
|
{foreach from=$chronology_navigation_bars item=bar}
|
|
<div class="calendarBar">
|
|
{if isset($bar.previous)}
|
|
<div style="float:left">« <a href="{$bar.previous.URL}">{$bar.previous.LABEL}</a></div>
|
|
{/if}
|
|
{if isset($bar.next)}
|
|
<div style="float:right"><a href="{$bar.next.URL}">{$bar.next.LABEL}</a> »</div>
|
|
{/if}
|
|
{if isset($bar.CONTENT)}
|
|
{$bar.CONTENT}
|
|
{else}
|
|
|
|
{/if}
|
|
</div>
|
|
{/foreach}
|
|
{/if}
|
|
|
|
{if !empty($chronology_calendar.calendar_bars) }
|
|
{foreach from=$chronology_calendar.calendar_bars item=bar}
|
|
<div class="calendarCalBar">
|
|
<span class="calCalHead"><a href="{$bar.U_HEAD}">{$bar.HEAD_LABEL}</a> ({$bar.NB_IMAGES})</span><br/>
|
|
{$bar.NAV_BAR}
|
|
</div>
|
|
{/foreach}
|
|
{/if}
|
|
|
|
{if isset($chronology_calendar.month_view) }
|
|
<table class="calMonth">
|
|
<thead>
|
|
<tr>
|
|
{foreach from=$chronology_calendar.month_view.wday_labels item=wday}
|
|
<td class="calDayHead">{$wday}</td>
|
|
{/foreach}
|
|
</tr>
|
|
</thead>
|
|
{html_head} {*add the style to html head for strict standard compliance*}
|
|
<style type="text/css">
|
|
TABLE.calMonth TBODY TD, TABLE.calMonth TBODY TD DIV.calImg {ldelim}
|
|
width:{$chronology_calendar.month_view.CELL_WIDTH}px;height:{$chronology_calendar.month_view.CELL_HEIGHT}px;
|
|
}
|
|
</style>
|
|
{/html_head}
|
|
{foreach from=$chronology_calendar.month_view.weeks item=week}
|
|
<tr>
|
|
{foreach from=$week item=day}
|
|
{if !empty($day)}
|
|
{if isset($day.IMAGE)}
|
|
<td class="calDayCellFull">
|
|
<div class="calBackDate">{$day.DAY}</div><div class="calForeDate">{$day.DAY}</div>
|
|
<div class="calImg">
|
|
<a href="{$day.U_IMG_LINK}">
|
|
<img style="{$day.IMAGE_STYLE}" src="{$day.IMAGE}" alt="{$day.IMAGE_ALT}" title="{$pwg->l10n_dec('%d element','%d elements', $day.NB_ELEMENTS)}" />
|
|
</a>
|
|
</div>
|
|
{else}
|
|
<td class="calDayCellEmpty">{$day.DAY}
|
|
{/if}
|
|
{else}
|
|
<td class="calDayCellBlank">
|
|
{/if}
|
|
</td>
|
|
{/foreach} {*day in week*}
|
|
</tr>
|
|
{/foreach} {*week in month*}
|
|
</table>
|
|
{/if}
|
|
|