source: WAeUP_SRP/trunk/skins/waeup_design/main_template.pt @ 1906

Last change on this file since 1906 was 1796, checked in by Henrik Bettermann, 18 years ago

some fixes to display the correct object actions
also one fix regarding ticket #214

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