Mercurial > hg > documentViewer
comparison zpt/viewer_images.zpt @ 483:ab9b34a1c62a elementtree
more new templates
author | casties |
---|---|
date | Wed, 17 Aug 2011 17:00:31 +0200 |
parents | |
children | 1e51d440f08b |
comparison
equal
deleted
inserted
replaced
482:7ca8ac7db06e | 483:ab9b34a1c62a |
---|---|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | |
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
3 <html xmlns="http://www.w3.org/1999/xhtml" | |
4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; | |
5 tocMode pageinfo/tocMode; viewType pageinfo/viewType; viewerUrl docinfo/viewerUrl; | |
6 numPages docinfo/numPages | nothing; dlBaseUrl docinfo/digilibBaseUrl | nothing;"> | |
7 <head> | |
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> | |
9 <title tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" /> | |
10 <link rel="stylesheet" href="template/docuviewer_css" type="text/css" /> | |
11 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.js"></script> | |
12 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.cookie.js"></script> | |
13 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.js"></script> | |
14 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.geometry.js"></script> | |
15 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.birdseye.js"></script> | |
16 <!-- <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.regions.js"></script> --> | |
17 <link rel="stylesheet" type="text/css" tal:attributes="href string:$dlBaseUrl/jquery/jquery.digilib.css" /> | |
18 | |
19 <script type="text/javascript" | |
20 tal:content="string: | |
21 var dlOpts = { | |
22 'interactionMode' : 'fullscreen', | |
23 'digilibBaseUrl' : '$dlBaseUrl', | |
24 'fn' : '${docinfo/imagePath}', | |
25 'pn' : '${pageinfo/pn}', | |
26 'suppressParamNames' : ['fn'], | |
27 'showRegionNumbers' : true | |
28 };"></script> | |
29 | |
30 <script type="text/javascript"> | |
31 //<!-- | |
32 $(document).ready(function() { | |
33 // autosubmit forms | |
34 $('form.autosubmit').find('.autosubmit').change(function() { | |
35 this.form.submit(); | |
36 }); | |
37 $('form.autosubmit input[type="submit"]').hide(); | |
38 // configure digilib | |
39 $('div.scaler').digilib(dlOpts); | |
40 }); | |
41 //--> | |
42 </script> | |
43 </head> | |
44 <body tal:condition="numPages"> | |
45 <tal:block | |
46 tal:define="docpath docinfo/textURLPath | nothing; | |
47 pn pageinfo/pn; | |
48 flowLtr python:pageinfo.get('pageFlow','ltr')!='rtl'; | |
49 prev python:test(pn>1,pn-1,None); next python:test(pn<numPages,pn+1,None); | |
50 first python:test(pn>1,1,None); last python:test(pn<numPages,numPages,None); | |
51 left python:test(flowLtr,prev,next); right python:test(flowLtr,next,prev); | |
52 leftest python:test(flowLtr,first,last); rightest python:test(flowLtr,last,first);"> | |
53 <div class="page_head" metal:use-macro="here/template/head_main/macros/main" /> | |
54 <div class="page_body" tal:condition="python:here.isAccessible(docinfo)"> | |
55 <!--table of contents--> | |
56 <div class="col_left" metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)" /> | |
57 <!-- text page --> | |
58 <div class="col_main"> | |
59 <div class="ruler"> | |
60 <form class="autosubmit" tal:attributes="action viewerUrl"> | |
61 <input type="hidden" tal:define="params python:here.getParams('pn', None)" tal:repeat="param params" | |
62 tal:attributes="name param; value python:params[param]" /> page <a tal:condition="leftest" | |
63 tal:attributes="href python:here.getLink('pn',leftest)">|<</a> <span tal:condition="not:leftest">|<</span> <a | |
64 tal:condition="left" tal:attributes="href python:here.getLink('pn',left)"><</a> <span tal:condition="not:left"><</span> | |
65 <input class="autosubmit" size="3" type="text" name="pn" tal:attributes="value pn" /> | |
66 <tal:block tal:define="originalPage pageinfo/pageNumberOrig | nothing" tal:condition="python:originalPage!=None"> | |
67 (<span tal:replace="originalPage" /> | |
68 <span tal:define="originalPageNorm pageinfo/pageNumberOrigNorm | nothing" | |
69 tal:condition="python:originalPageNorm!=None">[<span tal:replace="originalPageNorm" />]</span>) | |
70 </tal:block> | |
71 <input type="submit" value="Go" /> | |
72 of <span tal:replace="numPages" /> <a tal:condition="right" | |
73 tal:attributes="href python:here.getLink('pn',right)">></a> <span tal:condition="not:right">></span> <a | |
74 tal:condition="rightest" tal:attributes="href python:here.getLink('pn',rightest)">>|</a> <span | |
75 tal:condition="not:rightest">>|</span> | |
76 </form> | |
77 </div> | |
78 <!-- ruler --> | |
79 <ul class="switcher"> | |
80 <li class="sel">Image</li> | |
81 <li><a tal:condition="docpath" tal:attributes="href python:here.getLink('viewMode','text')">Text</a></li> | |
82 </ul> | |
83 <div class="content"> | |
84 <div class="scaler"> | |
85 <img tal:attributes="src string:${docinfo/imageURL}&pn=${pageinfo/pn}&dw=500&dh=500" /> | |
86 </div> | |
87 </div> <!-- content --> | |
88 </div> <!-- col_main --> | |
89 <div class="col_right"> | |
90 BUTTONS | |
91 </div> | |
92 </div> <!-- page_body --> | |
93 <div class="page_body" tal:condition="python:not here.isAccessible(docinfo)"> | |
94 <div class="errortext">Sorry, access to this document is restricted.</div> | |
95 </div> | |
96 </tal:block> | |
97 </body> | |
98 <body tal:condition="not:numPages"> | |
99 <div class="errortext">Sorry, document doesn't exist.</div> | |
100 </body> | |
101 </html> |