source: trunk/skins/lemill/lemill_content_add.pt @ 469

Revision 469, 5.9 KB checked in by tarmo, 13 years ago (diff)

All strings in ZPTs are now i18n'd. Refs #524, spent 90m,
30m remaining. Need to fix i18n:domains still.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2lang="en"
3metal:use-macro="here/form_template/macros/master"
4i18n:domain="plone">
5<head>
6<span metal:fill-slot="javascript_head_slot" tal:omit-tag="">
7<script>
8var isNav4, isNav6, isIE4;
9if (navigator.appVersion.charAt(0) == "4"){
10    if (navigator.appName.indexOf("Explorer") >= 0){
11        isIE4 = true;
12    }
13    else{
14        isNav4 = true;
15    }
16}
17else if (navigator.appVersion.charAt(0) > "4"){
18    isNav6 = true;
19}
20
21function setIdProperty( id, property, value ){
22    if (isNav6){
23        var styleObject = document.getElementById( id );
24        if (styleObject != null){
25            styleObject = styleObject.style;
26            styleObject[ property ] = value;
27        }
28    }
29    else if (isNav4){
30        document[id][property] = value;
31    }
32    else if (isIE4){
33        document.all[id].style[property] = value;
34    }
35}
36
37function getIdProperty( id, property )
38{
39    if (isNav6)
40    {
41        var styleObject = document.getElementById( id );
42        if (styleObject != null)
43        {
44            styleObject = styleObject.style;
45            if (styleObject[property])
46            {
47                return styleObject[ property ];
48            }
49        }
50        styleObject = getStyleBySelector( "#" + id );
51        return (styleObject != null) ?
52            styleObject[property] :
53            null;
54    }
55    else if (isNav4)
56    {
57        return document[id][property];
58    }
59    else
60    {
61        return document.all[id].style[property];
62    }
63}
64
65function getStyleBySelector( selector )
66{
67    if (!isNav6)
68    {
69        return null;
70    }
71    var sheetList = document.styleSheets;
72    var ruleList;
73    var i, j;
74
75    /* look through stylesheets in reverse order that
76       they appear in the document */
77    for (i=sheetList.length-1; i >= 0; i--)
78    {
79        ruleList = sheetList[i].cssRules;
80        for (j=0; j&lt;ruleList.length; j++)
81        {
82            if (ruleList[j].type == CSSRule.STYLE_RULE &amp;&amp;
83                    ruleList[j].selectorText == selector)
84            {
85                return ruleList[j].style;
86            }
87        }
88    }
89    return null;
90}
91
92
93function next(id){
94    steps=['selection'];
95    for (i=0; i&lt;steps.length; i=i+1){
96        setIdProperty(steps[i], "display", "none");
97    }
98    setIdProperty(id, "display", "block");
99}
100
101</script>
102        </span>
103    </head>
104    <body>
105
106        <div metal:fill-slot="main" style="width:100%">
107            <div id="selection">
108           
109            <h1 i18n:translate="heading_what_would_you_like_to_do">Step 1: What would you like to do?</h1>
110           
111            <p i18n:translate="text_sending_content_types">You can upload pieces from your computer or use our authoring templates to create learning material online.</p>
112           
113            <ul>
114                <li><a i18n:translate="link_add_piece_from_computer" href="javascript:next('upload')">Add piece from your computer</a></li>
115                <li><a i18n:translate="link_create_material_with_templates" href="lemill_choose_template">Create learning material with templates</a></li>
116            </ul>
117
118            <p i18n:translate="text_feeling_lost">Feel a little bit lost? You can <a i18n:name="go_back" i18n:translate="text_go_back" href="../content">go back</a> to the previous page.</p>
119
120            </div>
121            <div id="upload" style="display:none">
122                <h1 i18n:translate="heading_add_piece_from_computer">Step 2: Add piece from your computer</h1>
123               
124                <p i18n:translate="text_piece_explanation">Pieces are images, sound or movies that can be used in learning materials. Do not upload copyrighted work from others
125                or content that does not have an educational value.</p>
126               
127                <form action="" method="post" tal:attributes="action string:${here/absolute_url}/uploadIt;" enctype="multipart/form-data">
128                    <div class="field">                         <label i18n:translate="label_title" for="user_title">Title</label>
129                        <div class="formHelp"></div>
130                        <input type="text" name="user_title" id="user_title" size="40" />
131                    </div>
132                    <div class="field">
133                        <label i18n:translate="label_choose_file" for="file">Choose a file</label>
134                        <div class="formHelp" i18n:translate="text_allowed_file_types">Allowed file types: <tal:block i18n:name="list">.jpeg, .gif, .png, .mp3, .mp4 .mov .mpg .3gp .mpeg .wmv .avi, .swf</tal:block></div>
135                        <input type="file" name="file" size="40" />
136                    </div>
137                    <div class="formControls">                         <input class="context"
138                        tabindex=""
139                        type="submit"
140                        value="Save"
141                        id="save"
142                        name="save"
143                        i18n:attributes="value label_save;"
144                        tal:attributes="tabindex tabindex/next;" />
145                    </div>
146                </form>
147            </div>
148            <tal:step_old_one condition="python:1!=1">
149            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="lemilltableView">
150                <tr>
151                    <td colspan="2" style="padding:2px;">
152                        <div class="lemilltoBold" i18n:translate="heading_add_new_content">Add new content</div>
153                    </td>
154                </tr>
155                <tr align="center">
156                    <td style="padding:15px;"><a href="createObject?type_name=Piece"><img src="" tal:replace="structure here/add_piece.gif" /></a></td>
157                    <td><a href="createObject?type_name=Material"><img src="" tal:replace="structure here/add_material.gif" /></a></td>
158                </tr>
159            </table>
160            </tal:step_old_one>
161        </div>
162
163    </body>
164</html>
165
Note: See TracBrowser for help on using the repository browser.