source: trunk/skins/lemill/groupblog_view.pt @ 426

Revision 426, 6.3 KB checked in by jukka, 13 years ago (diff)

Fixed #367, spent 1h. There is a delete button now in page where coverimages are uploaded or changed. It works.

Line 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      metal:use-macro="here/main_template/macros/master"
4      i18n:domain="plone">
5
6<body>
7
8<!-- Modified from folder_listing.pt in CMFPlone/skins/plone_content -->
9
10
11    <div metal:fill-slot="main">
12    <metal:main-macro define-macro="main">
13
14        <h1 tal:content="object_title" class="documentFirstHeading">
15            Title or id
16        </h1>
17
18
19
20        <a href=""
21           class="link-parent"
22           tal:define="parent_url python:here.navigationParent(here, template_id)"
23           tal:condition="parent_url"
24           tal:attributes="href parent_url"
25           i18n:translate="go_to_parent_url">
26        Up one level
27        </a>
28
29        <div class="documentDescription" tal:content="here/Description">
30            description
31        </div>
32
33        <metal:listingmacro define-macro="listing">
34        <tal:foldercontents define="contentFilter python:{'sort_on':'created', 'sort_order':'reverse'};
35                            limit_display limit_display|request/limit_display|nothing;
36                            more_url more_url|request/more_url|string:folder_contents;
37                            contentsMethod python:here.getFolderContents;
38                            folderContents folderContents|python:contentsMethod(contentFilter, batch=True);
39                            use_view_action site_properties/typesUseViewActionInListings;
40                            over_limit python: limit_display and len(folderContents) > limit_display;
41                            folderContents python: (over_limit and folderContents[:limit_display]) or folderContents;
42                            show_about python:not isAnon or site_properties.allowAnonymousViewAbout;
43                            ">
44        <tal:listing condition="folderContents"
45                     define="toLocalizedTime nocall:here/toLocalizedTime;">
46
47            <dl>
48                <tal:entry tal:repeat="item folderContents">
49                <tal:block tal:define="item_url item/getURL|item/absolute_url;
50                                       item_id item/getId|item/id;
51                                       item_title_or_id item/pretty_title_or_id;
52                                       item_description item/Description;
53                                       item_type item/portal_type;
54                                       item_type_title item/Type;
55                                       item_modified item/ModificationDate;
56                                       item_created item/CreationDate;
57                                       item_type_class python: 'contenttype-' + normalizeString(item_type);
58                                       item_wf_state        item/review_state|python: wtool.getInfoFor(item, 'review_state', '');
59                                       item_wf_state_class python:'state-' + normalizeString(item_wf_state);
60                                       item_creator item/Creator;
61                                  " tal:condition="python: item_wf_state!='hidden' or item.Creator==member.id">
62
63                    <dt metal:define-macro="listitem">
64
65                        <span tal:attributes="class item_type_class">
66                        <a href="#"
67                           tal:attributes="href python:test(item_type in use_view_action, item_url+'/view', item_url+'/');
68                                           class string:$item_wf_state_class visualIconPadding"
69                           tal:content="item_title_or_id">
70                            Item Title
71                        </a>
72                        </span>
73
74                        <span class="documentByLine"
75                              tal:condition="show_about">
76
77                            <tal:name tal:condition="item_creator"
78                                tal:define="author python:mtool.getHomeFolder(item_creator)">
79                              <span i18n:translate="label_by_author">
80                                by
81                              <a href="#"
82                                 tal:attributes="href author/absolute_url"
83                                 tal:content="author/NiceName"
84                                 tal:omit-tag="not:author"
85                                 i18n:name="author">
86                                Bob Dobalina
87                              </a>
88                              </span>
89
90                            </tal:name>
91
92                            <tal:modified>
93                                &mdash;
94                                <tal:mod i18n:translate="box_last_modified">
95                                  created
96                                </tal:mod>
97                                <span tal:replace="python:toLocalizedTime(item_modified,long_format=1)">
98                                  August 16, 2001 at 23:35:59
99                                </span>
100                            </tal:modified>
101
102                            <span tal:condition="python: item_wf_state=='hidden' and item.Creator==member.id" tal:replace="string:(hidden)" />
103                           
104
105                        </span>
106
107                    </dt>
108
109                    <dd>
110                        <span tal:omit-tag="" tal:condition="not:item_description">
111                            &nbsp;
112                        </span>
113                        <span tal:omit-tag="" tal:define="more python:item_description.endswith('--More--');">
114                            <span tal:replace="python: item_description[:500]"></span>
115                            <a tal:condition="more" href="#" tal:attributes="href python:test(item_type in use_view_action, item_url+'/view', item_url+'/');
116                                class string:$item_wf_state_class visualIconPadding">--More--</a>                                 
117                        </span>
118                    </dd>
119                </tal:block>
120                </tal:entry>
121            </dl>
122        </tal:listing>
123        <metal:empty metal:define-slot="no_items_in_listing">
124            <p class="discreet"
125               tal:condition="not: folderContents"
126               i18n:translate="description_no_posts_in_blog">
127                Nobody has written a blog entry yet.
128            </p>
129        </metal:empty>
130
131        </tal:foldercontents>
132        </metal:listingmacro>
133    </metal:main-macro>
134    </div>
135
136</body>
137</html>
138
Note: See TracBrowser for help on using the repository browser.