Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {{include reference='Blog.BlogCode' /}}
- {{include reference='Blog.BlogPostLayoutMacros' /}}
- {{velocity}}
- #if ($services.security.authorization.hasAccess('view', $xcontext.macro.params.reference))
- #set ($postDoc = $xwiki.getDocument($xcontext.macro.params.reference))
- #getEntryObject($postDoc $postObj)
- #if ("$!postObj" != '')
- #set ($useSummary = false)
- #set ($displayTitle = true)
- #set ($displayImage = false)## display post image
- #set ($displayActions = true)
- #set ($previousPostReference = '')
- #extractLayoutParametersFromString($xcontext.macro.params.params $macroAdditionalParams)
- ##
- #if ("$!macroAdditionalParams.get('useSummary')" == 'true')
- #set ($useSummary = true)
- #end
- ##
- #if ("$!macroAdditionalParams.get('displayTitle')" == 'false')
- #set ($displayTitle = false)
- #end
- ##
- #if ("$!macroAdditionalParams.get('displayImage')" == 'true')
- #set ($displayImage = true)
- #end
- ##
- #if ("$!macroAdditionalParams.get('previousPostReference')" != '')
- #set ($previousPostReference = $macroAdditionalParams.get('previousPostReference'))
- #end
- ##S
- #if ("$!macroAdditionalParams.get('displayActions')" == 'false')
- #set ($displayActions = false)
- #end
- #set($discard = $xwiki.ssx.use($blogStyleDocumentName))
- #set($scaleWidth = 300)
- #set($scaleHeight = 225)
- #set($imgQs="width=$scaleWidth")
- #isPublished($postObj $isPublished)
- #isHidden($postObj $isHidden)
- {{html clean="false" wiki="true"}}
- <div class="row blog-list #if(!$isPublished) unpublished-article#elseif($isHidden) hidden-article#end">
- <div class="col-xs-12 col-sm-3 col-lg-2 blog-left">
- <a href="$postDoc.uRL">
- #set ($imageAtt = $postDoc.getAttachment($postObj.getValue('image')))
- #if ($imageAtt)
- {{/html}}{{html clean="false"}}<img class="blog-image" src="$postDoc.getAttachmentURL($postObj.getValue('image'),'download',$imgQs)">{{/html}}{{html clean="false" wiki="true"}}
- #else
- #getEntryDate($postDoc $postObj $postDate)
- #displayBlogDate($postDate)
- #end
- </a>
- </div>
- <div class="col-xs-12 col-sm-9 col-lg-10 hentry">
- <div class="pull-right">
- #if ($displayActions)
- #displayEntryTools($postDoc $postObj)
- #end
- <div class="entry-date">
- #set($dateStr = $datetool.format('medium', $postDate, $xcontext.locale))
- #if ("$!dateStr" != '')
- #set ($dateArr = $dateStr.split(' '))
- #if ($dateArr.size() > 3)
- #set ($dateStr = "")
- #foreach($s in $dateArr.subList(0, 3))
- #set ($dateStr = "${dateStr}${s} ")
- #end
- #end
- #end
- $!dateStr
- </div>
- </div>
- #if($displayTitle)<h3 class="entry-title"><span class="wikilink"><a href="$postDoc.uRL">$!postDoc.display('title', 'view', $postObj)</a></span></h3>#end
- <p>
- #set ($postContent = "")
- #if ($useSummary)
- #set ($postContent = $postObj.getProperty('extract').value)
- #end
- #if ("$!postContent" == '')
- #set ($postContent = $postObj.getProperty('content').value)
- #end
- {{html wiki="false"}}$!postDoc.getRenderedContent($postContent, $postDoc.syntax.toIdString()){{/html}}
- </p>
- #displayEntryFooter($postDoc $postObj)
- </div>
- </div>
- {{/html}}
- #else
- {{error}}$services.localization.render('blog.blogpostlayout.notpost', [$xcontext.macro.params.reference]){{/error}}
- #end
- #else
- {{error}}$services.localization.render('blog.blogpostlayout.post_view_not_allowed', [$xcontext.macro.params.reference]){{/error}}
- #end
- {{/velocity}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement