Wiki source code of Sheet for displaying blog entries
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{include document="Blog.BlogCode"/}} | ||
2 | |||
3 | {{include document="Blog.CategoriesCode"/}} | ||
4 | |||
5 | {{velocity filter="none"}} | ||
6 | {{html clean="false" wiki="true"}} | ||
7 | $xwiki.jsx.use('Blog.ManageCategories', {'mode' : 'select'})## | ||
8 | $xwiki.ssx.use('Blog.ManageCategories')## | ||
9 | #getEntryObject($doc $entryObj) | ||
10 | #if("$!entryObj" == '') | ||
11 | #warning($msg.get('xe.blog.sheet.notpost')) | ||
12 | #elseif($xcontext.action != 'inline') | ||
13 | ## View mode | ||
14 | #isPublished($entryObj $isPublished) | ||
15 | #isHidden($entryObj $isHidden) | ||
16 | ## displayBlog requires a list of documents, and whether to display only an extract or the full entry. | ||
17 | #displayBlog([$tdoc] 'single' false false) | ||
18 | #else | ||
19 | <dl> | ||
20 | <dt>$msg.get('xe.blog.sheet.title')</dt> | ||
21 | <dd>$doc.display('title', 'edit', $entryObj)</dd> | ||
22 | <dt>$msg.get('xe.blog.sheet.content')</dt> | ||
23 | <dd>$doc.display('content', 'edit', $entryObj)</dd> | ||
24 | <dt>$msg.get('xe.blog.sheet.summary')</dt> | ||
25 | <dd>$doc.display('extract', 'edit', $entryObj)</dd> | ||
26 | <dt>$msg.get('xe.blog.sheet.category')</dt> | ||
27 | <dd> | ||
28 | #displayCategoryManagementTree('' 'selectable') | ||
29 | <div class="clearfloats"></div> | ||
30 | </dd> | ||
31 | </dl> | ||
32 | #template('tagedit.vm') | ||
33 | #isPublished($entryObj $isPublished) | ||
34 | #if($isPublished) | ||
35 | #if($doc.creator == $xcontext.user) | ||
36 | #publishMessageBox($msg.get('xe.blog.sheet.publicationdate', [${doc.display('publishDate', 'view', $entryObj)}])) | ||
37 | #set($hideArticle = ${doc.display('hidden', 'edit', $entryObj)}) | ||
38 | #hideMessageBox($msg.get('xe.blog.sheet.hidearticle', [${hideArticle}])) | ||
39 | #end | ||
40 | #else | ||
41 | #set($defaultDate = $xwiki.getDocument($blogPostTemplate).getObject($blogPostClassname).getProperty('publishDate').value.time) | ||
42 | #if($entryObj.getProperty('publishDate').value.time == $defaultDate) | ||
43 | ## The publish date was not set, force it to be the creation date | ||
44 | $entryObj.set('publishDate', $doc.creationDate) | ||
45 | #end | ||
46 | #publishMessageBox("$msg.get('xe.blog.sheet.notpublished') <label>**$msg.get('xe.blog.sheet.publish') ${doc.display('published', 'edit', $entryObj)}**</label>\\<label>$msg.get('xe.blog.sheet.setdate') ${doc.display('publishDate', 'edit', $entryObj)}</label>") | ||
47 | #end | ||
48 | #end | ||
49 | {{/html}} | ||
50 | {{/velocity}} |