Aktionen

Modul

Tabelle: Unterschied zwischen den Versionen

Aus Bohnenwiki

Zeile 1: Zeile 1:
 
Tabelle = {}
 
Tabelle = {}
 +
 +
function Tabelle.Spalte(frame)
 +
local Tabelle_Wert = frame.args.Wert
 +
local Tabelle_Richtung = frame.args.WertAlign
 +
local Tabelle_BGFarbe = frame.args.WertBackColor
 +
local Tabelle_TextFarbe = frame.args.WertTextColor
 +
local Tabelle_Colspan = frame.args.WertColspan
 +
 +
local BACKCOLOR = " "
 +
local ALIGN = " "
 +
local TEXTCOLOR = " "
 +
local COLSPAN = " "
 +
 +
Tabelle_Spalte = " "
 +
 +
-- Alignment des Textes
 +
 +
if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
 +
elseif Tabelle_Richtung == "center"
 +
then ALIGN = "center"
 +
elseif Tabelle_Richtung == "right"
 +
then ALIGN = "right"
 +
elseif Tabelle_Richtung == "left"
 +
then ALIGN = "left"
 +
elseif Tabelle_Richtung == nil
 +
then ALIGN = "left"
 +
elseif Tabelle_Richtung == " "
 +
then ALIGN = "left"
 +
else
 +
ALIGN = "left"
 +
end
 +
 +
  -- Hintergrundfarbe des Textes
 +
 +
if Tabelle_BGFarbe == "{{{Wert_Color}}}"
 +
then BACKCOLOR = "#ececec"
 +
elseif Tabelle_BGFarbe == nil
 +
then BACKCOLOR = "#ececec"
 +
elseif Tabelle_BGFarbe == " "
 +
then BACKCOLOR = "#ececec"
 +
else 
 +
BACKCOLOR = Tabelle_BGFarbe
 +
end
 +
 +
  -- Farbe des Textes
 +
 +
if Tabelle_TextFarbe == "{{{Wert_Color}}}"
 +
then TEXTCOLOR = "#000000"
 +
elseif Tabelle_TextFarbe == nil
 +
then TEXTCOLOR = "#000000"
 +
elseif Tabelle_TextFarbe == " "
 +
then TEXTCOLOR = "#000000"
 +
else 
 +
TEXTCOLOR = Tabelle_TextFarbe
 +
end
 +
 +
-- Spaltenumfang
 +
 
 +
if Tabelle_Colspan == "{{{Wert_Colspan}}}"
 +
then COLSPAN = "1"
 +
elseif Tabelle_Colspan == nil
 +
then COLSPAN = "1"
 +
elseif Tabelle_Colspan == " "
 +
then COLSPAN = "1"
 +
else 
 +
COLSPAN = Tabelle_Colspan
 +
end
  
 +
  -- Alles zusammenfügen
 +
 +
if Tabelle_Wert == "{{{Wert}}}"
 +
then Tabelle_Spalte = " "
 +
elseif Tabelle_Wert == nil
 +
then Tabelle_Spalte = " "
 +
elseif Tabelle_Wert == " "
 +
then Tabelle_Spalte = " "
 +
else
 +
Tabelle_Spalte = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
 +
end
 +
 +
    return Tabelle_Spalte
 +
end
  
function Tabelle.Spalte(Wert , WertAlign , WertColor , WertColspan)
+
function Tabelle.SpalteReq(Wert , WertAlign , WertBackColor , WertTextColor , WertColspan)
 
local Tabelle_Wert = Wert
 
local Tabelle_Wert = Wert
 
local Tabelle_Richtung = WertAlign
 
local Tabelle_Richtung = WertAlign
local Tabelle_Farbe = WertColor
+
local Tabelle_BGFarbe = WertBackColor
 +
local Tabelle_TextFarbe = WertTextColor
 
local Tabelle_Colspan = WertColspan
 
local Tabelle_Colspan = WertColspan
+
local align = " "
+
local BACKCOLOR = " "
local bg_color = " "
+
local ALIGN = " "
local span = " "
+
local TEXTCOLOR = " "
 
+
local COLSPAN = " "
Tabelle_Spalte = " "
+
+
Tabelle_Spaltereq = " "
if Tabelle_Richtung == "{{{Wert_Richtung}}}" then align = "| align=\"left\" "
+
 +
-- Alignment des Textes
 +
 +
if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
 
elseif Tabelle_Richtung == "center"
 
elseif Tabelle_Richtung == "center"
then align = "| align=\"center\" "
+
then ALIGN = "center"
 
elseif Tabelle_Richtung == "right"
 
elseif Tabelle_Richtung == "right"
then align = "| align=\"right\" "
+
then ALIGN = "right"
 
elseif Tabelle_Richtung == "left"
 
elseif Tabelle_Richtung == "left"
then align = "| align=\"left\" "
+
then ALIGN = "left"
 
elseif Tabelle_Richtung == nil
 
elseif Tabelle_Richtung == nil
then align = "| align=\"left\" "
+
then ALIGN = "left"
 +
elseif Tabelle_Richtung == " "
 +
then ALIGN = "left"
 
else  
 
else  
align = "| align=\"left\" "
+
ALIGN = "left"
 
end
 
end
 +
 +
  -- Hintergrundfarbe des Textes
 +
 +
if Tabelle_BGFarbe == "{{{Wert_Color}}}"
 +
then BACKCOLOR = "#ececec"
 +
elseif Tabelle_BGFarbe == nil
 +
then BACKCOLOR = "#ececec"
 +
elseif Tabelle_BGFarbe == " "
 +
then BACKCOLOR = "#ececec"
 +
else 
 +
BACKCOLOR = Tabelle_BGFarbe
 +
end
 +
 +
  -- Farbe des Textes
 
 
if Tabelle_Farbe == "{{{Wert_Color}}}"
+
if Tabelle_TextFarbe == "{{{Wert_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
+
then TEXTCOLOR = "#000000"
elseif Tabelle_Farbe == nil
+
elseif Tabelle_TextFarbe == nil
then bg_color = "style=\"background: #ececec \"| "
+
then TEXTCOLOR = "#000000"
 +
elseif Tabelle_TextFarbe == " "
 +
then TEXTCOLOR = "#000000"
 
else   
 
else   
bg_color = "style=\"background: " .. Tabelle_Farbe .. " \"| "
+
TEXTCOLOR = Tabelle_TextFarbe
 
end
 
end
 
 
 +
-- Spaltenumfang
 +
 
 
if Tabelle_Colspan == "{{{Wert_Colspan}}}"
 
if Tabelle_Colspan == "{{{Wert_Colspan}}}"
then span = " colspan=\"1\" "
+
then COLSPAN = "1"
 
elseif Tabelle_Colspan == nil
 
elseif Tabelle_Colspan == nil
then span = " colspan=\"1\" "
+
then COLSPAN = "1"
 +
elseif Tabelle_Colspan == " "
 +
then COLSPAN = "1"
 
else   
 
else   
span = " colspan=\"" .. Tabelle_Colspan .. "\" "
+
COLSPAN = Tabelle_Colspan
 
end
 
end
 +
 +
  -- Alles zusammenfügen
 
 
 
if Tabelle_Wert == "{{{Wert}}}"
 
if Tabelle_Wert == "{{{Wert}}}"
then Tabelle_Spalte = " "
+
then Tabelle_Spaltereq  = " "
 +
elseif Tabelle_Wert == nil
 +
then Tabelle_Spaltereq  = " "
 +
elseif Tabelle_Wert == " "
 +
then Tabelle_Spaltereq  = " "
 
else  
 
else  
Tabelle_Spalte = align .. span .. bg_color .. Tabelle_Wert
+
Tabelle_Spaltereq  = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
 
end
 
end
        return Tabelle_Spalte
+
 +
    return Tabelle_Spaltereq
 
end
 
end
  
 
return Tabelle
 
return Tabelle

Version vom 12. August 2015, 12:16 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Tabelle/Doku erstellt werden

Tabelle = {}
 
function Tabelle.Spalte(frame)
	local Tabelle_Wert = frame.args.Wert
	local Tabelle_Richtung = frame.args.WertAlign
	local Tabelle_BGFarbe = frame.args.WertBackColor
	local Tabelle_TextFarbe = frame.args.WertTextColor
	local Tabelle_Colspan = frame.args.WertColspan
 
	local BACKCOLOR = " "
	local ALIGN = " "
	local TEXTCOLOR = " "
	local COLSPAN = " "
 
	Tabelle_Spalte = " "
 
 -- Alignment des Textes
 
	if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
		elseif	Tabelle_Richtung == "center"
			then ALIGN = "center"
		elseif	Tabelle_Richtung == "right"
			then ALIGN = "right"
		elseif	Tabelle_Richtung == "left"
			then ALIGN = "left"
		elseif	Tabelle_Richtung == nil
			then ALIGN = "left"
		elseif	Tabelle_Richtung == " "
			then ALIGN = "left"
		else 
			ALIGN = "left"
	end
 
  -- Hintergrundfarbe des Textes
 
	if Tabelle_BGFarbe == "{{{Wert_Color}}}"
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == nil
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == " "
			then BACKCOLOR = "#ececec"
		else  
			BACKCOLOR = Tabelle_BGFarbe
	end

  -- Farbe des Textes	
	
	if Tabelle_TextFarbe == "{{{Wert_Color}}}"
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == nil
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == " "
			then TEXTCOLOR = "#000000"
		else  
			TEXTCOLOR = Tabelle_TextFarbe
	end
	
-- Spaltenumfang
   
	if Tabelle_Colspan == "{{{Wert_Colspan}}}"
			then COLSPAN = "1"
		elseif Tabelle_Colspan == nil
			then COLSPAN = "1"
		elseif Tabelle_Colspan == " "
			then COLSPAN = "1"
		else  
			COLSPAN = Tabelle_Colspan
	end

  -- Alles zusammenfügen
	
	if Tabelle_Wert == "{{{Wert}}}"
			then Tabelle_Spalte = " "
		elseif Tabelle_Wert == nil
			then Tabelle_Spalte = " "
		elseif Tabelle_Wert == " "
			then Tabelle_Spalte = " "
		else 
			Tabelle_Spalte = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
	end
	
    return Tabelle_Spalte
end

function Tabelle.SpalteReq(Wert , WertAlign , WertBackColor , WertTextColor , WertColspan)
	local Tabelle_Wert = Wert
	local Tabelle_Richtung = WertAlign
	local Tabelle_BGFarbe = WertBackColor
	local Tabelle_TextFarbe = WertTextColor
	local Tabelle_Colspan = WertColspan
 
	local BACKCOLOR = " "
	local ALIGN = " "
	local TEXTCOLOR = " "
	local COLSPAN = " "
 
	Tabelle_Spaltereq = " "
 
 -- Alignment des Textes
 
	if Tabelle_Richtung == "{{{Wert_Richtung}}}" then ALIGN = "| align=\"left\" "
		elseif	Tabelle_Richtung == "center"
			then ALIGN = "center"
		elseif	Tabelle_Richtung == "right"
			then ALIGN = "right"
		elseif	Tabelle_Richtung == "left"
			then ALIGN = "left"
		elseif	Tabelle_Richtung == nil
			then ALIGN = "left"
		elseif	Tabelle_Richtung == " "
			then ALIGN = "left"
		else 
			ALIGN = "left"
	end
 
  -- Hintergrundfarbe des Textes
 
	if Tabelle_BGFarbe == "{{{Wert_Color}}}"
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == nil
			then BACKCOLOR = "#ececec"
		elseif Tabelle_BGFarbe == " "
			then BACKCOLOR = "#ececec"
		else  
			BACKCOLOR = Tabelle_BGFarbe
	end

  -- Farbe des Textes	
	
	if Tabelle_TextFarbe == "{{{Wert_Color}}}"
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == nil
			then TEXTCOLOR = "#000000"
		elseif Tabelle_TextFarbe == " "
			then TEXTCOLOR = "#000000"
		else  
			TEXTCOLOR = Tabelle_TextFarbe
	end
	
-- Spaltenumfang
   
	if Tabelle_Colspan == "{{{Wert_Colspan}}}"
			then COLSPAN = "1"
		elseif Tabelle_Colspan == nil
			then COLSPAN = "1"
		elseif Tabelle_Colspan == " "
			then COLSPAN = "1"
		else  
			COLSPAN = Tabelle_Colspan
	end

  -- Alles zusammenfügen
	
	if Tabelle_Wert == "{{{Wert}}}"
			then Tabelle_Spaltereq  = " "
		elseif Tabelle_Wert == nil
			then Tabelle_Spaltereq  = " "
		elseif Tabelle_Wert == " "
			then Tabelle_Spaltereq  = " "
		else 
			Tabelle_Spaltereq  = "| colspan=\"" .. COLSPAN .. "\" style=\"background: " .. BACKCOLOR .. ";text-align:" .. ALIGN .. ";color:" .. TEXTCOLOR .. ";\"| " .. Tabelle_Wert .. "\n"
	end
	
    return Tabelle_Spaltereq 
end

return Tabelle
Cookies helfen uns bei der Bereitstellung von Bohnenwiki. Durch die Nutzung von Bohnenwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.