Änderungen von Dokument attachments

Zuletzt geändert von Administrator XWiki-HT am 2026/10/16 12:38

Von Version 4.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 12:38
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 12:38
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

XWiki.WikiMacroClass[0]
Makro-Code
... ... @@ -1,40 +1,0 @@
1 -{{velocity}}
2 -## Ersatz fuer das Confluence-Makro attachments: Anhaenge der aktuellen Seite
3 -## als Tabelle. Sortierung wie in Confluence: Vorgabe Datum, neueste zuerst.
4 -#set($doc = $xwiki.getDocument($xcontext.doc.fullName))
5 -#set($sortBy = "$!wikimacro.parameters.get('sortBy')")
6 -#set($sortBy = $sortBy.toLowerCase())
7 -#if($sortBy == 'name')#set($prop = 'filename')
8 -#elseif($sortBy == 'size')#set($prop = 'longSize')
9 -#else#set($prop = 'date')#end
10 -#set($order = "$!wikimacro.parameters.get('sortOrder')")
11 -#set($order = $order.toLowerCase())
12 -#if($order == '')#if($prop == 'date')#set($order = 'descending')#else#set($order = 'ascending')#end#end
13 -#if($order.startsWith('desc'))#set($dir = 'desc')#else#set($dir = 'asc')#end
14 -#set($liste = $collectiontool.sort($doc.attachmentList, ["${prop}:${dir}"]))
15 -#set($upload = "$!wikimacro.parameters.get('upload')")
16 -{{html clean="false"}}
17 -<div class="wm-attachments">
18 -#if($liste.isEmpty())
19 -<p class="wm-attachments-leer">Keine Dateien angehängt.</p>
20 -#else
21 -<table class="table table-condensed wm-attachments-tabelle">
22 -<thead><tr><th>Datei</th><th>Größe</th><th>Geändert</th><th>Von</th></tr></thead>
23 -<tbody>
24 -#foreach($att in $liste)
25 -#set($bytes = $att.longSize)
26 -#if($bytes >= 1048576)#set($groesse = "$numbertool.format('#,##0.0', $mathtool.div($bytes, 1048576)) MB")
27 -#elseif($bytes >= 1024)#set($groesse = "$numbertool.format('#,##0', $mathtool.div($bytes, 1024)) kB")
28 -#else#set($groesse = "$bytes B")#end
29 -<tr><td><a href="$doc.getAttachmentURL($att.filename)">$escapetool.xml($att.filename)</a></td><td>$groesse</td><td>$escapetool.xml($xwiki.formatDate($att.date, 'yyyy-MM-dd HH:mm'))</td><td>$xwiki.getUserName($att.author)</td></tr>
30 -#end
31 -</tbody>
32 -</table>
33 -#end
34 -#if($upload == 'true' && $doc.hasAccessRight("edit"))
35 -<p class="wm-attachments-upload"><a href="$doc.getURL('view', 'viewer=attachments')">Datei hochladen</a></p>
36 -#end
37 -</div>
38 -{{/html}}
39 -{{/velocity}}
40 -
Makroinhaltstyp
... ... @@ -1,1 +1,0 @@
1 -Wiki
Verfügbarkeit von Makroinhalten
... ... @@ -1,1 +1,0 @@
1 -No content
Default categories
... ... @@ -1,1 +1,0 @@
1 -Confluence-Kompatibilität
Makrobeschreibung
... ... @@ -1,1 +1,0 @@
1 -Confluence-Kompat: Liste der Anhänge der aktuellen Seite als Tabelle (Name, Größe, Datum, Autor). sortBy (name, date, size, createddate) und sortOrder werden ausgewertet, upload zeigt einen Link zum Hochladen.
Makro id
... ... @@ -1,1 +1,0 @@
1 -attachments
Makroname
... ... @@ -1,1 +1,0 @@
1 -attachments
Unterstützt Inline-Modus
... ... @@ -1,1 +1,0 @@
1 -Nein
Makro-Sichtbarkeit
... ... @@ -1,1 +1,0 @@
1 -Current Wiki
XWiki.WikiMacroParameterClass[0]
Parameter-Beschreibung
... ... @@ -1,1 +1,0 @@
1 -name, date, size oder createddate (Vorgabe: date)
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Nein
Parameter-Name
... ... @@ -1,1 +1,0 @@
1 -sortBy
XWiki.WikiMacroParameterClass[1]
Parameter-Beschreibung
... ... @@ -1,1 +1,0 @@
1 -ascending oder descending (Vorgabe: descending bei date, sonst ascending)
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Nein
Parameter-Name
... ... @@ -1,1 +1,0 @@
1 -sortOrder