Benutzer:Antonsusi/Spielwiese/Modul:Video

aus Wikipedia, der freien Enzyklopädie

--[=[

]=]

--

local p = {}
        function p.Execute(frame)
			local template = frame.args.Pfad;
			local W = math.floor(tonumber(frame.args.Breite) or 400); -- Videobreite
			local H = math.floor(tonumber(frame.args.Hoehe)  or 300); -- Videohöhe
			local Datei = frame.args.Datei;
			local Wvid = W + 2;
			local Hvid = H + 2;
			local R = 0;   -- sichtbare Rahmenbreite
			local Rou = 0;   -- gesamte  Rahmenbreite oben/unten
			local Rlr = 0;   -- gesamte  Rahmenbreite links/rechts
			local Wges = 0 -- Gesamtbreite
			local Hges = 0 -- Gesamthöhe
			local bf = W > H;
			if bf then
			   R = math.floor (H/10);
			else
			   R = math.floor (W/10);
			end
			Wges = W + 2 * R;
			Hges = H + 2 * R;
			Rou  = math.floor (Wges/12);
			Rlr  = math.floor (Hges/12);
			local PosR = W + R;
			local PosU = H + R;

			local Ausgabe = frame:expandTemplate{title = template, args = {}}
			Ausgabe = string.gsub(Ausgabe,'{R}',R);
			Ausgabe = string.gsub(Ausgabe,'{W}',W);
			Ausgabe = string.gsub(Ausgabe,'{H}',H);
			Ausgabe = string.gsub(Ausgabe,'{Wges}',Wges);
			Ausgabe = string.gsub(Ausgabe,'{Hges}',Hges);
			Ausgabe = string.gsub(Ausgabe,'{Wvid}',Wvid);
			Ausgabe = string.gsub(Ausgabe,'{Hvid}',Hvid);
			Ausgabe = string.gsub(Ausgabe,'{PosR}',PosR);
			Ausgabe = string.gsub(Ausgabe,'{PosU}',PosU);
			Ausgabe = string.gsub(Ausgabe,'{Rlr}',Rlr);
			Ausgabe = string.gsub(Ausgabe,'{Rou}',Rou);
			Ausgabe = string.gsub(Ausgabe,'{Datei}',Datei);
			return Ausgabe;
        end

return p
--[=[

<onlyinclude><includeonly><table style="border:none; position:relative; border-collapse:collapse;" cellspacing="0" cellpadding= "0">
<tr><td style="border:none; width:{Wges}px; max-width:{Wges}px; height:{Hges}px; max-height:{Hges}px; overflow:hidden; position:relative;"><!--
--><div style="position:absolute; top:0px;left:0px;"    >[[Datei:Ramin Holz Links.png|{Rlr}x{Hges}px]]</div><!--
--><div style="position:absolute; top:0px;  left:{PosR}px;">[[Datei:Ramin Holz Rechts.png|{Rlr}x{Hges}px]]</div><!--
--><div style="position:absolute; left:0px; top:0px;"   >[[Datei:Ramin Holz Oben.png|{Wges}px]]</div><!--
--><div style="position:absolute; left:0px; top:{PosU}px;" >[[Datei:Ramin Holz Unten.png|{Wges}px]]</div><!--
--><div style="position:absolute; left:{R}px; top:{R}px; width:{W}px; height:{H}px; background:#CCCCCC;">[[Datei:{Datei}|{Wvid}x{Hvid}px]]</div><!--
--></td></tr></table></includeonly></onlyinclude>

--

]=]