X-Git-Url: https://git.decadent.org.uk/gitweb/?p=memories.git;a=blobdiff_plain;f=templates%2Fphoto%2Fview;fp=templates%2Fphoto%2Fview;h=0216bdaeacb01c6fa3da2392829796043034c962;hp=b8a06bf6e72a19c8ed271a5eff59abcff40022fd;hb=c4b2f2843ca943f5235a1abb001523bffb7205c4;hpb=6c828edcb380b80c77f01caecd306337a954de36 diff --git a/templates/photo/view b/templates/photo/view index b8a06bf..0216bda 100644 --- a/templates/photo/view +++ b/templates/photo/view @@ -20,67 +20,69 @@ [% END %] - -[% FOR tag = photo.tags; - ""; - tag; - " ("; - tag.taggings.size; ")"; - ", " UNLESS tag == photo.tags.last; -END %] - - - - + [% IF photo.albums %] In albums: [% FOR album = photo.albums; %] [%album.name%] ([%album.photos.size%]) [% ";" UNLESS album == photo.albums.last %] [% END %] +
[% END %] - - - + Photo shot on [% photo.shot.ymd %]
Uploaded by [% photo.uploader %] -
+

+[% photo.hit_count %] view[%IF photo.hit_count > 1%]s[%END%] + -
- [% SET sizes = request.config.sizes %] - [% IF request.params.exists("scale") %] - [% SET size = request.params.scale %] - [% ELSIF request.session.scale %] - [% SET size = request.session.scale %] - [% ELSE; SET size = 1; END; %] - -

(Original size [%photo.dimensions %])

-

- Size: - [% SET i = 0; WHILE i < sizes.size %] - [% IF photo.is_bigger(sizes.$i); %] - [% IF i == size %] - [% sizes.$i %] - [% ELSIF sizes.$i == "full" %] - full - [% ELSE %] - [% sizes.$i %] - [% END %] - [% END; %] - [% SET i = i + 1 %] - [% END %] -

- [%# Now put it back in the session %] - [% SET request.session.scale = size %] + +
+[% SET tagset = {}; FOR tag = photo.tags; + SET name = tag.name; tagset.$name = tag.taggings.size; + END; + SET sorted = tagset.nsort.reverse; +%] +[% SET counter = 0; + FOR tag = sorted; + counter = counter + 1; + IF tagset.$tag > 1; + ""; + tag; + " ("; + tagset.$tag; ")"; + ELSE; + tag; + IF counter > 20; "..."; LAST; END; + END; + ", " UNLESS tag == sorted.last; +END %] +
+ +[% PROCESS sized %] + +[% IF photo.description OR photo.copyright OR photo.license %] +
+ [% photo.description | html %] + [% IF photo.copyright %]
[% photo.copyright | html %]
[% END %] + [% IF photo.license %]
[% photo.license | html %]
[% END %]
+[% END %] + [% MACRO do_tab(tabname, label) BLOCK; %]
  • - [% IF tab == tabname %] - [% ELSE %] - [% END %] + [%label%]
  • [% END %] @@ -92,12 +94,7 @@ photo.uploader %] [%do_tab("similar", "Similar photos") %]
    -[% -IF request.params.active == "tagedit"; INCLUDE tagedit; -ELSIF request.params.active == "exif"; INCLUDE exif; -ELSIF request.params.active == "similar"; INCLUDE similar; -ELSE; INCLUDE comment; END; -%] +[% INCLUDE comment %]
    [% INCLUDE footer;