Photo Album Class Sheet
Log-in
|
XWiki
:
WebHome
>
Welcome to the Class Editor
>
PhotoAlbumClass
>
Photo Album Class Sheet
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
Photo Album Class Sheet
Hide line numbers
1: #set($obj = $doc.getObject("XWiki.PhotoAlbumClass", 0)) 2: #if(!$obj) 3: ## String type is more specific than Object type. We should avoid ambiguous method call 4: ## see http://java.sun.com/docs/books/jls/clarifications-2-2nd-ed.html (JLS 15.12.2.2) 5: #set($obj = "") 6: #end 7: 8: <br /> 9: 1 $doc.display("title", $obj) 10: 11: $doc.display("description", $obj) 12: 13: #if($context.action != "inline") 14: 15: #set($diapo = $request.get("diapo")) 16: #if(!$diapo) 17: #set($diapo="all") 18: #end 19: 20: #if($diapo=="all") 21: 22: #macro(photosAlbum2 $height) 23: #set($current = 0) 24: #foreach ($attach in $doc.attachmentList) 25: #set($current = $current + 1) 26: <a href="$doc.getURL("view","diapo=$current")" > 27: <img src="$doc.getAttachmentURL($attach.filename, "download", "height=${height}")" height="${height}" alt="photo ${current}" /> 28: </a> 29: #end 30: #end 31: 32: ## Compute the size of the thumbnails. If there’s no height property specified default to 150 33: #if(!$obj.getProperty("height")) 34: #set($height = 150) 35: #else 36: #set($height = $doc.display("height", "view", $obj)) 37: #end 38: 39: #photosAlbum2($height) 40: 41: #else 42: 43: #set($current = 0) 44: #set($height = 400) 45: #foreach ($attach in $doc.attachmentList) 46: #set($current = $current + 1) 47: #set($scurrent = "$current") 48: #if("$diapo" == "$current") 49: #set($prev = ($current - 1)) 50: #set($next = ($current + 1)) 51: <a href="$doc.getAttachmentURL($attach.filename,"download")" > 52: <img src="$doc.getAttachmentURL($attach.filename, "download", "height=${height}")" height="${height}" /> 53: </a> 54: #end 55: #end 56: #if($prev==0) 57: #set($prev = $doc.attachmentList.size()) 58: #end 59: #if($next==$doc.attachmentList.size()+1) 60: #set($next = 1) 61: #end 62: 63: #if(!$prev) 64: #set($prev = 1) 65: #set($next = 1) 66: #end 67: <br /> 68: ~~[Previous Photo>${doc.name}?diapo=$prev] [Next Photo>${doc.name}?diapo=$next]~~ 69: 70: #end 71: 72: <br /> 73: ~~<a href="$doc.getURL("attach")">Add Photos</a> <a href="$doc.getURL("inline")">Modify the Album</a> [All Photos>${doc.name}?diapo=all] [Diaporama>${doc.name}?diapo=1]~~ 74: #end 75: 76: #set($showattachments = 0)
Search
Quick Links
Wiki Dashboard
Document Index
Blog
Sandbox
My Recent Modifications
dany
|
marco