source: trunk/skins/lemill/lemill_community_view.pt @ 422

Revision 422, 7.6 KB checked in by hans, 13 years ago (diff)

Fixed XHTML validator warnings

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<body>
6
7<div metal:fill-slot="main" style="width:100%" tal:define="people_results python:here.getSearchObject(portal_type='MemberFolder');
8                        group_results python:here.getSearchObject(portal_type='GroupBlog');
9                        search_results python:people_results+group_results;
10                        groups python:context.lemill_usertool.getGroupsList(user.getId());">
11   
12   <span tal:define="samples python:here.getSamples(search_results)" tal:condition="samples" tal:omit-tag="">
13    <h1>Featured people</h1>
14   
15    <table width="100%" border="0" cellpadding="0" cellspacing="0">
16        <tr>
17            <span tal:repeat="sample samples" tal:omit-tag="">
18                <td tal:define="obj sample/getObject;
19                                piccy obj/getCoverImage" class="featured-cell">
20                    <a href="TODO" tal:attributes="href sample/getURL">
21                        <img tal:attributes="src piccy/absolute_url" width="160" height="120" src="default_material.png" />
22                    </a>
23                </td>
24            </span>
25        </tr>
26        <tr>
27            <span tal:repeat="sample samples" tal:omit-tag="">
28                <td tal:define="obj sample/getObject;" class="featured-cell">
29                    <a href="TODO" tal:attributes="href sample/getURL" tal:content="obj/NiceName">Title</a>
30                </td>
31            </span>
32        </tr>
33    </table>
34   </span>
35    <h1>Browse people</h1>
36   
37    <ul>
38        <li><a href="name">by name</a></li>
39       
40        <li tal:define="results python:here.getTopResults(people_results, 'getLocation_country')">
41            <a href="country">by location</a>:
42            <span tal:repeat="result results">
43                <a href="" tal:attributes="href python:'country?getLocation_country='+result" tal:content="result">favourite things</a>,
44            </span>
45            <a href="country">...</a>
46        </li>
47
48        <li tal:define="results python:here.getTopResults(people_results, 'getLanguage_skills')">
49            <a href="language">by language</a>:
50            <span tal:repeat="result results">
51                <a href="" tal:attributes="href python:'language?getLanguage_skills='+result" tal:content="python:here.script_getPrettyLanguage(result)">favourite things</a>,
52            </span>
53            <a href="language">...</a>
54        </li>
55       
56        <li tal:define="results python:here.getTopResults(people_results, 'getSkills')">
57            <a href="skills">by skills</a>:
58            <span tal:repeat="result results">
59                <a href="" tal:attributes="href python:'skills?getSkills='+result" tal:content="result">favourite things</a>,
60            </span>
61            <a href="skills">...</a>
62        </li>
63
64        <li tal:define="results python:here.getTopResults(people_results, 'getInterests')">
65            <a href="interests">by interests</a>:
66            <span tal:repeat="result results">
67                <a href="" tal:attributes="href python:'interests?getInterests='+result" tal:content="result">favourite things</a>,
68            </span>
69            <a href="interests">...</a>
70        </li>
71    </ul>
72
73
74    <h1>Browse groups</h1>
75   
76    <ul>
77        <li><a href="group_name">by name</a></li>
78
79        <li tal:define="results python:here.getTopResults(group_results, 'getTags')">
80            <a href="tags">by tags</a>:
81            <span tal:repeat="result results">
82                <a href="" tal:attributes="href python:'tags?getTags='+result" tal:content="result">favourite things</a>,
83            </span>
84            <a href="tags">...</a>
85        </li>
86
87        <li tal:define="results python:here.getTopResults(group_results, 'getLanguage_skills')">
88            <a href="group_language">by language</a>:
89            <span tal:repeat="result results">
90                <a href="" tal:attributes="href python:'group_language?getLanguage_skills='+result" tal:content="python:here.script_getPrettyLanguage(result)">favourite things</a>,
91            </span>
92            <a href="group_language">...</a>
93        </li>
94       
95    </ul>
96   
97       <tal:group_recent_define define="recents here/mergeLatestPostsInMyGroups;">
98            <h2 tal:condition="recents">My groups</h2>
99            <ul tal:repeat="post recents">
100                <li tal:define="posterid post/Creator;
101                   poster python:mtool.getHomeFolder(posterid);
102                   post_modified post/ModificationDate;
103                   toLocalizedTime nocall:here/toLocalizedTime;
104                   post_description post/Description;
105                   more python:post_description.endswith('--More--');
106                   group post/getBlog;
107                    ">
108                <div class="documentByLine">
109                   <tal:modified>
110                       &mdash;
111                       <span tal:replace="python:toLocalizedTime(post_modified,long_format=1)">
112                         August 16, 2001 at 23:35:59
113                       </span>
114                   </tal:modified>   
115                   In
116                   <a href="#" tal:attributes="href group/absolute_url" tal:content="group/title">group</a>                 
117                   <a href="#" tal:attributes="href poster/absolute_url" tal:content="poster/NiceName">name:</a> wrote:<br/>
118                </div>
119                   <a href="#" tal:attributes="href post/absolute_url" tal:content="post/title">title</a>               
120                   <p><span tal:replace="python: post_description[:500]"></span>
121                      <a tal:condition="more" href="#" tal:attributes="href post/absolute_url">
122                      --More--
123                      </a>                                                         
124                   </p>
125                </li>
126            </ul>
127       </tal:group_recent_define>
128
129   
130    <tal:collaborations condition="here/getCollaboration_proposals">
131        <h2>Collaboration proposals</h2>   
132        <ul tal:repeat="uid here/getCollaboration_proposals">
133            <li tal:define="post python:context.uid_catalog(UID=uid);
134                    post python:post[0].getObject();
135                    posterid post/Creator;
136                    poster python:mtool.getHomeFolder(posterid);
137                    post_modified post/ModificationDate;
138                    toLocalizedTime nocall:here/toLocalizedTime;
139                    post_description post/Description;
140                    more python:post_description.endswith('--More--');
141                    group post/getBlog;
142                    ">
143              <div class="documentByLine">
144               <tal:modified>
145                   &mdash;
146                   <span tal:replace="python:toLocalizedTime(post_modified,long_format=1)">
147                     August 16, 2001 at 23:35:59
148                   </span>
149               </tal:modified>
150               <a href="#" tal:attributes="href poster/absolute_url" tal:content="poster/NiceName">name:</a> from
151               <a href="#" tal:attributes="href group/absolute_url" tal:content="group/title">group</a> wrote:<br />
152              </div>
153               <a href="#" tal:attributes="href post/absolute_url" tal:content="post/title">title</a>               
154               <p><span tal:replace="python: post_description[:500]"></span>
155                  <a tal:condition="more" href="#" tal:attributes="href post/absolute_url">
156                  --More--
157                  </a>                                                         
158               </p>
159            </li>
160        </ul>
161    </tal:collaborations>
162
163
164   
165</div>
166   
167  </body>
168</html>
169
Note: See TracBrowser for help on using the repository browser.