Wiki source code of Gadget Directory
Last modified by Ludovic Dubost on 2009/11/19 22:40
Show last authors
author | version | line-number | content |
---|---|---|---|
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}} |