source: trunk/skins/lemill/discussion.pt @ 1924

Revision 1924, 5.9 KB checked in by tarmo, 12 years ago (diff)

i18n fixes (invalid xml syntax being used)

Line 
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
2      lang="en"
3      metal:use-macro="here/form_template/macros/master"
4      i18n:domain="lemill">
5
6
7<body>
8
9<div metal:fill-slot="main" tal:define="post here/getDiscussion">
10<metal:main_macro define-macro="main"> 
11        <!-- header, H1 with title in it -->
12        <metal:header define-macro="header">
13        <h1 tal:content="post/Title" class="documentFirstHeading">
14            PLACEHOLDER
15        </h1>
16       <tal:has_document_byline tal:condition="exists:here/document_byline" tal:define="nolinks python:False">
17        <div metal:use-macro="here/document_byline/macros/byline">
18            Get the byline - contains details about author and modification date
19        </div>
20        </tal:has_document_byline>
21
22        </metal:header>
23       
24        <!-- body macro where all the fields are -->
25        <metal:body define-macro="body">
26    <p tal:condition="python:here.defaultDiscussionMessage(post.getBodyText())" i18n:translate="discussion_explanation">Here you can discuss about <a i18n:name="resource_name" tal:attributes="href string:${context/absolute_url}/view" href="" tal:content="context/Title">title</a>.</p>
27    <p tal:condition="python:not here.defaultDiscussionMessage(post.getBodyText())">
28        <metal:fieldMacro use-macro="python:post.widget('bodyText',mode='view')"/>
29    </p>
30   
31
32
33    <div class="discussion"
34         tal:define="userHasReplyPermission python:checkPermission('Reply to item', post);
35                     portal_discussion portal/portal_discussion;
36                     isDiscussionAllowed python:portal_discussion.isDiscussionAllowedFor(post);
37                     ">
38            <tal:getreplies repeat="reply_dict python:here.getReplyReplies(post)">
39                <div class="comment" tal:define="reply python:reply_dict['object'];
40                poster reply/Creator;
41                posterinfo python:mtool.getHomeFolder(poster);               
42                ">
43                   
44                <a name="#" tal:attributes="name string:${reply/getId}"></a>
45                    <div class="commentBody"
46                            tal:content="structure python:context.cookText(reply.CookedBody())">
47                            PLACEHOLDER
48                    </div>
49
50                    <div class="documentByLine">
51                        <span i18n:translate="label_comment_by">Posted by</span>
52                        <a href="#" tal:attributes="href posterinfo/absolute_url" tal:content="posterinfo/NiceName">PLACEHOLDER</a>
53                        <span i18n:translate="label_commented_at">at</span>
54                        <span tal:replace="python:toLocalizedTime(reply.ModificationDate(),
55                                            long_format=1)">8/23/2001 12:40:44 PM</span>
56                    </div>
57
58                    <form name="delete"
59                            action=""
60                            method="post"
61                            style="display: inline;"
62                            tal:condition="python:checkPermission('Manage portal', post)"
63                            tal:attributes="action string:${reply/absolute_url}/deleteDiscussion">
64                        <input class="destructive"
65                                type="submit"
66                                value="Remove"
67                                i18n:attributes="value label_remove;"
68                                />
69                    </form>
70                </div>
71            </tal:getreplies>
72            <form name="reply"
73                    action=""
74                    method="post"
75                    tal:condition="python:userHasReplyPermission and isDiscussionAllowed and wf_state!='hidden'"
76                    tal:attributes="action string:${post/absolute_url}/discussion_reply"
77                    tal:define="fieldName string:body_text;
78                        value nothing;
79                        widget python:{'rows':6, 'cols':40}"
80                        >
81                    <h3 i18n:translate="comment_box_header">Reply</h3>
82   
83                    <div metal:use-macro="here/widgets/textarea/macros/area_edit" />
84
85                    <input class="standalone"
86                            style="margin-bottom: 1.25em;"
87                            type="submit"
88                            value="Add reply"
89                            i18n:attributes="value label_add_reply;"
90                            />
91                  <input type="hidden" value="" name="origin" tal:attributes="value here_url" />
92
93            </form>
94            <form tal:condition="python:isAnon and not userHasReplyPermission and isDiscussionAllowed"
95                    tal:define="pss modules/Products/PythonScripts/standard"
96                    tal:attributes="action python:'%s/login_form?came_from=%s' %
97                                                (here.portal_url(),
98                                                pss.url_quote(request['URL']))">
99                <input class="standalone"
100                        style="margin-bottom: 1.25em;"
101                        type="submit"
102                        value="Log in to write a reply"
103                        i18n:attributes="value label_login_to_add_replies;"
104                        />
105            </form>
106   
107            <div>
108                <a href="CommentRSS" tal:attributes="href string:${post/absolute_url}/CommentRSS"><img i18n:domain="plone" i18n:attributes="title title_rss_feed_comments; alt label_rss_feed;"
109                 tal:attributes="src string:$portal_url/rss.gif"
110                 src="rss.gif"
111                 alt="RSS Feed"
112                 title="RSS feed of comments" /></a>
113                <a href="CommentRSS"  tal:attributes="href string:${post/absolute_url}/CommentRSS" i18n:translate="rss_comments_text" i18n:domain="lemill">Subscribe to RSS feed for comments</a>
114            </div>
115        </div>
116        </metal:body>
117               
118</metal:main_macro>
119</div>
120
121</body>
122</html>
Note: See TracBrowser for help on using the repository browser.