Wiki source code of Dashboard

Last modified by Administrator on 2007/07/15 13:15

Show last authors
1 1 News
2
3 Find below all the recent news from the site blog and from the list of pages that have been changed recently.
4
5 <div>
6 <div id="webhomeblogdisplay" style="float:left; width: 49.9%;">
7 <div style="padding-right:20px;">
8 <h3>Blog <a href="$xwiki.getURL("Main.BlogRss", "view", "xpage=rdf")" style=""><img src="$xwiki.getSkinFile("icons/black-rss.png")" alt="rss icon"/></a></h3>
9 #set($nbstart = $request.nbstart)
10 #set($category = "")
11 #set($nbitems = "3")
12 #includeMacros("Blog.Macros")
13 </div>
14 </div>
15 <div id="webhomeNewsdisplay" style="float:left; width: 50.1%;">
16 <div style="padding-left: 20px;">
17 <h3>Recent changes <a href="$xwiki.getURL("Main.WebRss", "view", "xpage=rdf")" style=""><img src="$xwiki.getSkinFile("icons/black-rss.png")" alt="rss icon"/></a></h3>
18 #if(!$xwiki.hasMinorEdit() || $request.getParameter("showminor"))
19 #set ($sql = "where 1=1 order by doc.date desc")
20 #else
21 #set ($sql = ", XWikiRCSNodeInfo as ni where doc.id=ni.id.docId and ni.id.version2=1 group by doc.space, doc.name order by max(ni.date) desc")
22 #end
23 #set($showdata = 1)
24 #if(!$nb)
25 #set($nb = 30)
26 #end
27 #set($formatDate = "yyyy MMMM dd, HH:mm")
28 #set ($list = $xwiki.searchDocuments($sql , $nb , 0))
29 <ul>
30 #foreach ($item in $list)
31 #set($troubi ="non")
32 #if ($xwiki.hasAccessLevel("view", $context.user, "${context.database}:${item}"))
33 #set($bentrydoc = $xwiki.getDocument($item))
34 #set($cclass = $xwiki.getDocument("XWiki.XWikiComments").getxWikiClass())
35 #set($comment = $cclass.newObject())
36 #if($xwiki.getWebPreferenceAsInt("commentsorder",1)==0)
37 #set($comments = $bentrydoc.getComments())
38 #else
39 #set($comments = $bentrydoc.getComments(false))
40 #end
41 #set($createur = $xwiki.getUserName($bentrydoc.author))
42 <li>
43 #if($comments.size()>0)
44 #set($i = 0)
45 #set($cobj = $comments.get($i))
46 #set($comment = $bentrydoc.display("comment", "view", $cobj))
47 #set($date = $cobj.getXWikiObject().get("date").value)
48 #if($date)
49 #set($date2 = $!xwiki.formatDate($date,"yyyy MM dd HH:mm:ss"))
50 #end
51 #if($bentrydoc)
52 #set($date1 = $!xwiki.formatDate($!bentrydoc.date,"yyyy MM dd HH:mm:ss") )
53 #end
54 #if($date1.equals($date2) )
55 [$bentrydoc.name>${bentrydoc.fullName}] <em>- 1 new comment</em>
56 #set($troubi ="oui")
57 #set($desc = $cobj.getXWikiObject().get("comment").value)
58 #else
59 [$bentrydoc.name in $bentrydoc.space>${bentrydoc.fullName}]
60 #end
61 #else
62 #set($comment = "")
63 [$bentrydoc.name in $bentrydoc.space>${bentrydoc.space}.$bentrydoc.name.replaceAll("@","%40")]
64 #end
65 $xwiki.formatDate($bentrydoc.date,"yyyy MMM dd") at $xwiki.formatDate($bentrydoc.date,"HH:mm")
66 #if($troubi =="oui")
67 #set($createur = $xwiki.getUserName($cobj.author))
68 #end
69 #if ($createur == "XWikiGuest")
70 Guest
71 #else
72 $createur
73 #end
74 </li>
75 #end
76 #end
77 </ul>
78 #if($xwiki.hasMinorEdit())
79 #if($request.getParameter("showminor"))
80 <a href="$xwiki.getURL($tdoc.getFullName(), "view", "")">Hide minor edits</a>
81 #else
82 <a href="$xwiki.getURL($tdoc.getFullName(), "view", "showminor")">Show minor edits</a>
83 #end
84 #end
85 </div>
86 </div>
87 <div style="clear:both; margin-bottom: 40px;"><!-- --></div>
88 </div>