Toggle navigation
Log-in
Home
Page Index
User Index
Application Index
Global
Wiki Index
Blog
Wiki source code of
Last modified by eaminov on 2017/06/14 01:05
Manage
Copy
Actions
Export
Print preview
View Source
Viewers
Siblings
Content
Comments
Attachments
History
Information
×
Export
Office Formats
Export as PDF
Other Formats
Export as HTML
Show line numbers
{{include reference="Blog.BlogCode"/}} {{include reference="CategoriesCode"/}} {{velocity}} $xwiki.jsx.use('Blog.ManageCategories', {'mode' : 'select'})## $xwiki.ssx.use('Blog.ManageCategories')## #getEntryObject($doc $entryObj) #if("$!entryObj" == '') {{warning}}{{translation key='blog.sheet.notpost'/}}{{/warning}} ## Keep testing the inline action for backward compatibility with older blog posts. #elseif($xcontext.action != 'edit' && $xcontext.action != 'inline') ## View mode #isPublished($entryObj $isPublished) #isHidden($entryObj $isHidden) ## displayBlog requires a list of documents, and whether to display only an extract or the full entry. #displayBlog([$tdoc] 'single' false false) #else #if ("$!request.title" != '') ## Use the page title specified on the request, if available, as blog post title. This is needed for instance when ## we create the blog post using the Create Page wizard with the blog post template provider (the user is specifying ## the page title). #set ($discard = $entryObj.set('title', $request.title)) #end ; {{translation key='blog.sheet.title'/}} : $doc.display('title', 'edit', $entryObj) ; {{translation key='blog.sheet.content'/}} : $doc.display('content', 'edit', $entryObj) ; {{translation key='blog.sheet.summary'/}} : $doc.display('extract', 'edit', $entryObj) ; {{translation key='blog.sheet.category'/}} : ((({{html clean="false" wiki="true"}}#displayCategoryManagementTree('' 'selectable'){{/html}} (% class="clearfloats" %)((()))))) #if ($doc.isNew()) ## We're creating a new blog post. We handle this case differently because #isPublished returns true when the ## property is not set (object missing) and thus the new blog post will appear as published. See also the comment ## from the else branch below. #set ($isPublished = false) #else ## We're editing an existing blog post. We need to check the original document because the current one can have ## unsaved changes, which happens for instance after returning from preview. #set ($originalDocument = $xwiki.getDocument($doc.documentReference)) #getEntryObject($originalDocument $originalEntryObj) #isPublished($originalEntryObj $isPublished) #end #if($isPublished) #if($doc.creator == $xcontext.user) #publishMessageBox($services.localization.render('blog.sheet.publicationdate', [${doc.display('publishDate', 'view', $entryObj)}])) #set($hideArticle = ${doc.display('hidden', 'edit', $entryObj)}) #hideMessageBox($services.localization.render('blog.sheet.hidearticle', [${hideArticle}])) #end #else #set($defaultDate = $xwiki.getDocument($blogPostTemplate).getObject($blogPostClassname).getProperty('publishDate').value.time) #if($entryObj.getProperty('publishDate').value.time == $defaultDate) ## The publish date was not set, force it to be the creation date $entryObj.set('publishDate', $doc.creationDate) #end {{html clean="false" wiki="true"}} #publishMessageBox("$services.localization.render('blog.sheet.notpublished') <label>**$services.localization.render('blog.sheet.publish') ${doc.display('published', 'edit', $entryObj)}**</label>\\<label>$services.localization.render('blog.sheet.setdate') ${doc.display('publishDate', 'edit', $entryObj)}</label>") {{/html}} #end #end {{/velocity}}
Applications
Blog
Dashboard
Help
More applications
Navigation
Recent Blog Posts
test
Network Maitenance - 1-6-2017
Rosh Ha'ayin Power Outage - 4-5-2017
Network Maintenance - 29-1-2017
Blog Categories
All
Maintenance Notifications
(3)
Blog Archive
2017
(3)
2018
(1)