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:
103:
104: <h3>Select the set of viewer templates (changes here will change all entries below)</h3>
105: <select tal:attributes="onChange python:'location.href=\''+here.REQUEST['URL']+'?path='+here.REQUEST['path']+'&viewerTemplateSet=\'+this.options[this.selectedIndex].value'" name="project">
106: <span tal:omit-tag="" tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
107: <option/>
108: <span tal:omit-tag="" tal:repeat="item here/getViewerTemplateSets">
109:
110: <span tal:omit-tag="" tal:condition="python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
111: <option tal:content="python:item[0]" tal:attributes="value python:item[1]" selected/>
112: </span>
113: <span tal:omit-tag="" tal:condition="not:python:item[1]==here.getTextToolsField(path,'viewerTemplateSet')">
114: <option tal:content="python:item[0]" tal:attributes="value python:item[1]"/>
115: </span>
116: </span>
117:
118:
119: </span>
120: <span tal:omit-tag="" tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
121:
122: <span tal:omit-tag="" tal:repeat="viewerTemplateSet here/getViewerTemplateSets" tal:attributes="value python:viewerTemplateSet[1]">
123: <span tal:omit-tag="" tal:condition="python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
124: <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]" selected=""/>
125: </span>
126: <span tal:omit-tag="" tal:condition="not:python:here.isSelectedViewerTemplateSet(here,viewerTemplateSet[1])">
127: <option tal:content="python:viewerTemplateSet[0]" tal:attributes="value python:viewerTemplateSet[1]"/>
128: </span>
129: </span>
130: </span>
131: </select>
132:
133: <h3>Entries (Changes are only valid for this document)</h3>
134: <!--NO ViewerTemplateSet selected-->
135: <table tal:condition="not:python:here.REQUEST.has_key('viewerTemplateSet')">
136: <tr>
137: <td><em>Path to the of startpage (optional)</em></td>
138: <td><input size=80 type="text" name="startpage" tal:attributes="value python:here.getTextToolsField(path,'startpage')"/></td>
139: </tr>
140: <tr>
141: <td><em>Path or URI of xslt (optional)</em></td>
142: <td><input size=80 type="text" name="xslt" tal:attributes="value python:here.getTextToolsField(path,'xslt')"/></td>
143: </tr>
144: <tr>
145: <td><em>Path to template of sidebar (optional)</em></td>
146: <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>
147: </tr>
148: <tr>
149: <td>
150: <em>Path to template of topbar (optional)</em></td>
151: <td>
152: <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')"/>
153: </td>
154: </tr>
155: <tr>
156: <td>
157: <em>Path to template of digilib navigationa (optional)</em></td>
158: <td>
159: <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:here.getTextToolsField(path,'digilibtempl')"/>
160: </td>
161: </tr>
162:
163: </table>
164: <!--ViewerTemplateSet selected-->
165: <span tal:omit-tag="" tal:condition="python:here.REQUEST.has_key('viewerTemplateSet')">
166: <table tal:define="viewerTemplateSet python:here.getViewerTemplateSets(obj_ids=[here.REQUEST['viewerTemplateSet']])[0]">
167: <tr>
168: <td><em>Path to the of startpage (optional)</em></td>
169: <td><input size=80 type="text" name="startpage" tal:attributes="value python:viewerTemplateSet[2].startpage"/></td>
170: </tr>
171: <tr>
172: <td><em>Path or URI of xslt (optional)</em></td>
173: <td><input size=80 type="text" name="xslt" tal:attributes="value python:viewerTemplateSet[2].xsl"/></td>
174: </tr>
175: <tr>
176: <td><em>Path to template of sidebar (optional)</em></td>
177: <td><input size=80 type="text" name="thumbtemplate" tal:attributes="value python:viewerTemplateSet[2].thumbTemplate.getPath()"/></td>
178: </tr>
179: <tr>
180: <td>
181: <em>Path to template of topbar (optional)</em></td>
182: <td>
183: <input size=80 type="text" name="topbar" tal:attributes="value python:viewerTemplateSet[2].topTemplate.getPath()"/>
184: </td>
185: </tr>
186: <tr>
187: <td>
188: <em>Path to template of DigiLib Template (optional)</em></td>
189: <td>
190: <input size=80 type="text" name="digiLibTemplate" tal:attributes="value python:viewerTemplateSet[2].digiLibTemplate.getPath()"/>
191: </td>
192: </tr>
193: </table>
194: </span> <!--End of Selected ViewerTemplateSet -->
195:
196:
197:
198: <input type="hidden" name="path" tal:attributes="value python:here.REQUEST.SESSION['path']">
199: <input type="submit">
200: </form>
201:
202: <form>
203:
204: </div>
205: </body>
206: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>