Modul:Wappen: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
Zeile 55: Zeile 55:
  
 
   --Wappen
 
   --Wappen
   result=result..'<div style="position:absolute;top:'..(size18-versch)..'px;left:0px;width:'..size18..'px;height:'..size18..'px;text-align:center;overflow:hidden;"><div style="margin-top:'..(-versch)..'px;">[[Datei:'..wappen..'|'..size18..'x'..size18..'px|link='..link..'|bottom]]</div></div>'
+
   result=result..'<div style="position:absolute;top:'..(size18-versch)..'px;left:0px;width:'..size18..'px;height:'..size18..'px;text-align:center;overflow:hidden;">[[Datei:'..wappen..'|'..size18..'x'..size18..'px|link='..link..'|bottom]]</div>'
 
    
 
    
 
   result=result..'</div>'
 
   result=result..'</div>'

Version vom 31. Mai 2017, 15:50 Uhr

Dokumentation und Testfälle unter Modul:Wappen/Doku.
local p = {}
 
 local StringOderDefault=function(wert,default)
  if(wert=='') then return default end
  if(wert==nil) then return default end
  return wert
 end

 function p.WappenMitKrone()
  frame=mw.getCurrentFrame()
  wappen=StringOderDefault(frame.args['Wappen'],'Wappen blanko.svg')
  krone=StringOderDefault(frame.args['Krone'],'Baronskrone2.svg')
  zier=StringOderDefault(frame.args['Kronenzier'],'Kronenzier Wulst Reichsfarben.svg')
  size=StringOderDefault(frame.args['Size'],'10')
  link=StringOderDefault(frame.args['Link'],'Hauptseite')
  titel=StringOderDefault(frame.args['Titel'],'Wappen')
  verschiebung=StringOderDefault(frame.args['Verschiebung'],'')

  versch=0
  if      krone=='Raulskrone2.svg'          then versch= 0.0
   elseif krone=='Debrekskrone2.svg'        then versch= 2.0
   elseif krone=='Koenigskrone2.svg'        then versch= 8.0
   elseif krone=='Herzogenkrone2.svg'       then versch=11.0
   elseif krone=='Fuerstenkrone2.svg'       then versch=11.0
   elseif krone=='Markgrafenkrone2.svg'     then versch=12.5
   elseif krone=='Grafenkrone2.svg'         then versch=12.5
   elseif krone=='Burggrafenkrone2.svg'     then versch=13.0
   elseif krone=='Baronskrone2.svg'         then versch=13.0
   elseif krone=='Junkerskrone2.svg'        then versch=13.0
   elseif krone=='Edlenkrone2.svg'          then versch= 7.0
   elseif krone=='Mauerkrone Gareth2.svg'   then versch= 7.0
   elseif krone=='Rathauskrone2.svg'        then versch= 7.0
   elseif krone=='Kirchenkrone2.svg'        then versch= 5.0
   elseif krone=='Marktkrone2.svg'          then versch= 7.0
   elseif krone=='Bingenkrone2.svg'         then versch= 7.0
   elseif krone=='Rohalskappe Weiss2.svg'   then versch= 5.0
   elseif krone=='Rohalskappe Grau2.svg'    then versch= 5.0
   elseif krone=='Rohalskappe Schwarz2.svg' then versch= 5.0
   elseif krone=='Gestechhelm2.svg'         then versch= 0.0
   else                                          versch=17.5
  end
  if verschiebung=='' then versch=0.0 end

  versch=versch*size;
  
  size18=size*18

  result='<div style="float:left;position:relative;top:0px;width:'..size18..'px;height:'..(size*45-versch)..'px;">'

  --Krone
  result=result..'<div style="position:absolute;top:0px;left:0px;width:'..size18..'px;height:'..(size18-versch)..'px;text-align:center;overflow:hidden;"><div style="margin-top:'..(-versch)..'px;">[[Datei:'..krone..'|'..size18..'x'..size18..'px|link='..link..'|bottom]]</div></div>'

  --Kronenzier
  result=result..'<div style="position:absolute;top:0px;left:0px;width:'..size18..'px;height:'..(size18-versch)..'px;text-align:center;overflow:hidden;"><div style="margin-top:'..(-versch)..'px;">[[Datei:'..zier..'|'..size18..'x'..size18..'px|link='..link..'|bottom]]</div></div>'

  --Wappen
  result=result..'<div style="position:absolute;top:'..(size18-versch)..'px;left:0px;width:'..size18..'px;height:'..size18..'px;text-align:center;overflow:hidden;">[[Datei:'..wappen..'|'..size18..'x'..size18..'px|link='..link..'|bottom]]</div>'
  
  result=result..'</div>'
  
  return result  
 end

 return p