Änderungen von Dokument attachments

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

Von Version 5.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 id
... ... @@ -1,1 +1,0 @@
1 -attachments
Makroname
... ... @@ -1,1 +1,0 @@
1 -attachments
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-Sichtbarkeit
... ... @@ -1,1 +1,0 @@
1 -Current Wiki
Unterstützt Inline-Modus
... ... @@ -1,1 +1,0 @@
1 -Nein
Verfügbarkeit von Makroinhalten
... ... @@ -1,1 +1,0 @@
1 -No content
Makroinhaltstyp
... ... @@ -1,1 +1,0 @@
1 -Wiki
Default categories
... ... @@ -1,1 +1,0 @@
1 -Confluence-Kompatibilität
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 -
XWiki.WikiMacroParameterClass[0]
Parameter-Name
... ... @@ -1,1 +1,0 @@
1 -sortBy
Parameter-Beschreibung
... ... @@ -1,1 +1,0 @@
1 -name, date, size oder createddate (Vorgabe: date)
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Nein
XWiki.WikiMacroParameterClass[1]
Parameter-Name
... ... @@ -1,1 +1,0 @@
1 -sortOrder
Parameter-Beschreibung
... ... @@ -1,1 +1,0 @@
1 -ascending oder descending (Vorgabe: descending bei date, sonst ascending)
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Nein
XWiki.WikiMacroParameterClass[2]
Parameter-Name
... ... @@ -1,1 +1,0 @@
1 -upload
Parameter-Beschreibung
... ... @@ -1,1 +1,0 @@
1 -true zeigt einen Link zum Hochladen, wenn man die Seite bearbeiten darf
Parameter verpflichtend
... ... @@ -1,1 +1,0 @@
1 -Nein