General Actions:
Log-in
Wiki:
L3D's Wiki
▼
:
Document Index
»
Space:
Blog
▼
:
Document Index
»
Page:
Management
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to your wiki
»
Wiki blog
»
Manage blogs on this wiki
Wiki source code of
Manage blogs on this wiki
Last modified by
Administrator
on 2008/11/25 23:22
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: #includeMacros("Blog.BlogCode") 2: #if($hasAdmin) 3: ## 4: ## 5: ## List existing blogs. 6: ## TODO: Display the number of articles in each blog 7: ## TODO: Provide some management links: delete, edit title, configure... 8: ## 9: 1 Existing blogs 10: 11: #foreach($item in $xwiki.wrapDocs($xwiki.searchDocuments(", BaseObject obj where obj.name = doc.fullName and obj.className = '$blogClassname'"))) 12: #getBlogTitle($item $title) 13: #if($title != "") 14: * [$title>$item.fullName] 15: #else 16: * [$item.displayTitle>$item.fullName] 17: #end 18: #end 19: ## 20: ## 21: ## New blog 22: ## 23: 1 Create a new blog 24: 25: #set($title = "$!request.blogTitle") 26: #if($title != '') 27: #set($space = "$!request.blogSpace") 28: #if($space == '') 29: #warning('No space provided. Please enter a valid space where the blog should be created.') 30: #else 31: #if("$!request.blogType" == 'main') 32: #set($blogDocName = "${space}.WebHome") 33: #else 34: #set($blogDocName = "${space}.Blog") 35: #end 36: #set($title = $util.encodeURI($title)) 37: #set($parent = 'Main.WebHome') 38: $response.sendRedirect($xwiki.getURL($blogDocName, 'save', "parent=${parent}&title=${title}&template=${blogTemplate}&${blogClassname}_0_title=${title}")) 39: #end 40: #end 41: ## 42: ## Show the form 43: <form action="${xwiki.getURL('Blog.Management')}" id="newBlog" method="post"> 44: <div> 45: <dl> 46: <dt><label for="blogSpace">Space:</label></dt> 47: <dd><input type="text" name="blogSpace" id="blogSpace" value=""/></dd> 48: <dt><label for="blogTitle">Title:</label></dt> 49: <dd><input type="text" name="blogTitle" id="blogTitle" value="Blog title"/></dd> 50: <dt><label for="blogType">Blog type:</label></dt> 51: <dd><select name="blogType" id="blogType"> 52: <option value="inner" selected="selected">blog inside an existing space</option> 53: <option value="main">blog as the main content of a space</option> 54: </select></dd> 55: </dl> 56: <input type="submit" value="Create"/> 57: </div> 58: </form> 59: #else ## !hasAdmin 60: #xwikimessageboxstart($msg.get("error") $msg.get("notallowed")) 61: #xwikimessageboxend() 62: #end
Quick Links
L3D Calendar
Wiki Dashboard
Document Index
Blog
Sandbox