source: extensions/simple_themes/simple/template/picture.tpl @ 13546

Last change on this file since 13546 was 13546, checked in by plg, 12 years ago

import theme Simple, version 2.0

  • adaptation of the theme for Piwigo 2.1
File size: 6.9 KB
Line 
1<div class="titrePage">
2  <div class="imageNumber">{$PHOTO}</div>
3    {$SECTION_TITLE}
4  » <h2>{$current.TITLE}</h2>
5</div> <!-- imageHeaderBar -->
6{if !empty($PLUGIN_PICTURE_BEFORE)}{$PLUGIN_PICTURE_BEFORE}{/if}
7<div id="content">
8  {if isset($errors)}
9  <div class="errors">
10    <ul>
11      {foreach from=$errors item=error}
12      <li>{$error}</li>
13      {/foreach}
14    </ul>
15  </div>
16  {/if}
17  {if isset($infos)}
18  <div class="infos">
19    <ul>
20      {foreach from=$infos item=info}
21      <li>{$info}</li>
22      {/foreach}
23    </ul>
24  </div>
25  {/if}
26  <div id="imageInfoBar">
27    <div id="imageToolBar">
28      {include file='picture_nav_buttons.tpl'|@get_extent:'picture_nav_buttons'}
29    </div>
30        {if $DISPLAY_NAV_THUMB}
31    {if isset($previous) }
32    <div id="navThumbPrev">
33      <a class="navThumb" href="{$previous.U_IMG}" title="{'Previous'|@translate} : {$previous.TITLE}" rel="prev">
34        <img src="{$previous.THUMB_SRC}" alt="{$previous.TITLE}"></a>
35    </div>
36    {/if}
37    {if isset($next) }
38    <div id="navThumbNext">
39      <a class="navThumb" href="{$next.U_IMG}" title="{'Next'|@translate} : {$next.TITLE}" rel="next">
40        <img src="{$next.THUMB_SRC}" alt="{$next.TITLE}"></a>
41    </div>
42    {/if}
43        {/if}
44    <div id="randomButtons">
45      <ul>
46        {if isset($U_SLIDESHOW_START) }
47        <li><a href="{$U_SLIDESHOW_START}" title="{'slideshow'|@translate}" rel="nofollow">{'slideshow'|@translate}</a></li>
48        {/if}
49        {if isset($PLUGIN_PICTURE_ACTIONS)}{$PLUGIN_PICTURE_ACTIONS}{/if}
50        {if !empty($U_SET_AS_REPRESENTATIVE) }
51        <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as category representative'|@translate}">{'representative'|@translate}</a></li>
52        {/if}
53        {if isset($U_ADMIN) }
54        <li><a href="{$U_ADMIN}" title="{'Modify information'|@translate}">{'Modify information'|@translate}</a></li>
55        {/if}
56        <li><a href="{$U_METADATA}" title="{'Show file metadata'|@translate}" rel="nofollow">{'Show file metadata'|@translate}</a></li>
57      </ul>
58    </div>
59    {if isset($metadata)}
60    <div id="imageMeta">
61      {foreach from=$metadata item=meta}
62      <h3>{$meta.TITLE}</h3>
63      <dl>
64        {foreach from=$meta.lines item=value key=label}
65        <dt>{$label}</dt>
66        <dd>{$value}</dd>
67        {/foreach}
68      </dl>
69      {/foreach}
70    </div> <!-- imageMeta -->
71    {/if}
72    <div id="imageInfos">
73      <dl>
74        {if $display_info.author}
75        <dt>{'Author'|@translate}</dt>
76        <dd>{$INFO_AUTHOR}</dd>
77        {/if}
78         {if $display_info.created_on}
79        <dt>{'Created on'|@translate}</dt>
80        <dd>{$INFO_CREATION_DATE}</dd>
81        {/if}
82                 {if $display_info.posted_on}
83        <dt>{'Posted on'|@translate}</dt>
84        <dd>{$INFO_POSTED_DATE}</dd>
85                {/if}
86        {if isset($related_tags)}
87        <dt>{'Tags'|@translate}</dt>
88        <dd>{foreach from=$related_tags item=tag name=tag_loop}
89          {if !$smarty.foreach.tag_loop.first}, {/if}
90          <a href="{$tag.URL}">{$tag.name}</a>{/foreach}</dd>
91        {/if}
92         {if $display_info.tags}
93        <dt>{'Categories'|@translate}</dt>
94        <dd>
95          {foreach from=$related_categories item=cat name=tag_loop}
96          {if !$smarty.foreach.tag_loop.first}, {/if} {'&nbsp;'|@str_ireplace:'&#32;':$cat}{/foreach}
97        </dd>
98        {/if}
99                 {if $display_info.visits}
100        <dt>{'Visits'|@translate}</dt>
101        <dd>{$INFO_VISITS}</dd>
102                 {/if}
103        {if isset($rate_summary)}
104        <dt>{'Average rate'|@translate}</dt>
105        <dd id="ratingSummary">
106          {if $rate_summary.count}
107          {assign var='rate_text' value='%.2f (rated %d times, standard deviation = %.2f)'|@translate }
108          {$pwg->sprintf($rate_text, $rate_summary.average, $rate_summary.count, $rate_summary.std) }
109          {else}
110          {'no rate'|@translate}
111          {/if}
112        </dd>
113        {/if}
114        {if isset($rating)}
115        <dt><span id="updateRate">{if isset($rating.USER_RATE)}{'Update your rating'|@translate}{else}{'Rate this picture'|@translate}{/if}</span></dt>
116        <dd>
117          <form action="{$rating.F_ACTION}" method="post" id="rateForm">
118            <div>&nbsp;
119              {foreach from=$rating.marks item=mark name=rate_loop}
120              {if !$smarty.foreach.rate_loop.first} | {/if}
121              {if isset($rating.USER_RATE) && $mark==$rating.USER_RATE}
122              <input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" />
123              {else}
124              <input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" />
125              {/if}
126              {/foreach}
127              <script type="text/javascript" src="{$ROOT_URL}themes/{$themeconf.theme_dir}/js/rating.min.js"></script>
128              <script type="text/javascript">
129                makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}',
130                image_id: {$current.id},
131                updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}",
132                updateRateElement: document.getElementById("updateRate"),
133                ratingSummaryText: "{'%.2f (rated %d times, standard deviation = %.2f)'|@translate|@escape:'javascript'}",
134                ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
135              </script>
136            </div>
137          </form>
138        </dd>
139        {/if}
140      </dl>
141    </div> <!-- imageInfos -->
142  </div>
143  <div id="theImage">
144    {$ELEMENT_CONTENT}
145    {if isset($COMMENT_IMG)}
146    <p>{$COMMENT_IMG}</p>
147    {/if}
148  </div> <!-- theImage -->
149  <div style="clear: both;"></div>
150
151  {if (isset($COMMENT_COUNT) and ($COMMENT_COUNT>0)) or isset($comment_add) }
152  <div id="theComments">
153    <h3 title="{'Add a comment'|@translate}">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</h3>
154      {if !empty($COMMENT_NAV_BAR)}
155      <div class="navigationBar">{$COMMENT_NAV_BAR}</div>
156      {/if}
157      {if isset($comment_add)}
158      <div id="commentAdd">
159        <h4>{'Add a comment'|@translate}</h4>
160        <form  method="post" action="{$comment_add.F_ACTION}" class="filter">
161          {if $comment_add.SHOW_AUTHOR}
162          <p><label>{'Author'|@translate}&nbsp;:</label></p>
163          <p><input type="text" name="author" /></p>
164          {/if}
165          <p><label>{'Comment'|@translate}&nbsp;:</label></p>
166          <p><textarea name="content" id="contentid" rows="5" cols="50">{$comment_add.CONTENT}</textarea></p>
167          <p><input type="hidden" name="key" value="{$comment_add.KEY}" />
168            <input class="submit" type="submit" value="{'Submit'|@translate}"></p>
169        </form>
170      </div>
171      {/if}
172      {if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
173      {if isset($comments)}
174      <div id="commentList">
175        {include file='comment_list.tpl'}
176      </div>
177      {/if}
178  </div>
179  {/if} {*comments*}
180  <div style="clear: both;"></div>
181</div>
182{if !empty($PLUGIN_PICTURE_AFTER)}{$PLUGIN_PICTURE_AFTER}{/if}
Note: See TracBrowser for help on using the repository browser.