Änderungen von Dokument attachments
Zuletzt geändert von Administrator XWiki-HT am 2026/10/16 12:38
Von Version 1.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 12:38
am 2026/10/16 12:38
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 5.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 12:38
am 2026/10/16 12:38
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Objekte (0 geändert, 4 hinzugefügt, 0 gelöscht)
Details
- XWiki.WikiMacroClass[0]
-
- Makro id
-
... ... @@ -1,0 +1,1 @@ 1 +attachments - Makroname
-
... ... @@ -1,0 +1,1 @@ 1 +attachments - Makrobeschreibung
-
... ... @@ -1,0 +1,1 @@ 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,0 +1,1 @@ 1 +Current Wiki - Unterstützt Inline-Modus
-
... ... @@ -1,0 +1,1 @@ 1 +Nein - Verfügbarkeit von Makroinhalten
-
... ... @@ -1,0 +1,1 @@ 1 +No content - Makroinhaltstyp
-
... ... @@ -1,0 +1,1 @@ 1 +Wiki - Default categories
-
... ... @@ -1,0 +1,1 @@ 1 +Confluence-Kompatibilität - Makro-Code
-
... ... @@ -1,0 +1,40 @@ 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,0 +1,1 @@ 1 +sortBy - Parameter-Beschreibung
-
... ... @@ -1,0 +1,1 @@ 1 +name, date, size oder createddate (Vorgabe: date) - Parameter verpflichtend
-
... ... @@ -1,0 +1,1 @@ 1 +Nein
- XWiki.WikiMacroParameterClass[1]
-
- Parameter-Name
-
... ... @@ -1,0 +1,1 @@ 1 +sortOrder - Parameter-Beschreibung
-
... ... @@ -1,0 +1,1 @@ 1 +ascending oder descending (Vorgabe: descending bei date, sonst ascending) - Parameter verpflichtend
-
... ... @@ -1,0 +1,1 @@ 1 +Nein
- XWiki.WikiMacroParameterClass[2]
-
- Parameter-Name
-
... ... @@ -1,0 +1,1 @@ 1 +upload - Parameter-Beschreibung
-
... ... @@ -1,0 +1,1 @@ 1 +true zeigt einen Link zum Hochladen, wenn man die Seite bearbeiten darf - Parameter verpflichtend
-
... ... @@ -1,0 +1,1 @@ 1 +Nein