comparison zpt/viewer_images.zpt @ 536:abd36d4d97b8

new version of index page. improvements for digilib page and thumbnail overview.
author casties
date Thu, 26 Jul 2012 21:22:56 +0200
parents 0b8bed1223ad
children dbf25bd05fc6
comparison
equal deleted inserted replaced
535:510bae2b593b 536:abd36d4d97b8
3 <html xmlns="http://www.w3.org/1999/xhtml" 3 <html xmlns="http://www.w3.org/1999/xhtml"
4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; 4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode;
5 tocMode pageinfo/tocMode; viewerUrl docinfo/viewerUrl; 5 tocMode pageinfo/tocMode; viewerUrl docinfo/viewerUrl;
6 numPages docinfo/numPages | nothing; dlBaseUrl docinfo/digilibBaseUrl | nothing;"> 6 numPages docinfo/numPages | nothing; dlBaseUrl docinfo/digilibBaseUrl | nothing;">
7 <head> 7 <head>
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title 9 <title tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" />
10 tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" /> 10 <link rel="stylesheet" href="template/docuviewer_css" type="text/css" />
11 <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.js"></script> 12 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.cookie.js"></script>
13 <script type="text/javascript" 13 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.js"></script>
14 tal:attributes="src string:$dlBaseUrl/jquery/jquery.cookie.js"></script> 14 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.geometry.js"></script>
15 <script type="text/javascript" 15 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.arrows.js"></script>
16 tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.js"></script> 16 <script type="text/javascript" tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.marks.js"></script>
17 <script type="text/javascript" 17 <link rel="stylesheet" type="text/css" tal:attributes="href string:$dlBaseUrl/jquery/jquery.digilib.css" />
18 tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.geometry.js"></script>
19 <script type="text/javascript"
20 tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.arrows.js"></script>
21 <script type="text/javascript"
22 tal:attributes="src string:$dlBaseUrl/jquery/jquery.digilib.marks.js"></script>
23 <link rel="stylesheet" type="text/css"
24 tal:attributes="href string:$dlBaseUrl/jquery/jquery.digilib.css" />
25 18
26 <script type="text/javascript" 19 <script type="text/javascript"
27 tal:content="python:''' 20 tal:content="python:'''\n
28 var dlOpts = { 21 var dlOpts = {\n
29 'interactionMode' : 'fullscreen', 22 'interactionMode' : 'fullscreen',\n
30 'digilibBaseUrl' : '%s', 23 'digilibBaseUrl' : '%s',\n
31 'fn' : '%s', 24 'fn' : '%s',\n
32 'pn' : '%s', 25 'pn' : '%s',\n
33 'suppressParamNames' : ['fn'], 26 'suppressParamNames' : ['fn'],\n
34 'scalerInsets' : {'x' : 140, 'y' : 100} 27 'scalerInsets' : {'x':300, 'y':100}\n
35 };'''%(dlBaseUrl,docinfo.get('imagePath',''),pageinfo.get('pn','1'))"></script> 28 };\n'''%(dlBaseUrl,docinfo.get('imagePath',''),pageinfo.get('pn','1'))"></script>
36 29
37 <script type="text/javascript"> 30 <script type="text/javascript">
38 // <!-- 31 // <!--
39 $(document).ready(function() { 32 $(document).ready(function() {
40 // autosubmit forms 33 // autosubmit forms
41 $('form.autosubmit').find('.autosubmit').change(function() { 34 $('form.autosubmit').find('.autosubmit').change(function() {
42 this.form.submit(); 35 this.form.submit();
43 }); 36 });
44 $('form.autosubmit input[type="submit"]').hide(); 37 $('form.autosubmit input[type="submit"]').hide();
45 // get digilib div 38 // get digilib div
46 $digilib = $('div#scaler'); 39 $digilib = $('div#scaler');
47 // configure digilib 40 // configure digilib
48 $digilib.digilib(dlOpts); 41 $digilib.digilib(dlOpts);
49 }); 42 });
50 // --> 43 // -->
51 </script> 44 </script>
52 </head> 45 </head>
53 <body tal:condition="numPages"> 46 <body tal:condition="numPages">
54 <tal:block 47 <tal:block
55 tal:define="docpath docinfo/textURLPath | nothing; 48 tal:define="docpath docinfo/textURLPath | nothing;
56 pn pageinfo/pn; 49 pn pageinfo/pn;
59 <metal:block metal:use-macro="here/template/common_template/macros/head" /> 52 <metal:block metal:use-macro="here/template/common_template/macros/head" />
60 </div> 53 </div>
61 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> 54 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)">
62 <!-- table of contents --> 55 <!-- table of contents -->
63 <div class="col toc"> 56 <div class="col toc">
64 <metal:block 57 <metal:block metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)" />
65 metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)" />
66 </div> 58 </div>
67 <!-- col-main: text page --> 59 <!-- col-main: text page -->
68 <div class="col main"> 60 <div class="col main">
69 <div class="ruler"> 61 <div class="ruler">
70 <metal:block metal:use-macro="here/template/common_template/macros/page_ruler" /> 62 <metal:block metal:use-macro="here/template/common_template/macros/page_ruler" />
71 </div> 63 </div>
72 <div class="content"> 64 <div class="content-images">
73 <div id="scaler"> 65 <div id="scaler">
74 <img 66 <img tal:attributes="src string:${docinfo/imageURL}&pn=${pageinfo/pn}&dw=500&dh=500" />
75 tal:attributes="src string:${docinfo/imageURL}&pn=${pageinfo/pn}&dw=500&dh=500" />
76 </div> 67 </div>
77 </div> 68 </div>
78 <!-- /content --> 69 <!-- /content -->
79 </div> 70 </div>
80 <!-- /col-main --> 71 <!-- /col-main -->