Vorlage:Media: Unterschied zwischen den Versionen

Aus Fahrradmonteur
Zur Navigation springenZur Suche springen
 
(41 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>[[Kategorie:Vorlagen|{{PAGENAME}}]]
 
<noinclude>[[Kategorie:Vorlagen|{{PAGENAME}}]]
'''Extensions needed:'''  
+
'''Verwendete Extensions:'''  
* Extension:ParserFunctions (#ifexist, #if, #switch)
+
* {{mediawiki|Extension:ParserFunctions}} (#ifexist, #if, #switch)
* Extension:StringFunctions (#sub)
+
* {{mediawiki|Extension:Variables}} (#vardefine, #var)
* Extension:Variables (#vardefine, #var)
+
'''Benutzte Icons''' von [http://dryicons.com DryIcon]:
</noinclude><includeonly>{{#vardefine:IconArt|{{#switch:{{#sub:{{{1}}}|-4}}
+
* [[Datei:Icon128px_cTxt_file.png|32px]] [[Datei:Icon128px cPng file.png|32px]] [[Datei:Icon128px cJpg file.png|32px]] [[Datei:Icon128px cGif file.png|32px]] [[Datei:Icon128px cBmp file.png|32px]] [[Datei:Icon128px cYellow mail.png|32px]] [[Datei:Icon128px cZip file.png|32px]] [[Datei:Icon128px cFull page.png|32px]] [[Datei:Icon128px cXls file.png|32px]] [[Datei:Icon128px cPpt file.png|32px]] [[Datei:Icon128px cPdf file.png|32px]] [[Datei:Icon128px cMp3 file.png|32px]] [[Datei:Icon128px cDoc file.png|32px]] [[Datei:Icon128px cAvi file.png|32px]] [[Datei:Icon128px cMov file.png|32px]] [[Datei:Icon128px cFla file.png|32px]] [[Datei:Icon48px_certificates.png|32px]]
 +
<br /></noinclude><includeonly>{{#vardefine:IconArt|{{#switch:{{#sub:{{{1}}}|-3}}
 +
  |.7Z
 +
  |.7z
 +
  |.GZ
 +
  |.gz=Icon128px cZip file.png
 +
  | {{#switch:{{#sub:{{{1}}}|-4}}
 
     |.PDF
 
     |.PDF
 
     |.pdf=Icon128px cPdf file.png
 
     |.pdf=Icon128px cPdf file.png
 +
    |.DOT
 +
    |.dot
 +
    |.OTT
 +
    |.ott
 +
    |.OTD
 +
    |.otd
 +
    |.ODT
 +
    |.odt
 
     |.DOC
 
     |.DOC
 
     |.doc=Icon128px cDoc file.png
 
     |.doc=Icon128px cDoc file.png
 
     |.PPT
 
     |.PPT
 
     |.ppt=Icon128px cPpt file.png
 
     |.ppt=Icon128px cPpt file.png
 +
    |.ods
 
     |.XLS
 
     |.XLS
 
     |.xls=Icon128px cXls file.png
 
     |.xls=Icon128px cXls file.png
 +
    |.RAR
 +
    |.rar
 +
    |.gz2
 +
    |.tar
 
     |.ZIP
 
     |.ZIP
 
     |.zip=Icon128px cZip file.png
 
     |.zip=Icon128px cZip file.png
 +
    |.OGG
 +
    |.ogg
 
     |.MP3
 
     |.MP3
 
     |.mp3=Icon128px cMp3 file.png
 
     |.mp3=Icon128px cMp3 file.png
 
     |.AVI
 
     |.AVI
 
     |.avi=Icon128px cAvi file.png
 
     |.avi=Icon128px cAvi file.png
 +
    |.MOV
 +
    |.mov=Icon128px cMov file.png
 +
    |.FLV
 +
    |.flv
 +
    |.FLA
 +
    |.fla=Icon128px cFla file.png
 
     |.EML
 
     |.EML
 
     |.eml=Icon128px cYellow mail.png
 
     |.eml=Icon128px cYellow mail.png
Zeile 31: Zeile 58:
 
     |.TXT
 
     |.TXT
 
     |.txt=Icon128px cTxt file.png
 
     |.txt=Icon128px cTxt file.png
     |Icon128px cFull page.png}}}}{{#ifexist:Media:{{{1}}}|{{#if: {{{1}}}|<span >[[Datei:{{#var:IconArt}}|40px|link=Datei:{{{1|{{{1}}}}}}]][[Media:{{{1|{{{1}}}}}}|{{{2|{{{1}}}}}}]]</span>}}|[[Datei:{{#var:IconArt}}|40px|{{{1}}} nicht vorhanden! Hochladen?|link=Datei:{{{1|{{{1}}}}}}]] Info: <code>{{{1}}}</code> nicht vorhanden! <small>([[Datei:{{{1}}}]] Hochladen?)</small>}}</includeonly>
+
     |.CRT
 +
    |.crt=Icon48px_certificates.png
 +
    | {{#switch:{{#sub:{{{1}}}|-5}}
 +
      |.DOTX
 +
      |.dotx
 +
      |.DOCX
 +
      |.docx=Icon128px cDoc file.png
 +
      |.XLSX
 +
      |.xlsx=Icon128px cXls file.png
 +
      |.PPTX
 +
      |.pptx=Icon128px cPpt file.png
 +
      |Icon128px cFull page.png}}}}}}}}{{
 +
#vardefine:DateinameOhneNamespace|{{#replace:{{#replace:{{{1}}}|Media:|}}|Datei:|}}}}{{
 +
#vardefine:Anzeigename|{{{2|{{{1}}}}}}}}{{
 +
#ifexist:File:{{#var:DateinameOhneNamespace}}|{{
 +
  #if: {{{1}}}|<span >[[Datei:{{#var:IconArt}}|32px|link=Datei:{{#var:DateinameOhneNamespace}}]][[Media:{{#var:DateinameOhneNamespace}}|{{#var:Anzeigename}}]]</span>}}|[[Datei:{{#var:IconArt}}|32px|{{#var:DateinameOhneNamespace}} nicht vorhanden! Hochladen?|link=Datei:{{#var:DateinameOhneNamespace}}]] Info: <code>{{#var:DateinameOhneNamespace}}</code> nicht vorhanden! <small>([[Datei:{{#var:DateinameOhneNamespace}}]] Hochladen?)</small>}}</includeonly><noinclude>
 +
==Anwendung==
 +
* <code><nowiki>{{Media|Dateiname.pdf|Alternativer Name bzw. Anzeigetext}}</nowiki></code>
 +
* wahlweise mit oder ohne <code>Datei:</code> , <code>Media:</code> oder <code>Bild:</code>, aber mit Datei-Endung (Postfix: .pdf, .doc, etc...)
 +
==Beispiele==
 +
* {{Media|Textdatei-Beispiel.txt}}
 +
* {{Media|Word-Beispiel.doc}}
 +
[[Kategorie:News]]
 +
</noinclude>

Aktuelle Version vom 15. Oktober 2014, 13:42 Uhr

Verwendete Extensions:

Benutzte Icons von DryIcon:

  • Icon128px cTxt file.png Icon128px cPng file.png Icon128px cJpg file.png Icon128px cGif file.png Icon128px cBmp file.png Icon128px cYellow mail.png Icon128px cZip file.png Icon128px cFull page.png Icon128px cXls file.png Icon128px cPpt file.png Icon128px cPdf file.png Icon128px cMp3 file.png Icon128px cDoc file.png Icon128px cAvi file.png Icon128px cMov file.png Icon128px cFla file.png Icon48px certificates.png


Anwendung[Quelltext bearbeiten]

  • {{Media|Dateiname.pdf|Alternativer Name bzw. Anzeigetext}}
  • wahlweise mit oder ohne Datei: , Media: oder Bild:, aber mit Datei-Endung (Postfix: .pdf, .doc, etc...)

Beispiele[Quelltext bearbeiten]