source: products/SimpleBlog/branches/plone-2.1-Blogging-APIs/skins/SimpleBlog/prefs_simpleblog_form.cpt

Last change on this file was 1, checked in by myroslav, 18 years ago

Building directory structure

File size: 6.5 KB
Line 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      metal:use-macro="here/prefs_main_template/macros/master"
4      i18n:domain="SimpleBlog">
5
6  <metal:block fill-slot="top_slot"
7             tal:define="dummy python:request.set('disable_border',1)" />
8
9<body>
10
11<div metal:fill-slot="prefs_configlet_main"
12     tal:define="errors python:request.get('errors', {})">
13    <h1>SimpleBlog Setup</h1>
14
15    <p>
16    Portal-wide settings.
17    </p>
18
19    <form name="simpleblogForm" method="post"
20                name="pref_simpleblog_set"
21                tal:define="errors options/state/getErrors;props python:here.portal_properties;"
22                tal:attributes="action template/id">
23        <fieldset>
24            <legend>SimpleBlog details</legend>
25            <div class="field"
26                 tal:define="error errors/publishedState | nothing;
27                                         pstate python:here.simpleblog_tool.getPublishedState();
28                                                         allStates python:here.simpleblog_tool.getEntryWorkflowStates(here);
29                                                         reqState request/publishedState|nothing;
30                                                         cursel python:test(reqState,reqState,pstate)"
31                 tal:attributes="class python:test(error, 'field error', 'field')">
32                 
33                                <label>Workflow 'published' state name</label>
34                <div class="formHelp">
35                    Workflow state that is used to filter Blog Entries on the Blog front page. Usually 'published'. <br/>
36                                        Check the workflow for the BlogEntry portal type.
37                </div>
38                <div tal:content="error">Validation error output</div>
39                <select name="publishedState"
40                    size="1"
41                    tal:attributes="tabindex tabindex/next">
42                                        <tal:states tal:repeat="st allStates">
43                                                <option value="1"
44                                                        tal:attributes="selected python:test(st==cursel ,'select', None);
45                                                                value st"
46                                                        tal:content="st">
47                                                        state
48                                                </option>
49                                        </tal:states>
50                    </select>
51            </div>
52            <div class="field"
53                                tal:define="submitted request/sub|python:0;
54                                        checkit python:test(submitted,request.has_key('createPortletOnBlogCreation'),here.simpleblog_tool.getCreatePortletOnBlogCreation())">
55                <div class="formHelp">
56                        SimpleBlog can create a portlet in the Blog's folder that displays the top most recent entries
57                                        and a list of categories you can search for.
58                </div>
59                                <input type="checkbox"
60                     class="noborder"
61                     id="createPortletOnBlogCreation"
62                     name="createPortletOnBlogCreation"
63                                         tal:attributes="checked python:test(checkit, 'checked', None)" />
64                <label for="createPortletOnBlogCreation">
65                Create a local portlet for newly created Blogs
66                </label>
67            </div>
68
69            <div class="field"
70                 tal:define="error errors/maxItemsInPortlet | nothing;
71                                         items request/maxItemsInPortlet| python:here.simpleblog_tool.getMaxItemsInPortlet()"
72                 tal:attributes="class python:test(error, 'field error', 'field')">
73                                <label>Maximum number of most recent Entries shown in the portlet</label>
74                <div tal:content="error">Validation error output</div>
75                <input name="maxItemsInPortlet" size="2" value="" tabindex=""
76                       tal:attributes="value items;tabindex tabindex/next;" />
77            </div>
78
79            <div class="field" tal:define="cats python:here.simpleblog_tool.getGlobalCategories();
80                                                                                   reqCats request/globalCategories | nothing;
81                             error errors/globalCategories | nothing">
82                <label>Global categories</label>
83                <div class="formHelp">
84                                        Global categories are available to all Blog Entries in the site. One category per line.
85                </div>
86                <textarea cols="30" rows="6" name="globalCategories" tabindex="" tal:attributes="tabindex tabindex/next"><span tal:condition="not: reqCats" tal:replace="python:'\n'.join(cats)"/><span tal:condition="reqCats" tal:replace="reqCats"/></textarea>
87            </div>
88            <div class="field" tal:define="format request/showStandardButtons | python:here.simpleblog_tool.getShowStandardButtons()">
89                <label>Actions format</label>
90                <div class="formHelp">
91                Choose how the actions below each Entry are rendered.
92                </div>
93                                <input tal:attributes="checked python:test(int(format)==1 ,'checked', None)" type="radio" id="ssb1" name="showStandardButtons" value="1">
94                                <label for="ssb1">Show default buttons for 'Add Comment' and 'Edit'</label><br/>
95
96                                <input tal:attributes="checked python:test(int(format)==0 ,'checked', None)" type="radio" id="ssb2" name="showStandardButtons" value="0">
97                                <label for="ssb2">Show links for 'Add Comment' and 'Edit'</label>
98            </div>
99
100            <div class="field"
101                                tal:define="submitted request/sub|python:0;
102                                        checkit python:test(submitted,request.has_key('showIcons'),here.simpleblog_tool.getShowIcons())">
103                <div class="formHelp">
104                        Check this if you want to have entry icons displayed in the various entry overviews, just before the title of each entry.
105                </div>
106                                <input type="checkbox"
107                     class="noborder"
108                     id="showIcons"
109                     name="showIcons"
110                                         tal:attributes="checked python:test(checkit, 'checked', None)" />
111                <label for="showIcons">
112                Show an entry icon before each blog entry's title
113                </label>
114            </div>
115                       
116                        <br/>
117                        <div class="formControls">
118                        <input class="context"
119                               tabindex=""
120                               type="submit"
121                               name="form.button.Save"
122                               value="Save"
123                               i18n:attributes="value"
124                               tal:attributes="tabindex tabindex/next;"
125                               />
126                                <input class="standalone"
127                               tabindex=""
128                               type="submit"
129                               name="form.button.Cancel"
130                               value="Cancel"
131                               i18n:attributes="value"
132                               tal:attributes="tabindex tabindex/next;"
133                               />
134                        </div>
135                <input type="hidden" name="sub" value="1" />
136                <input type="hidden" name="form.submitted" value="1" />
137        </fieldset>
138    </form>
139</div>
140</body>
141</html>
Note: See TracBrowser for help on using the repository browser.