Tags
Log-in
|
Main
:
NielsMayer.com
>
Tags
Top Menu
Show
:
Comments
Attachments
History
Information
Print
:
Print
Print preview
Export as PDF
Export as RTF
Export as HTML
Export as XAR
Wiki code for
Tags
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($action = $request.get("action")) 14: #if("$!action" == "") 15: #set($action = "") 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: <a href="$doc.getURL("view", "action=viewTag&tag=${tag}")">$tag</a> 35: #if($xwiki.hasAdminRights() && $displayButtons) 36: <a href="$doc.getURL("view", "action=prepareRename&tag=${tag}")" class="button rename">Rename</a> <a href="$doc.getURL("view", "action=prepareDelete&tag=${tag}")" class="button delete">Delete</a> 37: #end 38: </span> 39: #end 40: </span> 41: </h1> 42: #end 43: ## 44: ## Switch between all possible actions: 45: ## viewTag, prepareRename, rename, prepareDelete, delete, default (Tag cloud) 46: ## 47: #if($action == "viewTag") 48: ## 49: ## View tag 50: ## 51: #displayTagAppTitle($tag true) 52: #if("$!request.get(’renamedTag’)" != "") 53: #info("$msg.get(’xe.tag.rename.success’, [$request.get(’renamedTag’)])") 54: #end 55: #set ($list = $xwiki.tag.getDocumentsWithTag($tag)) 56: <div> 57: <div id="dashboardleft" style="float:left; width: 44.9%;"> 58: <div style="padding-right:20px;"> 59: <h3 class="xapp">$msg.get("xe.tag.alldocs", [$tag])</span></h3> 60: #displayDocumentList($list true $blacklistedSpaces) 61: </div> 62: </div> 63: <div id="dashboardright" style="float:left; width: 55.1%;"> 64: <div style="padding-left: 20px;"> 65: <h3 class="xapp">$msg.get("xe.tag.recentchanges", [$tag])</span></h3> 66: #set($rcTag = [$tag]) 67: #includeInContext(’Main.RecentChanges’) 68: </div> 69: </div> 70: <div style="clear:both; margin-bottom: 40px;"><!-- --></div> 71: </div> 72: #elseif($action == "prepareRename") 73: ## 74: ## Prepare rename tag 75: ## 76: #displayTagAppTitle($tag false) 77: <form id="renameForm" action="no-follow" method="post"> 78: <input name="action" type="hidden" value="renameTag" /> 79: <input name="tag" type="hidden" value="$tag" /> 80: $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;" /> 81: </form> 82: #elseif($action == "renameTag") 83: ## 84: ## Rename tag 85: ## 86: #set($renameTo = $request.get("renameTo")) 87: #set($success = false) 88: #if ("$!renameTo" != "") 89: #set($success = $xwiki.tag.renameTag($tag, $renameTo)) 90: #end 91: #if ($success == true) 92: $response.sendRedirect($doc.getURL("view", "action=viewTag&tag=${renameTo}&renamedTag=${tag}")) 93: #else 94: #error("$msg.get(’xe.tag.renane.failure’, [$tag, $renameTo])") 95: #end 96: #elseif($action == "prepareDelete") 97: ## 98: ## Prepare delete tag 99: ## 100: #displayTagAppTitle($tag false) 101: <form id="deleteForm" action="no-follow" method="post"> 102: <input name="action" type="hidden" value="deleteTag" /> 103: <input name="tag" type="hidden" value="$tag" /> 104: <input type="submit" value="$msg.get("xe.tag.delete", [$tag])" onclick="$(’deleteForm’).action=’$doc.getURL("view")’; return true;" /> 105: </form> 106: #elseif($action == "deleteTag") 107: ## 108: ## Delete tag 109: ## 110: #set($success = $xwiki.tag.deleteTag($tag)) 111: #if ($success == true) 112: $response.sendRedirect($doc.getURL("view", "deletedTag=${tag}")) 113: #else 114: #error("$msg.get(’xe.tag.delete.failure’, [$tag])") 115: #end 116: #else 117: ## 118: ## View all tags (Tag Cloud) 119: ## 120: #set($tags = $xwiki.tag.getTags(true)) 121: #set ($title = ’All Tags’) 122: #displayTagAppTitle("" false) 123: #if("$!request.get(’deletedTag’)" != "") 124: #info("$msg.get(’xe.tag.delete.success’, [$request.get(’deletedTag’)])") 125: #end 126: #set($docextras = []) 127: #includeInContext("XWiki.TagCloud") 128: #end
Search
Navigation:
Home
What's New
Site Timeline
Featured Apps:
NPR Podcasts
Fav Music Podcasts
KCRW Podcasts
Exhibit Presidents
Topics:
NPM's Blog ...
Site News
Photos
Todos
Sandbox
Fedora10
Timeline
Exhibit
CreateResources
Recently Modified
$rdoc.displayTitle
|
XWikiPreferences
|
XWikiAllGroup
|
NielsMayer.com
|
ShellScriptReturningListOfOldKernels
Recently Created
ShellScriptReturningListOfOldKernels
|
HowToHackPluginsForFireFox3_5_x86_64
|
FeedExperiment4
|
Thinbox
|
JWPlayer2