Wiki source code of News

Version 1.1 by Vincent Massol on 2007/12/05

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

Get Connected