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

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

import theme Simple version 2.2

  • fix the calendar's pages
  • update picture.tpl (download, favorites, metadata, rating)
  • change the way to hide blocks in JS, without <noscript>, thanks to VDigital & nicolas
  • update jquery to 1.4.2
  • remove standard deviation for votes
File size: 7.2 KB
Line 
1<div class="titrePage">
2  <div class="imageNumber">{$PHOTO}</div>
3    {$SECTION_TITLE}
4    {$LEVEL_SEPARATOR} <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($U_METADATA) }
50        <li><a href="{$U_METADATA}" title="{'Show file metadata'|@translate}" rel="nofollow">{'Show file metadata'|@translate}</a></li>
51        {/if}
52        {if isset($current.U_DOWNLOAD) }
53        <li><a href="{$current.U_DOWNLOAD}" title="{'download this file'|@translate}">{'download'|@translate}</a></li>
54        {/if}
55        {if isset($PLUGIN_PICTURE_ACTIONS)}{$PLUGIN_PICTURE_ACTIONS}{/if}
56        {if isset($favorite) }
57        <li><a href="{$favorite.U_FAVORITE}" title="{$favorite.FAVORITE_HINT}">{$favorite.FAVORITE_HINT}</a></li>
58        {/if}
59        {if !empty($U_SET_AS_REPRESENTATIVE) }
60        <li><a href="{$U_SET_AS_REPRESENTATIVE}" title="{'set as category representative'|@translate}">{'representative'|@translate}</a></li>
61        {/if}
62        {if isset($U_ADMIN) }
63        <li><a href="{$U_ADMIN}" title="{'Modify information'|@translate}">{'Modify information'|@translate}</a></li>
64        {/if}
65      </ul>
66    </div>
67    {if isset($metadata)}
68    <div id="imageMeta">
69      {foreach from=$metadata item=meta}
70      <h3>{$meta.TITLE}</h3>
71      <dl>
72        {foreach from=$meta.lines item=value key=label}
73        <dt>{$label}</dt>
74        <dd>{$value}</dd>
75        {/foreach}
76      </dl>
77      {/foreach}
78    </div> <!-- imageMeta -->
79    {/if}
80    <div id="imageInfos">
81      <dl>
82        {if $display_info.author}
83        <dt>{'Author'|@translate}</dt>
84        <dd>{$INFO_AUTHOR}</dd>
85        {/if}
86         {if $display_info.created_on}
87        <dt>{'Created on'|@translate}</dt>
88        <dd>{$INFO_CREATION_DATE}</dd>
89        {/if}
90                 {if $display_info.posted_on}
91        <dt>{'Posted on'|@translate}</dt>
92        <dd>{$INFO_POSTED_DATE}</dd>
93                {/if}
94        {if isset($related_tags)}
95        <dt>{'Tags'|@translate}</dt>
96        <dd>{foreach from=$related_tags item=tag name=tag_loop}
97          {if !$smarty.foreach.tag_loop.first}, {/if}
98          <a href="{$tag.URL}">{$tag.name}</a>{/foreach}</dd>
99        {/if}
100         {if $display_info.tags}
101        <dt>{'Categories'|@translate}</dt>
102        <dd>
103          {foreach from=$related_categories item=cat name=tag_loop}
104          {if !$smarty.foreach.tag_loop.first}, {/if} {'&nbsp;'|@str_ireplace:'&#32;':$cat}{/foreach}
105        </dd>
106        {/if}
107                 {if $display_info.visits}
108        <dt>{'Visits'|@translate}</dt>
109        <dd>{$INFO_VISITS}</dd>
110                 {/if}
111        {if $display_info.average_rate and isset($rate_summary) }
112        <dt>{'Average rate'|@translate}</dt>
113        <dd id="ratingSummary">
114          {if $rate_summary.count}
115          {assign var='rate_text' value='%.2f (rated %d times)'|@translate }
116          {$pwg->sprintf($rate_text, $rate_summary.average, $rate_summary.count) }
117          {else}
118          {'no rate'|@translate}
119          {/if}
120        </dd>
121        {/if}
122        {if isset($rating)}
123        <dt><span id="updateRate">{if isset($rating.USER_RATE)}{'Update your rating'|@translate}{else}{'Rate this picture'|@translate}{/if}</span></dt>
124        <dd>
125          <form action="{$rating.F_ACTION}" method="post" id="rateForm">
126            <div>&nbsp;
127              {foreach from=$rating.marks item=mark name=rate_loop}
128              {if !$smarty.foreach.rate_loop.first} | {/if}
129              {if isset($rating.USER_RATE) && $mark==$rating.USER_RATE}
130              <input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" />
131              {else}
132              <input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" />
133              {/if}
134              {/foreach}
135              <script type="text/javascript" src="{$ROOT_URL}themes/{$themeconf.theme_dir}/js/rating.min.js"></script>
136              <script type="text/javascript">
137                makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}',
138                image_id: {$current.id},
139                updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}",
140                updateRateElement: document.getElementById("updateRate"),
141                ratingSummaryText: "{'%.2f (rated %d times)'|@translate|@escape:'javascript'}",
142                ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
143              </script>
144            </div>
145          </form>
146        </dd>
147        {/if}
148      </dl>
149    </div> <!-- imageInfos -->
150  </div>
151  <div id="theImage">
152    {$ELEMENT_CONTENT}
153    {if isset($COMMENT_IMG)}
154    <p>{$COMMENT_IMG}</p>
155    {/if}
156  </div> <!-- theImage -->
157  <div style="clear: both;"></div>
158
159  {if (isset($COMMENT_COUNT) and ($COMMENT_COUNT>0)) or isset($comment_add) }
160  <div id="theComments">
161    <h3 title="{'Add a comment'|@translate}">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</h3>
162      {if !empty($COMMENT_NAV_BAR)}
163      <div class="navigationBar">{$COMMENT_NAV_BAR}</div>
164      {/if}
165      {if isset($comment_add)}
166      <div id="commentAdd">
167        <h4>{'Add a comment'|@translate}</h4>
168        <form  method="post" action="{$comment_add.F_ACTION}" class="filter">
169          {if $comment_add.SHOW_AUTHOR}
170          <p><label>{'Author'|@translate}&nbsp;:</label></p>
171          <p><input type="text" name="author" /></p>
172          {/if}
173          <p><label>{'Comment'|@translate}&nbsp;:</label></p>
174          <p><textarea name="content" id="contentid" rows="5" cols="50">{$comment_add.CONTENT}</textarea></p>
175          <p><input type="hidden" name="key" value="{$comment_add.KEY}" />
176            <input class="submit" type="submit" value="{'Submit'|@translate}"></p>
177        </form>
178      </div>
179      {/if}
180      {if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
181      {if isset($comments)}
182      <div id="commentList">
183        {include file='comment_list.tpl'}
184      </div>
185      {/if}
186  </div>
187  {/if} {*comments*}
188  <div style="clear: both;"></div>
189</div>
190{if !empty($PLUGIN_PICTURE_AFTER)}{$PLUGIN_PICTURE_AFTER}{/if}
Note: See TracBrowser for help on using the repository browser.