source: products/SimpleBlog/trunk/skins/SimpleBlog/simpleblog_byline.pt

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

Building directory structure

  • Property svn:eol-style set to native
File size: 10.8 KB
Line 
1    <metal:bookmarklets metal:define-macro="bookmarklets"
2        tal:condition="isDeliciousEnaled|isDiggEnabled|isYahooEnabled|isGoogleEnabled|isSpurlEnabled"><div
3        tal:define="entryURL obj/absolute_url;
4                    entryTitle obj/Title;
5                    entryDescription obj/Description;
6                    entryDiggTopic obj/getDiggTopic;
7                    encodeURLData python:modules['Products.SimpleBlog.util'].encodeURLData;">
8            <span tal:condition="isDeliciousEnaled">
9            <a href=""
10                title=""
11                tal:define="url_data python:encodeURLData({'url':entryURL,'title':entryTitle});"
12                tal:attributes="href string:http://del.icio.us/post?${url_data};
13                                title string:del.icio.us: ${entryTitle}">
14                <img src=""
15                    alt="del.icio.us"
16                    tal:attributes="src string:$portal_url/delicious.gif;" /></a>
17            </span>&nbsp;<span tal:condition="isDiggEnabled">
18                <a href=""
19                    title=""
20                    tal:define="url_data python:encodeURLData({'phase':'2','url':entryURL,'title':entryTitle,'bodytext':entryDescription,'topic':entryDiggTopic});"
21                    tal:attributes="href string:http://digg.com/submit?${url_data};
22                                    title string:Digg: ${entryTitle}">
23                <img src=""
24                    alt="Digg"
25                    tal:attributes="src string:$portal_url/digg.gif;" /></a>
26            </span>&nbsp;<span tal:condition="isYahooEnabled">
27            <a href=""
28                title=""
29                tal:define="url_data python:encodeURLData({'u':entryURL,'t':entryTitle});"
30                tal:attributes="href string:http://myweb2.search.yahoo.com/myresults/bookmarklet?${url_data};
31                                title string:Yahoo: ${entryTitle}">
32                <img src=""
33                    alt="Yahoo"
34                    tal:attributes="src string:$portal_url/yahoo.gif;" /></a>
35            </span>&nbsp;<span tal:condition="isGoogleEnabled">
36            <a href=""
37                title=""
38                tal:define="url_data python:encodeURLData({'op':'edit','output':'popup','bkmk':entryURL,'title':entryTitle});"
39                tal:attributes="href string:http://www.google.com/bookmarks/mark?${url_data};
40                                title string:Google: ${entryTitle}">
41                <img src=""
42                    alt="Google"
43                    tal:attributes="src string:$portal_url/google.gif;" /></a>
44            </span>&nbsp;<span tal:condition="isSpurlEnabled">
45            <a href=""
46                title=""
47                tal:define="url_data python:encodeURLData({'url':entryURL,'title':entryTitle});"
48                tal:attributes="href string:http://www.spurl.net/spurl.php?${url_data};
49                                title string:Spurl: ${entryTitle}">
50                <img src=""
51                    alt="Spurl"
52                    tal:attributes="src string:$portal_url/spurl.gif;" /></a>
53            </span>
54    </div></metal:bookmarklets>
55
56<div metal:define-macro="byline-foot" class="BlogByLine">
57    <tal:x define="allowed python:obj.portal_discussion.isDiscussionAllowedFor(obj);
58                   ccount python:allowed and obj.portal_discussion.getDiscussionFor(obj).replyCount(obj);
59                   tballowed isAllowTrackback | here/getAllowTrackback;
60                   tbcount python:tballowed and len(obj.getTrackbacks()) or 0;
61                   blog_url blog/absolute_url">
62         <span i18n:translate="blog_by_line">
63         <span tal:define="edate python:obj.simpleblog_tool.getEntryDate(obj)"
64               i18n:name="date" tal:replace="python:DateTime(edate).strftime('%A, %B %d, %Y')">Jun 2, 2002 2:42 pm</span>
65         </span><span tal:define="cats python:obj.EntryCategory();
66                                  pss modules/Products.PythonScripts.standard;"
67                      tal:omit-tag=""><tal:x tal:condition="cats"> in </tal:x><tal:categories
68                      tal:repeat="cat cats" tal:condition="cats">
69                    <span tal:omit-tag="" tal:condition="not: repeat/cat/start">|&nbsp;</span><strong><a href="#"
70                          tal:define="quotedCat python:pss.url_quote(cat)"
71                          tal:attributes="href string:${blog/absolute_url}/SimpleBlogCatSearch?category=${quotedCat}"
72                          title="category"><span  tal:omit-tag="" tal:content="cat"/></a></strong></tal:categories>
73         </span>&nbsp;|&nbsp;<strong><a href=""
74            tal:attributes="href obj/absolute_url"
75            i18n:translate="permalink">Permalink</a></strong>&nbsp;|&nbsp;<tal:block condition="allowed">
76         <strong>
77           <a href=""
78              tal:attributes="href string:${obj/absolute_url}#comments"
79              tal:content="string:Comments (${ccount})">Comments</a></strong><tal:x condition="tbcount">&nbsp;|&nbsp;</tal:x></tal:block>
80         <strong tal:condition="python:tballowed and tbcount">
81            <tal:x tal:replace="string:TrackBack (${tbcount})">TrackBack</tal:x>
82         </strong><div tal:condition="tballowed"> trackback URL: &nbsp;<tal:x replace="string:${obj/absolute_url}/sbtrackback"/>
83        </div><div metal:use-macro="here/simpleblog_byline/macros/bookmarklets"></div></tal:x>
84</div>
85
86<div metal:define-macro="technoratiTags"
87     tal:define="cats python:obj.EntryTag();
88                 isTagsEnabled isTagsEnabled | here/isTagsEnabled"
89     tal:condition="python:isTagsEnabled and cats"
90     tal:omit-tag="">
91     _____<br/>
92     tags:
93     <span class="simpleBlogBylineCats"><tal:categories
94           tal:repeat="cat cats" tal:condition="cats"><span tal:omit-tag="" tal:condition="not: repeat/cat/start">|&nbsp;
95                      </span><strong><a href="#"
96                           rel="tag"   
97                           tal:define="quotedCat python:cat.lower().replace(' ', '+')"
98                           tal:attributes="href string:http://www.technorati.com/tag/${quotedCat}"><span  tal:omit-tag=""
99                           tal:content="cat"/></a></strong></tal:categories></span>
100</div>
101
102
103<div metal:define-macro="byline" class="documentByLine BlogByLine"
104     tal:condition="python: site_properties.allowAnonymousViewAbout or not isAnon"
105     tal:define="creator obj/Creator;">
106    <tal:name tal:condition="creator"
107        tal:define="author python:mtool.getMemberInfo(creator)">
108        <span i18n:translate="blog_by_line">
109            Submitted by
110            <a href="#"
111                tal:attributes="href string:${portal_url}/author/${creator}"
112                tal:content="python:author and author['fullname'] or creator"
113                tal:omit-tag="not:author"
114                i18n:name="author">
115               Bob Dobalina
116            </a>
117        </span>
118      </tal:name>
119    <span i18n:translate="box_last_modified">
120    on
121    <span i18n:name="date" tal:replace="python:obj.toLocalizedTime(obj.simpleblog_tool.getEntryDate(obj), long_format=1)">Jun 2, 2002 2:42 pm</span>
122    </span>
123    &mdash;
124    <tal:block tal:define="comments python:obj.portal_discussion.getDiscussionFor(obj)">
125        <span tal:content="python:comments.replyCount(obj)" /> comment(s)
126    </tal:block>
127    &mdash;
128    <span tal:define="cats python:obj.EntryCategory();
129                       pss modules/Products.PythonScripts.standard;"
130           class="simpleBlogBylineCats">
131        <tal:categories tal:repeat="cat cats" tal:condition="cats">
132             <span tal:omit-tag="" tal:condition="not: repeat/cat/start">|&nbsp;</span>
133             <strong><a href="#"
134                        tal:define="quotedCat python:pss.url_quote(cat)"
135                        tal:attributes="href string:${obj/absolute_url}/SimpleBlogCatSearch?category=${quotedCat}"
136                        title="category"><span  tal:omit-tag="" tal:content="cat"/></a></strong>
137        </tal:categories>
138    </span>
139</div>
140
141<div metal:define-macro="byline-long" class="documentByLine BlogByLine"
142     tal:condition="python: site_properties.allowAnonymousViewAbout or not isAnon"
143     tal:define="creator obj/Creator;">
144    <img src="" alt=""
145       title="This entry is locked."
146       tal:define="locked portal_object/lock_icon.gif;
147                   lockable python:hasattr(obj, 'wl_isLocked');"
148       tal:condition="python:lockable and obj.wl_isLocked()"
149       tal:replace="structure python:locked.tag(title='Locked')"
150       i18n:attributes="title label_document_locked;"
151       />
152    <tal:crosspost tal:define="isCrossPost isCrossPost|python:0" tal:condition="isCrossPost">
153        <img class="simpleBlogCrosspost" src="cross-post.gif" title="Cross-post"/>
154    </tal:crosspost>
155    <tal:name tal:condition="creator"
156        tal:define="author python:mtool.getMemberInfo(creator)">
157        <span i18n:translate="blog_by_line">
158            Submitted by
159            <a href="#"
160                tal:attributes="href string:${portal_url}/author/${creator}"
161                tal:content="python:author and author['fullname'] or creator"
162                tal:omit-tag="not:author"
163                i18n:name="author">
164               Bob Dobalina
165            </a>
166        </span>
167      </tal:name>
168    <span i18n:translate="box_last_modified">
169    on
170    <span i18n:name="date" tal:replace="python:obj.toLocalizedTime(obj.simpleblog_tool.getEntryDate(obj), long_format=1)">Jun 2, 2002 2:42 pm</span>
171    </span>
172    &mdash;
173    <span i18n:translate="box_last_modified">
174    last modified
175    </span>
176    <span tal:replace="python:obj.toLocalizedTime(obj.ModificationDate(),long_format=1)">
177    August 16, 2001 at 23:35:59
178    </span>
179    &mdash;
180    <span class="state-expired"
181        tal:condition="python:portal.isExpired(obj)"
182        i18n:translate="time_expired">
183    expired
184    &mdash;
185    </span>
186    <span tal:define="cats python:obj.EntryCategory();
187                       pss modules/Products.PythonScripts.standard;"
188           class="simpleBlogBylineCats">
189        <tal:categories tal:repeat="cat cats" tal:condition="cats">
190             <span tal:omit-tag="" tal:condition="not: repeat/cat/start">|&nbsp;</span>
191             <strong><a href="#"
192                        tal:define="quotedCat python:pss.url_quote(cat)"
193                        tal:attributes="href string:${obj/absolute_url}/SimpleBlogCatSearch?category=${quotedCat}"
194                        title="category"><span  tal:omit-tag="" tal:content="cat"/></a></strong>
195        </tal:categories>
196    </span>
197    <div tal:condition="obj/Contributors"
198         i18n:translate="text_contributors">
199        Contributors:
200        <span i18n:name="name"
201              tal:omit-tag=""
202              tal:content="python: ', '.join(obj.Contributors())">
203          Mary
204        </span>
205    </div>
206
207    <tal:rights condition="obj/Rights">
208    <div tal:replace="obj/Rights">
209      Copyleft NiceCorp Inc.
210    </div>
211    </tal:rights>
212
213</div>
Note: See TracBrowser for help on using the repository browser.