Sheet for displaying blog entries
Log-in
|
Blog
:
Welcome to your wiki
>
Wiki blog
>
XClass representing a blog entry
>
Sheet for displaying blog entries
Top Menu
Show
:
Comments
Attachments
History
Information
Stampa
:
Stampa
Anteprima di stampa
Esporta come PDF
Esporta in formato RTF
Esporta come HTML
Esporta in formato XAR
Wiki source code of
Sheet for displaying blog entries
Hide line numbers
1: #includeMacros("Blog.BlogCode") 2: #includeMacros("Blog.CategoriesCode") 3: #getEntryObject($doc $entryObj) 4: #if("$!entryObj" == ’’) 5: #warning($msg.get("xe.blog.sheet.notpost")) 6: #elseif($context.action != ’inline’) 7: ## View mode 8: #isPublished($entryObj $isPublished) 9: #isHidden($entryObj $isHidden) 10: ## displayBlog requires a list of documents, and whether to display only an extract or the full entry. 11: #displayBlog([$doc.fullName] ’single’ false) 12: #else 13: <dl> 14: <dt>$msg.get("xe.blog.sheet.title")</dt> 15: <dd>$doc.display("title", "edit", $entryObj)</dd> 16: <dt>$msg.get("xe.blog.sheet.content")</dt> 17: <dd>$doc.display("content", "edit", $entryObj)</dd> 18: <dt>$msg.get("xe.blog.sheet.summary")</dt> 19: <dd>$doc.display("extract", "edit", $entryObj)</dd> 20: <dt>$msg.get("xe.blog.sheet.category")</dt> 21: <dd> 22: #getCategoriesHierarchy(’’ $tree) 23: <div id="blog_category_container"> 24: #displayCategoriesHierarchy($tree ’selectable’)</div> 25: #showCreateCategoryBox($tree) 26: </dd> 27: </dl> 28: #template(’tagedit.vm’) 29: #isPublished($entryObj $isPublished) 30: #if($isPublished) 31: #if($doc.creator == $context.user) 32: #set(${publicationDate} = ${doc.display(’publishDate’, ’view’, $entryObj)}) 33: #publishMessageBox($msg.get("xe.blog.sheet.publicationdate", [${publicationDate}])) 34: #set($hideArticle = ${doc.display(’hidden’, ’edit’, $entryObj)}) 35: #hideMessageBox($msg.get("xe.blog.sheet.hidearticle", [${hideArticle}])) 36: #end 37: #else 38: #set($defaultDate = $xwiki.getDocument($blogPostTemplate).getObject($blogPostClassname).getProperty(’publishDate’).value.time) 39: #if($entryObj.getProperty(’publishDate’).value.time == $defaultDate) 40: ## The publish date was not set, force it to be the creation date 41: $entryObj.set(’publishDate’, $doc.creationDate) 42: #end 43: #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>") 44: #end 45: #set($newtitle = $request.title) 46: #if($newtitle) 47: #set($newtitle = $newtitle.replaceAll(’"’,"’")) 48: <script type="text/javascript"> 49: {pre} 50: ## TODO: Set the correct date. This does not work since the current form buttons break onsumbit events. 51: ## Event.observe(document.getElementById(’${formname}’), ’submit’, function(evt) {alert(this); alert(evt); return false;}, true); 52: var title = "${newtitle}"; 53: document.forms.inline["${entryObj.getxWikiClass().getName()}_${entryObj.number}_title"].value = title; 54: {/pre} 55: </script> 56: #end 57: #end
Recent Blog Posts
The first post of your wiki's blog
Blog Categories
News
(1)
Other
(0)
Personal
(0)
Blog Archive
2009
(1)
Search
Quick Links
Wiki Dashboard
Document Index
Blog
Sandbox
My Recent Modifications
dany
|
marco