source: WAeUP_SRP/trunk/skins/waeup_custom/main_template.pt @ 16680

Last change on this file since 16680 was 3690, checked in by Henrik Bettermann, 16 years ago

Move all customized skins into trunk. The waeup_custom skin together with the default profile is the BASE configuration which is identical to the Uniben set-up.

File size: 10.1 KB
Line 
1<metal:block define-macro="master"
2  tal:define="showthirdcol showthirdcol|python:1;
3  emptybody emptybody|request/emptybody|nothing;
4  mtool here/portal_membership;
5 
6  utool nocall:here/portal_url;
7  atool here/portal_actions;
8  ttool here/portal_trees;
9  wtool here/portal_workflow;
10  ptool here/portal_cpsportlets;
11  context_url python:here.getContextUrl(utool=utool);
12  here_url here/absolute_url;
13  static_dir here/portal_properties/static_dir;
14  static_base_url string:${here/getBaseUrl}${static_dir};
15  base_url here/getBaseUrl;
16  member mtool/getAuthenticatedMember;
17  isAnon mtool/isAnonymousUser;
18  isHomeless python:isAnon or member.getProperty('homeless', 0);
19  isHomeless python:(isHomeless == '0' and [0] or [isHomeless])[0];
20  actions python:atool.listFilteredActionsFor(here);
21  wf_state python:wtool.getInfoFor(here,'review_state','');
22  uname python: isAnon and 'Guest' or member.getUserName();
23  checkPerm nocall: mtool/checkPermission;
24  cpsmcat nocall:here/translation_service;
25  locale here/translation_service/getSelectedLanguage;
26  in_ws here/isInWorkspace;
27  waeup_skin here/get_waeup_skin;
28  student_theme python:test(waeup_skin == 'WAeUP_Student',1,0);
29  navigation_slot python:test(student_theme,'student_navigation_slot','navigation_slot');
30  object_tabs python:test(student_theme,'student_object_slot','staff_object_slot');
31 
32  ">
33  <metal:block define-slot="doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
34    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
35  </metal:block>
36  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
37        lang="en">
38    <head>
39      <metal:block use-macro="here/header_lib_header/macros/header|here/header_lib/macros/header">
40        <metal:block fill-slot="base">
41          <metal:block define-slot="base">
42            <base href=""
43                  tal:attributes="href string:${here_url}/" />
44          </metal:block>
45        </metal:block>
46        <metal:block fill-slot="head_slot">
47          <metal:block define-slot="head_slot" />
48        </metal:block>
49        <metal:block fill-slot="style_slot">
50          <link rel="stylesheet" type="text/css" media="all"
51                tal:attributes="href string:${static_base_url}common.css" />
52          <link rel="stylesheet" type="text/css" media="all"
53                tal:attributes="href string:${static_base_url}${waeup_skin}/render.css" />
54          <metal:block define-slot="style_slot" />
55        </metal:block>
56        <metal:block fill-slot="javascript_head_slot">
57          <metal:block define-slot="javascript_head_slot" />
58        </metal:block>
59      </metal:block>
60      <link rel="icon"
61            href="ng.png"
62            tal:attributes="href string:${static_base_url}ng.png"
63            type="image/png" />
64      <link rel="shortcut icon"
65            href="icons/ng.png"
66            tal:attributes="href string:${static_base_url}ng.png"
67            type="image/png" />
68    </head>
69    <body tal:condition="emptybody"
70          style="margin: 0px;"
71          tal:attributes="onload here/getOnLoad|string:setFocus();">
72      <metal:block define-slot="body" />
73      <metal:block define-slot="main" />
74    </body>
75   
76    <body tal:condition="not:emptybody"
77          style="margin: 0px;"
78          tal:attributes="onload here/getOnLoad|string:setFocus();">
79     
80     
81      <table summary="Logo Block"
82             style="margin-left: auto; margin-right: auto; width: 100%;"
83             class="shapeNoBorder colorTransparent" cellpadding="0"
84             cellspacing="0">
85        <tbody>
86          <tr>
87            <td style="width: 20px;"></td>
88            <td valign="top" style="width: 120px; padding: 10px 10px 0 0; text-align: right;">
89              <img tal:attributes="src string:${static_base_url}logo_left.jpg"  alt="Logo" />
90            </td>
91            <td style="padding: 27px 0 0 0; text-align: left;" valign="top">
92              <img tal:attributes="src string:${static_base_url}logo_right.gif" alt="Logo" />
93            </td>
94            <td style="width: 20px;"></td>
95          </tr>
96        </tbody>
97      </table>
98
99      <table summary="Navigation Block"
100             style="margin-left: auto; margin-right: auto; width: 100%;"
101             class="shapeNoBorder colorTransparent" cellpadding="0"
102             cellspacing="0">
103        <tbody>
104          <tr>
105            <td style="width: 20px;" valign="top"></td>
106            <td style="" valign="top">
107              <div id="navigation_slot"
108                       style="padding: 0em 0em 1px; text-align: right;"
109                       class="fontColornavigation fontShapenavigation portalTabTabStyle cpsskinsHBox body">
110                 <tal:block repeat="portlet python:ptool.getPortlets(context=context, slot=navigation_slot)"
111                  tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet)" />
112              </div>
113            </td>
114            <td style="width: 20px;" valign="top"></td>
115          </tr>
116        </tbody>
117      </table>
118     
119     
120      <table summary="Main Table Block 1"
121           style="margin-left: auto; margin-right: auto; width: 100%;"
122           cellpadding="0" cellspacing="0">
123      <tbody>
124        <tr>
125          <td style="width: 20px;" valign="top"></td>
126          <td style="width: 170px;text-align: center;"
127              valign="top">
128            <div id="portal_session" style="padding: 0.4em 0.4em 0.4em 0.3em;"
129                 class="colorBarAreaColor fontColordefaultnovisitedlinks fontShapeaverage shapeAreaShape9">
130                    <tal:block repeat="portlet python:ptool.getPortlets(context=context, slot='portal_session')"
131                               tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
132            </div>
133          </td>
134          <td style="text-align: left; padding: 0.2em 0.2em 0em;" class="colorBarColor" valign="top">
135            <metal:block define-slot="action_slot" />
136            <div id="object_tabs" class="fontColornavigation fontShapeaverage cpsskinsHBox body"
137                 tal:define="portlets python:ptool.getPortlets(context=context, slot=object_tabs)">
138                <tal:block repeat="portlet portlets"
139                           tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet)" />
140            </div>
141          </td>
142          <td tal:condition="not:student_theme"
143              class="colorBarColor" valign="top" style="text-align: right;padding: 0.2em 0.2em 0em; width: 280px;">
144            <div id="status_slot" class="fontColordefaultfontcolors fontShapeaverage cpsskinsHBox body"
145                 tal:define="portlets python:ptool.getPortlets(context=context, slot='status_slot')">
146                <tal:block repeat="portlet portlets"
147                           tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
148            </div>
149          </td>
150          <td style="width: 20px;"
151              valign="top"></td>
152        </tr>
153      </tbody>
154    </table>
155 
156 
157 
158    <table summary="Main Table Block 2"
159             style="margin-left: auto; margin-right: auto; width: 100%;"
160             class="" cellpadding="0" cellspacing="0">
161      <tbody>
162        <tr>
163          <td style="width: 20px;" valign="top"></td>
164          <td style="width: 170px;text-align: left;"
165              class="colorBarColor fontColornavigation fontShapeaverage boxShapenavbox cpsskinsBox" valign="top">
166            <div id="staff_actions_slot" class="body" style="padding: 1.5em 0.5em 1.5em 0.5em;">
167              <tal:block tal:condition="not:student_theme" repeat="portlet python:ptool.getPortlets(context=context, slot='staff_actions_slot')"
168                         tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
169              <tal:block tal:condition="not:student_theme" repeat="portlet python:ptool.getPortlets(context=context, slot='global_actions_slot')"
170                         tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
171              <tal:block tal:condition="student_theme" repeat="portlet python:ptool.getPortlets(context=context, slot='student_actions_slot')"
172                         tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
173
174              <span tal:condition="student_theme">
175              <div style="padding: 0em;">
176                <tal:block repeat="portlet python:ptool.getPortlets(context=context, slot='student_workflow')"
177                             tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
178              </div>
179              </span>
180             
181              <div style="padding-top: 10px;">
182              <tal:block repeat="portlet python:ptool.getPortlets(context=context, slot='student_notice_slot')"
183                             tal:content="structure python:portlet.render_cache(context_obj=context, portlet=portlet, boxedit=None)" />
184              </div> 
185
186
187            </div>
188          </td>
189          <td style="" class="shapeAreaShape5 colorBarAreaColor" valign="top">
190            <div style="padding: 0.5em; text-align: left;" class="fontColordefaultfontcolors fontShapeaverage">
191              <metal:block use-macro="here/generic_lib_portal_message/macros/portal_message" />
192              <metal:block define-slot="header" />
193              <metal:block define-slot="main" />
194              <metal:block define-slot="sub" />
195            </div>
196          </td>
197          <td style="width: 20px;" valign="top"></td>
198        </tr>
199      </tbody>
200    </table>
201   
202   
203    <table summary="Copyright Info Block"
204             style="margin-left: auto; margin-right: auto; width: 100%;"
205             cellspacing="0">
206        <tbody>
207          <tr>
208            <td style="width: 20px;" valign="top"></td>
209            <td style="padding: 0.2em; text-align: right;" valign="top">
210              <div class="fontColordefaultfontcolors fontShapeaverage">
211              Copyright WAeUP Group 2006-2008</div>
212            </td>
213            <td style="width: 20px;" valign="top"></td>
214          </tr>
215        </tbody>
216    </table>
217    </body>
218  </html>
219</metal:block>
Note: See TracBrowser for help on using the repository browser.