Wiki source code of Photos

Last modified by Ludovic Dubost on 2020/07/08 20:03

Show last authors
1 = Photo Albums =
2
3 {{velocity filter="none"}}
4 {{html clean="false" wiki="true"}}
5 |=Photo|=Title|=Description|=Comments
6 |#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.PhotoAlbumClass' and obj.name <> 'XWiki.PhotoAlbumClassTemplate' order by doc.creationDate desc")
7 #foreach ($item in $xwiki.searchDocuments($sql))
8 #set($bentrydoc = $xwiki.getDocument($item))
9 #set($comments = $bentrydoc.getComments())
10 #if($comments.size()>0)
11 #set($i = 0)
12 #set($cobj = $comments.get($i))
13 #set($comment = $bentrydoc.display("comment", "view", $cobj))
14 #else
15 #set($comment = "")
16 #end
17 #set($comment = $comment.replaceAll("\n","<br />"))
18 #set($bentryobj = $bentrydoc.getObject("XWiki.PhotoAlbumClass",0))
19 #if($bentrydoc.attachmentList.size()>0)
20 #set($attach = $bentrydoc.attachmentList.get(0))
21 <img src="$bentrydoc.getAttachmentURL($attach.filename,"download", "height=50")" height="50" alt="$!{bentrydoc.display("title","view",$bentryobj)}" />|[[$!{bentrydoc.display("title","view",$bentryobj)}>>$item]]|$!bentrydoc.display("description", "view", $bentryobj)|$!comment
22 |#else
23 [[No photo>>$item]]|[[$!{bentrydoc.display("title","view",$bentryobj)}>>$item]]|$!bentrydoc.display("description","view",$bentryobj)|$!comment
24 |#end
25 #end
26
27
28 == Add an Album ==
29
30 <form action="" id="newdoc">
31 <div>
32 <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
33 <input type="hidden" name="parent" value="Photos.WebHome" />
34 <input type="hidden" name="template" value="XWiki.PhotoAlbumClassTemplate" />
35 <input type="hidden" name="sheet" value="1" />
36 <input type="hidden" name="webname" value="Photos" />
37 Wiki name of the album: <input type="text" name="name" value="short name no special chars" size="40" />
38 <input type="button" value="Add this Album" onclick='updateName(this.form.name); action="../../inline/" + this.form.webname.value + "/" + this.form.name.value; this.form.submit();' />
39 </div>
40 </form>
41
42 {{/html}}
43 {{/velocity}}

Submit feedback regarding this wiki to [email protected]

This wiki is licensed under a Creative Commons 2.0 license
XWiki 14.10.13 - Documentation