]> git.decadent.org.uk Git - memories.git/blob - templates/macros
Branched from version 1.1.
[memories.git] / templates / macros
1 [% MACRO thumb(photo, album) BLOCK %]
2 <table class="thumb">
3     <tr><td>
4         <a href="[%base%]/photo/view/[%photo.id%]">
5         <img src="[% photo.thumb_url |uri%]" alt="[%photo.title|html%]"/>
6         </a>
7         </td> </tr>
8     <tr><td> 
9         <a href="[%base%]/photo/view/[%photo.id%]">
10         <b>[% photo.title |html%] </b>
11         </a>
12         
13         </td></tr>
14     <tr><td> Uploaded by 
15         <a href="[%base%]/user/view/[%photo.uploader.id%]">
16             [% photo.uploader.name |html%]
17         </a><br/> at [% photo.uploaded %] </td></tr>
18         [% IF request.user %]
19     [% IF album == 1 %]
20         <tr><td> Add to album: <input type="checkbox" name="add[%photo.id%]" value="[%photo.id%]"> </td></tr>
21     [% ELSIF album == 2 %]
22         <tr><td> Delete from album: <input type="checkbox" name="delete[%photo.id%]" value="[%photo.id%]"> </td></tr>
23     [% END %]
24     [% END %]
25 </table>
26 [% END %]
27
28 [% MACRO view_page_of(photos) BLOCK; %]
29 [% IF request.table == "album" AND request.template == "view" %]
30 [% SET editing_album = 1%]
31 [% END %]
32 [% IF editing_album %]
33 <form action="[%base%]/album/edit/[%album.id%]" method="post">
34 [% ELSE %]
35 <form action="[%base%]/album/edit" method="post">
36 [% END %]
37 [% IF !photos OR ! photos.size %]
38 <div class="warning">
39     This [% request.table %] is empty!
40 </div>
41 [% ELSE %]
42 <table class="userlist">
43 [% WHILE photos.size > 0 %]
44 [% SET triple = photos.splice(0,3) %]
45     <tr>
46         [% FOR photo = triple %]
47         <td>
48         [% IF editing_album; thumb(photo, 2); ELSE; thumb(photo, 1); END %]
49         </td>
50         [% END %]
51     </tr>
52 [% END %]
53 </table>
54 [% END %]
55 [% IF editing_album %]
56 <input type="submit" name="Delete" value="Delete">
57 [% ELSE %]
58 [% INCLUDE album_adder %]
59 [% END %]
60 [% INCLUDE pager %]
61 </form>
62 [% END %]