General Actions:
Log-in
Wiki:
L3D's Wiki
▼
:
Document Index
»
Space:
Main
▼
:
Document Index
»
Page:
Tags
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to your wiki
»
Tags
Wiki source code of
Tags
Last modified by
Administrator
on 2009/01/30 09:26
Content
·
Comments
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: ## 2: ## Tag application. 3: ## 4: ## - See a Tag Cloud of all tags within the wiki. 5: ## - See all the pages tagged with the given tag. 6: ## - Rename a tag. 7: ## - Delete a tag. 8: ## 9: $xwiki.ssx.use("Main.Tags") 10: ## 11: ## Set application variables (action and tag) from URL parameters. 12: ## 13: #set($do = $request.get("do")) 14: #if("$!do" == "") 15: #set($do = "") 16: #else 17: #set($tag = $request.get("tag")) 18: ## If the action is related to a tag (view, rename or delete) 19: ## but this tag is not set in the request, fallback on cloud. 20: #if("$!tag" == "") 21: #set($tag = "") 22: #end 23: #end 24: ## 25: ## Macro displayTagAppTitle. Display level1 title of this app. 26: ## 27: #macro(displayTagAppTitle $tag $displayButtons) 28: <h1 class="xapp"> 29: <span> 30: <a href="$doc.getURL("view")">$msg.get("xe.tag.tags")</a> 31: #if("$!tag" != "") 32: / 33: <span class="highlight tag"> 34: 35: <a href="$doc.getURL("view", "do=viewTag&tag=${tag}")">$tag</a> 36: #if($xwiki.hasAdminRights() && $displayButtons) 37: <a href="$doc.getURL("view", "do=prepareRename&tag=${tag}")" class="button rename">Rename</a> <a href="$doc.getURL("view", "do=prepareDelete&tag=${tag}")" class="button delete">Delete</a> 38: 39: #end 40: </span> 41: #end 42: </span> 43: </h1> 44: #end 45: ## 46: ## Switch between all possible actions: 47: ## viewTag, prepareRename, rename, prepareDelete, delete, default (Tag cloud) 48: ## 49: #if($do == "viewTag") 50: ## 51: ## View tag 52: ## 53: #displayTagAppTitle($tag true) 54: #if("$!request.get('renamedTag')" != "") 55: #info("$msg.get('xe.tag.rename.success', [$request.get('renamedTag')])") 56: #end 57: #set ($list = $xwiki.tag.getDocumentsWithTag($tag)) 58: <div> 59: <div id="dashboardleft" style="float:left; width: 44.9%;"> 60: <div style="padding-right:20px;"> 61: <h3 class="xapp">$msg.get("xe.tag.alldocs", [$tag])</span></h3> 62: #displayDocumentList($list true $blacklistedSpaces) 63: </div> 64: </div> 65: <div id="dashboardright" style="float:left; width: 55.1%;"> 66: <div style="padding-left: 20px;"> 67: <h3 class="xapp">$msg.get("xe.tag.recentchanges", [$tag])</span></h3> 68: #set($rcTag = [$tag]) 69: #includeInContext('Main.RecentChanges') 70: </div> 71: </div> 72: <div style="clear:both; margin-bottom: 40px;"><!-- --></div> 73: </div> 74: #elseif($do == "prepareRename") 75: ## 76: ## Prepare rename tag 77: ## 78: #displayTagAppTitle($tag false) 79: <form id="renameForm" action="no-follow" method="post"> 80: <input name="do" type="hidden" value="renameTag" /> 81: <input name="tag" type="hidden" value="$tag" /> 82: $msg.get("xe.tag.rename.renameto", [$tag]) <input type="text" name="renameTo" /> <input type="submit" value="$msg.get("xe.tag.rename")" onclick="$('renameForm').action='$doc.getURL("view")'; return true;" /> 83: </form> 84: #elseif($do == "renameTag") 85: ## 86: ## Rename tag 87: ## 88: #set($renameTo = $request.get("renameTo")) 89: #set($success = false) 90: #if ("$!renameTo" != "") 91: #set($success = $xwiki.tag.renameTag($tag, $renameTo)) 92: #end 93: #if ($success == true) 94: $response.sendRedirect($doc.getURL("view", "do=viewTag&tag=${renameTo}&renamedTag=${tag}")) 95: #else 96: #error("$msg.get('xe.tag.renane.failure', [$tag, $renameTo])") 97: #end 98: #elseif($do == "prepareDelete") 99: ## 100: ## Prepare delete tag 101: ## 102: #displayTagAppTitle($tag false) 103: <form id="deleteForm" action="no-follow" method="post"> 104: <input name="do" type="hidden" value="deleteTag" /> 105: <input name="tag" type="hidden" value="$tag" /> 106: <input type="submit" value="$msg.get("xe.tag.delete", [$tag])" onclick="$('deleteForm').action='$doc.getURL("view")'; return true;" /> 107: </form> 108: #elseif($do == "deleteTag") 109: ## 110: ## Delete tag 111: ## 112: #set($success = $xwiki.tag.deleteTag($tag)) 113: #if ($success == true) 114: $response.sendRedirect($doc.getURL("view", "deletedTag=${tag}")) 115: #else 116: #error("$msg.get('xe.tag.delete.failure', [$tag])") 117: #end 118: #else 119: ## 120: ## View all tags (Tag Cloud) 121: ## 122: #set($tags = $xwiki.tag.getTags(true)) 123: #set ($title = 'All Tags') 124: #displayTagAppTitle("" false) 125: #if("$!request.get('deletedTag')" != "") 126: #info("$msg.get('xe.tag.delete.success', [$request.get('deletedTag')])") 127: #end 128: #set($docextras = []) 129: #includeInContext("XWiki.TagCloud") 130: #end
Search
Quick Links
L3D Calendar
Wiki Dashboard
Document Index
Blog
Sandbox
Recently Modified
XWiki Scheduler Job Class
|
XWiki Preferences
|
XWikiAllGroup