Änderungen von Dokument view-file

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

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

Zusammenfassung

Details

XWiki.WikiMacroClass[0]
Makro id
... ... @@ -1,1 +1,0 @@
1 -view-file
Makroname
... ... @@ -1,1 +1,0 @@
1 -view-file
Makrobeschreibung
... ... @@ -1,1 +1,0 @@
1 -Confluence-Kompat: bettet einen Seitenanhang ein (PDF als Karte mit Link, Bild direkt, sonst Download-Link).
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,27 +1,0 @@
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 -