Advertisement
Guest User

Untitled

a guest
May 10th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. {{include reference='Blog.BlogCode' /}}
  2.  
  3. {{include reference='Blog.BlogPostLayoutMacros' /}}
  4.  
  5. {{velocity}}
  6. #if ($services.security.authorization.hasAccess('view', $xcontext.macro.params.reference))
  7. #set ($postDoc = $xwiki.getDocument($xcontext.macro.params.reference))
  8. #getEntryObject($postDoc $postObj)
  9. #if ("$!postObj" != '')
  10. #set ($useSummary = false)
  11. #set ($displayTitle = true)
  12. #set ($displayImage = false)## display post image
  13. #set ($displayActions = true)
  14. #set ($previousPostReference = '')
  15. #extractLayoutParametersFromString($xcontext.macro.params.params $macroAdditionalParams)
  16. ##
  17. #if ("$!macroAdditionalParams.get('useSummary')" == 'true')
  18. #set ($useSummary = true)
  19. #end
  20. ##
  21. #if ("$!macroAdditionalParams.get('displayTitle')" == 'false')
  22. #set ($displayTitle = false)
  23. #end
  24. ##
  25. #if ("$!macroAdditionalParams.get('displayImage')" == 'true')
  26. #set ($displayImage = true)
  27. #end
  28. ##
  29. #if ("$!macroAdditionalParams.get('previousPostReference')" != '')
  30. #set ($previousPostReference = $macroAdditionalParams.get('previousPostReference'))
  31. #end
  32. ##S
  33. #if ("$!macroAdditionalParams.get('displayActions')" == 'false')
  34. #set ($displayActions = false)
  35. #end
  36. #set($discard = $xwiki.ssx.use($blogStyleDocumentName))
  37. #set($scaleWidth = 300)
  38. #set($scaleHeight = 225)
  39. #set($imgQs="width=$scaleWidth")
  40. #isPublished($postObj $isPublished)
  41. #isHidden($postObj $isHidden)
  42. {{html clean="false" wiki="true"}}
  43. <div class="row blog-list #if(!$isPublished) unpublished-article#elseif($isHidden) hidden-article#end">
  44. <div class="col-xs-12 col-sm-3 col-lg-2 blog-left">
  45. <a href="$postDoc.uRL">
  46. #set ($imageAtt = $postDoc.getAttachment($postObj.getValue('image')))
  47. #if ($imageAtt)
  48. {{/html}}{{html clean="false"}}<img class="blog-image" src="$postDoc.getAttachmentURL($postObj.getValue('image'),'download',$imgQs)">{{/html}}{{html clean="false" wiki="true"}}
  49. #else
  50. #getEntryDate($postDoc $postObj $postDate)
  51. #displayBlogDate($postDate)
  52. #end
  53. </a>
  54. </div>
  55. <div class="col-xs-12 col-sm-9 col-lg-10 hentry">
  56. <div class="pull-right">
  57. #if ($displayActions)
  58. #displayEntryTools($postDoc $postObj)
  59. #end
  60. <div class="entry-date">
  61. #set($dateStr = $datetool.format('medium', $postDate, $xcontext.locale))
  62. #if ("$!dateStr" != '')
  63. #set ($dateArr = $dateStr.split(' '))
  64. #if ($dateArr.size() > 3)
  65. #set ($dateStr = "")
  66. #foreach($s in $dateArr.subList(0, 3))
  67. #set ($dateStr = "${dateStr}${s} ")
  68. #end
  69. #end
  70. #end
  71. $!dateStr
  72. </div>
  73. </div>
  74. #if($displayTitle)<h3 class="entry-title"><span class="wikilink"><a href="$postDoc.uRL">$!postDoc.display('title', 'view', $postObj)</a></span></h3>#end
  75. <p>
  76. #set ($postContent = "")
  77. #if ($useSummary)
  78. #set ($postContent = $postObj.getProperty('extract').value)
  79. #end
  80. #if ("$!postContent" == '')
  81. #set ($postContent = $postObj.getProperty('content').value)
  82. #end
  83. {{html wiki="false"}}$!postDoc.getRenderedContent($postContent, $postDoc.syntax.toIdString()){{/html}}
  84. </p>
  85. #displayEntryFooter($postDoc $postObj)
  86. </div>
  87. </div>
  88. {{/html}}
  89. #else
  90. {{error}}$services.localization.render('blog.blogpostlayout.notpost', [$xcontext.macro.params.reference]){{/error}}
  91. #end
  92. #else
  93. {{error}}$services.localization.render('blog.blogpostlayout.post_view_not_allowed', [$xcontext.macro.params.reference]){{/error}}
  94. #end
  95. {{/velocity}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement