Wiki source code of Dashboard
Last modified by Administrator on 2007/07/15 13:15
Show last authors
author | version | line-number | content |
---|---|---|---|
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> |