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

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

import theme Simple version 2.3

  • if cl_conflit is used, don't add jQuery.noConflict
  • fix the possibility to toggle visibility of image informations
  • show logout link when connected - thanks to gbo
  • update jquery to 1.4.4
  • backport commit from piwigo: r6244, r6430 & r6438
  • add gitignore
  • update javascripts + add script to combine/minify
  • apply r6594 from piwigo's trunk
  • move jquery in the header, using known_script
  • translation for the menu title
  • add 1px icon start_filter.png to avoid loading error with rvtree plugin
  • margin for error & info divs
File size: 7.3 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 and isset($INFO_AUTHOR)}
83        <dt>{'Author'|@translate}</dt>
84        <dd>{$INFO_AUTHOR}</dd>
85        {/if}
86        {if $display_info.created_on and isset($INFO_CREATION_DATE)}
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 $display_info.tags and isset($related_tags)}
95        <dt>{'Tags'|@translate}</dt>
96        <dd>
97          {foreach from=$related_tags item=tag name=tag_loop}
98          {if !$smarty.foreach.tag_loop.first}, {/if}
99          <a href="{$tag.URL}">{$tag.name}</a>{/foreach}
100        </dd>
101        {/if}
102        {if $display_info.categories and isset($related_categories)}
103        <dt>{'Categories'|@translate}</dt>
104        <dd>
105          {foreach from=$related_categories item=cat name=tag_loop}
106          {if !$smarty.foreach.tag_loop.first}, {/if}
107          {'&nbsp;'|@str_ireplace:'&#32;':$cat}{/foreach}
108        </dd>
109        {/if}
110        {if $display_info.visits}
111        <dt>{'Visits'|@translate}</dt>
112        <dd>{$INFO_VISITS}</dd>
113        {/if}
114        {if $display_info.average_rate}
115        {if isset($rate_summary)}
116        <dt>{'Average rate'|@translate}</dt>
117        <dd id="ratingSummary">
118          {if $rate_summary.count}
119          {assign var='rate_text' value='%.2f (rated %d times)'|@translate }
120          {$pwg->sprintf($rate_text, $rate_summary.average, $rate_summary.count) }
121          {else}
122          {'no rate'|@translate}
123          {/if}
124        </dd>
125        {/if}
126        {if isset($rating)}
127        <dt><span id="updateRate">{if isset($rating.USER_RATE)}{'Update your rating'|@translate}{else}{'Rate this picture'|@translate}{/if}</span></dt>
128        <dd>
129          <form action="{$rating.F_ACTION}" method="post" id="rateForm">
130            <div>&nbsp;
131              {foreach from=$rating.marks item=mark name=rate_loop}
132              {if !$smarty.foreach.rate_loop.first} | {/if}
133              {if isset($rating.USER_RATE) && $mark==$rating.USER_RATE}
134              <input type="button" name="rate" value="{$mark}" class="rateButtonSelected" title="{$mark}" />
135              {else}
136              <input type="submit" name="rate" value="{$mark}" class="rateButton" title="{$mark}" />
137              {/if}
138              {/foreach}
139              <script type="text/javascript">
140                makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}',
141                image_id: {$current.id},
142                updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}",
143                updateRateElement: document.getElementById("updateRate"),
144                ratingSummaryText: "{'%.2f (rated %d times)'|@translate|@escape:'javascript'}",
145                ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
146              </script>
147            </div>
148          </form>
149        </dd>
150        {/if}
151        {/if}
152      </dl>
153    </div> <!-- imageInfos -->
154  </div>
155  <div id="theImage">
156    {$ELEMENT_CONTENT}
157    {if isset($COMMENT_IMG)}
158    <p>{$COMMENT_IMG}</p>
159    {/if}
160  </div> <!-- theImage -->
161  <div style="clear: both;"></div>
162
163  {if (isset($COMMENT_COUNT) and ($COMMENT_COUNT>0)) or isset($comment_add) }
164  <div id="theComments">
165    <h3 title="{'Add a comment'|@translate}">{$pwg->l10n_dec('%d comment', '%d comments',$COMMENT_COUNT)}</h3>
166      {if !empty($COMMENT_NAV_BAR)}
167      <div class="navigationBar">{$COMMENT_NAV_BAR}</div>
168      {/if}
169      {if isset($comment_add)}
170      <div id="commentAdd">
171        <h4>{'Add a comment'|@translate}</h4>
172        <form  method="post" action="{$comment_add.F_ACTION}" class="filter">
173          {if $comment_add.SHOW_AUTHOR}
174          <p><label>{'Author'|@translate}&nbsp;:</label></p>
175          <p><input type="text" name="author" /></p>
176          {/if}
177          <p><label>{'Comment'|@translate}&nbsp;:</label></p>
178          <p><textarea name="content" id="contentid" rows="5" cols="50">{$comment_add.CONTENT}</textarea></p>
179          <p><input type="hidden" name="key" value="{$comment_add.KEY}" />
180            <input class="submit" type="submit" value="{'Submit'|@translate}"></p>
181        </form>
182      </div>
183      {/if}
184      {if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if}
185      {if isset($comments)}
186      <div id="commentList">
187        {include file='comment_list.tpl'}
188      </div>
189      {/if}
190  </div>
191  {/if} {*comments*}
192  <div style="clear: both;"></div>
193</div>
194{if !empty($PLUGIN_PICTURE_AFTER)}{$PLUGIN_PICTURE_AFTER}{/if}
Note: See TracBrowser for help on using the repository browser.