Änderungen von Dokument view-file
Zuletzt geändert von Administrator XWiki-HT am 2026/10/16 11:11
Von Version 1.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 11:11
am 2026/10/16 11:11
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 3.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 11:11
am 2026/10/16 11:11
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Objekte (0 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- XWiki.WikiMacroClass[0]
-
- Makro id
-
... ... @@ -1,0 +1,1 @@ 1 +view-file - Makroname
-
... ... @@ -1,0 +1,1 @@ 1 +view-file - Makrobeschreibung
-
... ... @@ -1,0 +1,1 @@ 1 +Confluence-Kompat: bettet einen Seitenanhang ein (PDF als Karte mit Link, Bild direkt, sonst Download-Link). - 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,27 @@ 1 +{{velocity wiki="true"}} 2 +#set($fname="$!wikimacro.parameters.get('att--filename')") 3 +#if($fname=="")#set($fname="$!wikimacro.parameters.filename")#end 4 +#if($fname=="")#set($fname="$!wikimacro.parameters.name")#end 5 +#set($h="$!wikimacro.parameters.height") 6 +#if($h=="")#set($h="400px")#end 7 +#if(!$h.endsWith("px") && !$h.endsWith("%"))#set($h="${h}px")#end 8 +#set($doc=$xwiki.getDocument($xcontext.doc.fullName)) 9 +#set($att=$doc.getAttachment($fname)) 10 +#if(!$att)#set($att=$doc.getAttachment($fname.trim()))#end 11 +{{html clean="false"}} 12 +#if($att) 13 +#set($url=$doc.getAttachmentURL($att.filename)) 14 +#set($lower=$att.filename.toLowerCase()) 15 +#if($lower.endsWith(".pdf")) 16 +<div class="wm-viewfile-card"><span class="wm-viewfile-icon">$services.icon.renderHTML('file-pdf')</span><span class="wm-viewfile-name">$escapetool.xml($att.filename)</span><a class="wm-viewfile-open" href="$url" target="_blank" rel="noopener">Öffnen</a></div> 17 +#elseif($lower.matches(".*\.(png|jpe?g|gif|webp|svg)$")) 18 +<img class="wm-viewfile-img" src="$url" alt="$escapetool.xml($att.filename)" style="max-width:100%"/> 19 +#else 20 +<a class="wm-viewfile-link" href="$url">$escapetool.xml($att.filename)</a> 21 +#end 22 +#else 23 +<span class="wm-viewfile-missing">Datei nicht gefunden: $escapetool.xml($fname)</span> 24 +#end 25 +{{/html}} 26 +{{/velocity}} 27 +