Wiki source code of Gadget Directory

Last modified by Ludovic Dubost on 2009/11/19 22:40

Show last authors
1 {{velocity}}
2 {{html clean=false}}
3 <form action="">
4 <input type="hidden" name="page" value="$!request.page" />
5 <input type="hidden" name="panel" value="$!request.panel" />
6 $msg.get("gadgets.directory.searchforgadget") <input type="text" name="q" value="$!request.q" /> <input type="submit" value="$msg.get("gadgets.directory.search")" />
7 </form>
8 <form action="$xwiki.getURL("Gadgets.GadgetAdd")">
9 <input type="hidden" name="page" value="$!request.page" />
10 <input type="hidden" name="panel" value="$!request.panel" />
11 $msg.get("gadgets.directory.addcustomgadget") <input type="text" name="url" size="40" value="" />
12 <input type="submit" value="$msg.get("gadgets.directory.addgadget")"/>
13 </form>
14 #set($baselink = $doc.getURL("view", "page=$!{request.page}&panel=$!{request.panel}&q=$!{request.q}"))
15 <center>
16 #if($request.start && $request.start!="0" && $request.start!="")
17 #set($start = $xwiki.parseInt($request.start))
18 #set($prev = $start - 24)
19 #if($prev < 0)
20 #set($prev = 0)
21 #end
22 <a href="${baselink}&start=${prev}">$msg.get("gadgets.directory.previous")</a> -
23 #else
24 #set($start = 0)
25 #end
26 #set($next = $start + 24)
27 <a href="${baselink}&start=${next}">$msg.get("gadgets.directory.next")</a>
28 </center>
29 <br />
30 #set($gd = $xwiki.parseGroovyFromPage("Gadgets.GadgetsGroovy"))
31 $gd.setContext($context, $xwiki)
32 #set($q = $xwiki.getURLEncoded($!request.q))
33 #set($glist = $gd.getGadgetList("http://www.google.com/ig/directory?synd=open&output=rss&cat=$!{request.cat}&q=$!{q}&start=${start}"))
34 #foreach($gadget in $glist)
35 <div class="gadget-preview" style="float: left; margin: 15px; padding: 10px; width: 280px; background-color: #efefef; border: 1px solid rgb(204, 204, 204);">
36 <div class="gadget-preview-content" style="height:240px;" >
37 <b>$gadget.title</b>
38 <br/>
39 <br/>
40 <img id="ss1" alt="" src="${gadget.thumbnail}" style="float: left; margin-right: 10px; margin-botton: 10px;" />
41 <font size="-1">
42 $gadget.description
43 </font>
44 <br/>
45 <font size="-1" color="#008000">
46 $gadget.author_name
47 </font>
48 </div>
49 <div class="gadgetaddbutton" style="float: right">
50 <form action="$xwiki.getURL("Gadgets.GadgetAdd")">
51 <input type="hidden" name="page" value="$!request.page" />
52 <input type="hidden" name="panel" value="$!request.panel" />
53 <input type="hidden" name="url" value="${gadget.link}" />
54 <input type="submit" value="$msg.get("gadgets.directory.addgadget")"/>
55 </form>
56 </div>
57 </div>
58 #end
59 {{/html}}
60 {{/velocity}}