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}} |