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
Show line numbers
#includeMacros("Blog.BlogCode") #includeMacros("Blog.CategoriesCode") #getEntryObject($doc $entryObj) #if("$!entryObj" == ’’) #warning($msg.get("xe.blog.sheet.notpost")) #elseif($context.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([$doc.fullName] ’single’ false) #else <dl> <dt>$msg.get("xe.blog.sheet.title")</dt> <dd>$doc.display("title", "edit", $entryObj)</dd> <dt>$msg.get("xe.blog.sheet.content")</dt> <dd>$doc.display("content", "edit", $entryObj)</dd> <dt>$msg.get("xe.blog.sheet.summary")</dt> <dd>$doc.display("extract", "edit", $entryObj)</dd> <dt>$msg.get("xe.blog.sheet.category")</dt> <dd> #getCategoriesHierarchy(’’ $tree) <div id="blog_category_container"> #displayCategoriesHierarchy($tree ’selectable’)</div> #showCreateCategoryBox($tree) </dd> </dl> #template(’tagedit.vm’) #isPublished($entryObj $isPublished) #if($isPublished) #if($doc.creator == $context.user) #set(${publicationDate} = ${doc.display(’publishDate’, ’view’, $entryObj)}) #publishMessageBox($msg.get("xe.blog.sheet.publicationdate", [${publicationDate}])) #set($hideArticle = ${doc.display(’hidden’, ’edit’, $entryObj)}) #hideMessageBox($msg.get("xe.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 #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>") #end #set($newtitle = $request.title) #if($newtitle) #set($newtitle = $newtitle.replaceAll(’"’,"’")) <script type="text/javascript"> {pre} ## TODO: Set the correct date. This does not work since the current form buttons break onsumbit events. ## Event.observe(document.getElementById(’${formname}’), ’submit’, function(evt) {alert(this); alert(evt); return false;}, true); var title = "${newtitle}"; document.forms.inline["${entryObj.getxWikiClass().getName()}_${entryObj.number}_title"].value = title; {/pre} </script> #end #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