1: <html metal:use-macro="here/main_template/macros/page">
2: <head>
3: <title metal:fill-slot="title">The title</title>
4: </head>
5: <body>
6: <div metal:fill-slot="nav_title">Add Image</div>
7:
8: <div metal:fill-slot="nav_main">
9: <p><a class="map" href="XXX" >Online
10: Archive at Foxridge</a></p>
11:
12: <p><a class="map" href="XXX">Old
13: Online Archive at Digifiles</a></p>
14:
15: Add Sources<br>
16:
17: <p><a class="map" href="XXX">Webinterface</a></p>
18: </div>
19:
20: <div metal:fill-slot="body">
21:
22: <form action="combineTextImage2" method="get" tal:define="path python:here.REQUEST['path']">
23: <h2>Combine elements for presentation</h2>
24: <table>
25: <tr>
26: <td>Text</td>
27: <td>Images</td>
28: <td>Presentation Infos</td>
29: </tr>
30: <tr>
31: <td>
32: <select name="text">
33: <span tal:omit-tag="" tal:repeat="item python:here.REQUEST.SESSION['texts']">
34: <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'text')">
35: <option tal:content="item" selected/>
36: </span>
37: <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'text')">
38: <option tal:content="item"/>
39: </span>
40: </span>
41: </select>
42: </td>
43: <td>
44: <select name="image">
45: <span tal:omit-tag="" tal:repeat="item python:here.REQUEST.SESSION['imagefolders']">
46: <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'image')">
47: <option tal:content="item" selected/>
48: </span>
49: <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'image')">
50: <option tal:content="item"/>
51: </span>
52: </span>
53:
54: </select>
55: </td>
56: <td>
57: <select name="presentation">
58: <span tal:omit-tag="" tal:repeat="item python:here.REQUEST.SESSION['presentationfolders']">
59: <span tal:omit-tag="" tal:condition="python:item==here.getTextToolsField(path,'presentation').split('/')[0]">
60: <option tal:content="item" selected/>
61: </span>
62: <span tal:omit-tag="" tal:condition="not:python:item==here.getTextToolsField(path,'presentation').split('/')[0]">
63: <option tal:content="item" />
64: </span>
65: </span>
66:
67: </select>
68: </td>
69: </tr>
70: </table>
71: <br>
72: <span tal:condition="not:python:here.REQUEST.SESSION['externxml']==''">
73: <p>There is a full text in the archimedes CVS-repository:</p>
74: <input name="external" type="checkbox">Use CVS Text
75: </span>
76: <!--Addition for fulltext-->
77: <p>If you have fulltexts:</p>
78: <table>
79: <tr>
80: <td align="right">
81: Main language
82: </td>
83: <td align="left">
84: <select name="lang">
85: <div tal:omit-tag="" tal:repeat="key python:here.REQUEST.SESSION['isolistsort']">
86: <option tal:condition="python:key[0:2]==here.REQUEST.SESSION['filelanguage']" tal:attributes="value key;selected string:true" tal:content="python:here.REQUEST.SESSION['isolist'][key]"/>
87: <option tal:condition="python:not key[0:2]==here.REQUEST.SESSION['filelanguage']" tal:attributes="value key" tal:content="python:here.REQUEST.SESSION['isolist'][key]"/>
88: </div>
89: </select>
90: </td>
91: </tr>
92: <tr>
93: <td>
94: Pagebreak tag:
95: </td>
96: <td>
97: <input name="pagebreak" tal:attributes="value python:here.getTextToolsField(path,'pagebreak',default='pb')">
98: </td>
99: </tr>
100: </table>
101: <!--Addition for Presentation-->
102: <h3>Select the ImageViewer</h3>
103: <table>
104: <tr>
105: <td><em>Base Url of the ImageViewer</em></td>
106: <td>
107: <!--<input size=80 type="text" name="digiliburlprefix" tal:attributes="value python:here.getTextToolsField(path,'digiliburlprefix')"/>-->
108: <select name="digiliburlprefix">
109: <tal:block tal:repeat="viewer here/getImageViewers">
110: <option tal:condition="python:viewer[1].prefix==here.getTextToolsField(path,'digiliburlprefix')" tal:attributes="value python:viewer[1].prefix" tal:content="python:viewer[1].prefix" selected />
111: <option tal:condition="not:python:viewer[1].prefix==here.getTextToolsField(path,'digiliburlprefix')" tal:attributes="value python:viewer[1].prefix" tal:content="python:viewer[1].prefix"/>
112: </tal:block>
113: </select>
114: </td>
115: </tr>
116: </table>
117:
118: <h3>Select the set of viewer templates (changes here will change all entries below)</h3>
119: <select tal:attributes="onChange python:'location.href=\''+here.REQUEST['URL']+'?path='+here.REQUEST['path']+'&viewerTemplateSet=\'+this.options[this.selectedIndex].value'" name="project">
120: <span tal:omit-tag="" tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
121: <option/>
122: <span tal:omit-tag="" tal:repeat="item here/getViewerTemplateSets">
123:
124: <span tal:omit-tag="" tal:condition="python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
125: <option tal:content="python:item[0]" tal:attributes="value python:item[1]" selected/>
126: </span>
127: <span tal:omit-tag="" tal:condition="not:python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
128: <option tal:content="python:item[0]" tal:attributes="value python:item[1]"/>
129: </span>
130: </span>
131:
132:
133: </span>
134: <span tal:omit-tag="" tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
135:
136: <span tal:omit-tag="" tal:repeat="viewerTemplateSet here/getViewerTemplateSets" tal:attributes="value python:viewerTemplateSet[1]">
137: <span tal:omit-tag="" tal:condition="python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
138: <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]" selected=""/>
139: </span>
140: <span tal:omit-tag="" tal:condition="not:python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
141: <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]"/>
142: </span>
143: </span>
144: </span>
145: </select>
146:
147: <h3>Path to templates (Changes are only valid for this document)</h3>
148: <!--NO ViewerTemplateSet selected-->
149: <table tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
150: <tr>
151: <td><em>Path to the of startpage (optional)</em></td>
152: <td><input size=80 type="text" name="startpage" tal:attributes="value python:here.getTextToolsField(path,'startpage')"/></td>
153: </tr>
154: <tr>
155: <td><em>Path or URI of xslt (optional)</em></td>
156: <td><input size=80 type="text" name="xslt" tal:attributes="value python:here.getTextToolsField(path,'xslt')"/></td>
157: </tr>
158: <tr>
159: <td><em>Path to template of sidebar (optional)</em></td>
160: <td><input size=80 type="text" name="thumbtemplate" value="/usr/local/share/archimedes/web/docs/proj/echo/1/templates/toc/thumbviewer2.tmpl" tal:attributes="value python:here.getTextToolsField(path,'thumbtemplate')"/></td>
161: </tr>
162: <tr>
163: <td>
164: <em>Path to template of topbar (optional)</em></td>
165: <td>
166: <input size=80 type="text" name="topbar" value="/usr/local/share/archimedes/web/docs/proj/echo/1/templates/toc/topbar.tmpl" tal:attributes="value python:here.getTextToolsField(path,'toptemplate')"/>
167: </td>
168: </tr>
169: <!--<tr>
170: <td>
171: <em>Path to template of digilib navigation (optional)</em></td>
172: <td>
173: <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:here.getTextToolsField(path,'digilibtempl')"/>
174: </td>
175: </tr>-->
176:
177: </table>
178: <!--ViewerTemplateSet selected-->
179: <span tal:omit-tag="" tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
180: <table tal:define="viewerTemplateSet python:here.getViewerTemplateSets(obj_ids=[here.REQUEST['viewerTemplateSet']])[0]">
181: <tr>
182: <td><em>Path to the of startpage (optional)</em></td>
183: <td><input size=80 type="text" name="startpage" tal:attributes="value python:viewerTemplateSet[2].startpage"/></td>
184: </tr>
185: <tr>
186: <td><em>Path or URI of xslt (optional)</em></td>
187: <td><input size=80 type="text" name="xslt" tal:attributes="value python:viewerTemplateSet[2].xsl"/></td>
188: </tr>
189: <tr>
190: <td><em>Path to template of sidebar (optional)</em></td>
191: <td><input size=80 type="text" name="thumbtemplate" tal:attributes="value python:viewerTemplateSet[2].thumbTemplate.getPath()"/></td>
192: </tr>
193: <tr>
194: <td>
195: <em>Path to template of topbar (optional)</em></td>
196: <td>
197: <input size=80 type="text" name="topbar" tal:attributes="value python:viewerTemplateSet[2].topTemplate.getPath()"/>
198: </td>
199: </tr>
200: <tr>
201: <td>
202: <em>Path to template of DigiLib Template (optional)</em></td>
203: <td>
204: <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:viewerTemplateSet[2].digiLibTemplate.getPath()"/>
205: </td>
206: </tr>
207: </table>
208: </span> <!--End of Selected ViewerTemplateSet -->
209:
210:
211:
212: <input type="hidden" name="path" tal:attributes="value python:here.REQUEST.SESSION['path']">
213: <input type="submit">
214: </form>
215:
216: <form>
217:
218: </div>
219: </body>
220: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>