Aktionen

Modul

Folge: Unterschied zwischen den Versionen

Aus Bohnenwiki

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(18 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
Folge = {}
p = {}
Tabelle = require( "Modul:Tabelle" )


function Folge.Nr(frame)
function p.Zeile(frame)
local Nummer = frame.args.Nr
local Nummer = frame.args.Nr
local Nummer_Richtung = frame.args.Nr_Align
local Nummer_Richtung = frame.args.Nr_Align
local Nummer_Farbe = frame.args.Nr_Color
local Nummer_BGFarbe = frame.args.Nr_BackColor
local Nummer_Colspan = frame.args.Nr_Colspan
local Nummer_TextFarbe = frame.args.Nr_TextColor
local align = " "
local bg_color = " "
local span = " "
Nummer_Spalte = " "
if Nummer_Richtung == "{{{Nr_Richtung}}}" then align = "| align=\"left\" "
elseif Nummer_Richtung == "center"
then align = "| align=\"center\" "
elseif Nummer_Richtung == "right"
then align = "| align=\"right\" "
elseif Nummer_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"center\" "
end
if Nummer_Farbe == "{{{Nr_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Nummer_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Nummer_Farbe .. " \"| "
end
if Nummer_Colspan == "{{{Nr_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. Nummer_Colspan .. "\" "
end
if Nummer == "{{{Nr}}}"
then Nummer_Spalte = " "
else
Nummer_Spalte = align .. span .. bg_color .. Nummer
end
        return Nummer_Spalte
end
function Folge.Thema(frame)
local Thema = frame.args.Thema
local Thema = frame.args.Thema
local Thema_Richtung = frame.args.Thema_Align
local Thema_Richtung = frame.args.Thema_Align
local Thema_Farbe = frame.args.Thema_Color
local Thema_BGFarbe = frame.args.Thema_BackColor
local Thema_Colspan = frame.args.Thema_Colspan
local Thema_TextFarbe = frame.args.Thema_TextColor
local align = " "
local bg_color = " "
local span = " "
Thema_Spalte = " "
if Thema_Richtung == "{{{Thema_Richtung}}}" then align = "| align=\"left\" "
local Moderator = frame.args.Moderatoren
elseif Thema_Richtung == "center"
local Moderator_Richtung = frame.args.Moderatoren_Align
then align = "| align=\"center\" "
local Moderator_BGFarbe = frame.args.Moderatoren_BackColor
elseif Thema_Richtung == "right"
local Moderator_TextFarbe = frame.args.Moderatoren_TextColor
then align = "| align=\"right\" "
elseif Thema_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"left\" "
end
if Thema_Farbe == "{{{Thema_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Thema_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Thema_Farbe .. " \"| "
end
if Thema_Colspan == "{{{Nr_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. Thema_Colspan .. "\" "
end
if Thema == "{{{Thema}}}"
then Thema_Spalte = ""
else
Thema_Spalte = align .. span .. bg_color .. Thema
end
        return Thema_Spalte
end
function Folge.Moderator(frame)
local Moderator = frame.args.Moderator
local Moderator_Richtung = frame.args.Moderator_Align
local Moderator_Farbe = frame.args.Moderator_Color
local Moderator_Colspan = frame.args.Moderator_Colspan
local align = " "
local bg_color = " "
local span = " "
Moderator_Spalte = " "
if Moderator_Richtung == "{{{Moderator_Richtung}}}" then align = "| align=\"left\" "
elseif Moderator_Richtung == "center"
then align = "| align=\"center\" "
elseif Moderator_Richtung == "right"
then align = "| align=\"right\" "
elseif Moderator_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"left\" "
end
if Moderator_Farbe == "{{{Moderator_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Moderator_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Moderator_Farbe .. " \"| "
end
if Moderator_Colspan == "{{{Moderator_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. Moderator_Colspan .. "\" "
end
if Moderator == "{{{Moderator}}}"
then Moderator_Spalte = " "
else
Moderator_Spalte = align .. span .. bg_color .. Moderator
end
        return Moderator_Spalte
end
function Folge.Gaeste(frame)
local Gaeste = frame.args.Gaeste
local Gaeste = frame.args.Gaeste
local Gaeste_Richtung = frame.args.Gaeste_Align
local Gaeste_Richtung = frame.args.Gaeste_Align
local Gaeste_Farbe = frame.args.Gaeste_Color
local Gaeste_BGFarbe = frame.args.Gaeste_BackColor
local Gaeste_Colspan = frame.args.Gaeste_Colspan
local Gaeste_TextFarbe = frame.args.Gaeste_TextColor
local align = " "
local Datum = frame.args.Datum
local bg_color = " "
local Datum_Richtung = frame.args.Datum_Align
local span = " "
local Datum_BGFarbe = frame.args.Datum_BackColor
local Datum_TextFarbe = frame.args.Datum_TextColor
Gaeste_Spalte = " "
if Gaeste_Richtung == "{{{Gaeste_Richtung}}}" then align = "| align=\"left\" "
elseif Gaeste_Richtung == "center"
then align = "| align=\"center\" "
elseif Gaeste_Richtung == "right"
then align = "| align=\"right\" "
elseif Gaeste_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"left\" "
end
if Gaeste_Farbe == "{{{Gaeste_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Gaeste_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Gaeste_Farbe .. " \"| "
end
if Gaeste_Colspan == "{{{Gaeste_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. Gaeste_Colspan .. "\" "
end
if Gaeste == "{{{Gaeste}}}"
then Gaeste_Spalte = " "
else
Gaeste_Spalte = align .. span .. bg_color .. Gaeste
end
        return Gaeste_Spalte
end
function Folge.Zuschauer(frame)
local Zuschauer = frame.args.Zuschauer
local Zuschauer = frame.args.Zuschauer
local Zuschauer_Richtung = frame.args.Zuschauer_Align
local Zuschauer_Richtung = frame.args.Zuschauer_Align
local Zuschauer_Farbe = frame.args.Zuschauer_Color
local Zuschauer_BGFarbe = frame.args.Zuschauer_BackColor
local Zuschauer_Colspan = frame.args.Zuschauer_Colspan
local Zuschauer_TextFarbe = frame.args.Zuschauer_TextColor
local align = " "
local bg_color = " "
local span = " "
Zuschauer_Spalte = " "
if Zuschauer_Richtung == "{{{Zuschauer_Richtung}}}" then align = "| align=\"left\" "
elseif Zuschauer_Richtung == "center"
then align = "| align=\"center\" "
elseif Zuschauer_Richtung == "right"
then align = "| align=\"right\" "
elseif Zuschauer_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"right\" "
end
if Zuschauer_Farbe == "{{{Zuschauer_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Zuschauer_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Zuschauer_Farbe .. " \"| "
end
if Zuschauer_Colspan == "{{{Zuschauer_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. Zuschauer_Colspan .. "\" "
end
if Zuschauer == "{{{Zuschauer}}}"
then Zuschauer_Spalte = " "
else
Zuschauer_Spalte = align .. span .. bg_color .. Zuschauer
end
        return Zuschauer_Spalte
end
function Folge.VOD(frame)
local VOD = frame.args.VOD
local VOD = frame.args.VOD
local VOD_Richtung = frame.args.VOD_Align
local VOD_Richtung = frame.args.VOD_Align
local VOD_Farbe = frame.args.VOD_Color
local VOD_BGFarbe = frame.args.VOD_BackColor
local VOD_Colspan = frame.args.VOD_Colspan
local VOD_TextFarbe = frame.args.VOD_TextColor
local align = " "
local Inhalt = frame.args.Inhalt
local bg_color = " "
local Inhalt_Richtung = frame.args.Inhalt_Align
local span = " "
local Inhalt_BGFarbe = frame.args.Inhalt_BackColor
local Inhalt_TextFarbe = frame.args.Inhalt_TextColor
local Linie_BGFarbe = frame.args.Linie_BackColor
VOD_Spalte = " "
if VOD_Richtung == "{{{VOD_Richtung}}}" then align = "| align=\"left\" "
local Colons = 0
elseif VOD_Richtung == "center"
then align = "| align=\"center\" "
elseif VOD_Richtung == "right"
then align = "| align=\"right\" "
elseif VOD_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"center\" "
end
if VOD_Farbe == "{{{VOD_Color}}}"
local Nummer_Zeile = " "
then bg_color = "style=\"background: #ececec \"| "
local Thema_Zeile = " "
elseif VOD_Farbe == nil
local Moderator_Zeile = " "
then bg_color = "style=\"background: #ececec \"| "
local Gaeste_Zeile = " "
else 
local Datum_Zeile = " "
bg_color = "style=\"background: " .. VOD_Farbe .. " \"| "
local Zuschauer_Zeile = " "
end
local VOD_Zeile = " "
local Inhalt_Zeile = " "
local Linie_Zeile = " "
if VOD_Colspan == "{{{VOD_Colspan}}}"
then span = " colspan=\"1\" "
else 
span = "\" colspan=\"" .. VOD_Colspan .. "\" "
end
if VOD == "{{{VOD}}}"
if Nummer == "{{{Nr}}}"
then VOD_Spalte = " "
then Nummer_Zeile = " "
else
elseif Nummer_Zeile == ""
VOD_Spalte = align .. span .. bg_color .. VOD
then Nummer_Zeile_Zeile = " "
else
Colons = Colons + 1
if Nummer_Richtung == "{{{Nr_Align}}}"
then Nummer_Richtung = "center"
elseif Nummer_Richtung == ""
then Nummer_Richtung = "center"
end
if Nummer_BGFarbe == "{{{Nr_BackColor}}}"
then Nummer_BGFarbe = "/#ececec"
elseif Nummer_BGFarbe == ""
then Nummer_BGFarbe = "/#ececec"
end
if Nummer_TextFarbe == "{{{Nr_TextColor}}}"
then Nummer_TextFarbe = "/#000000"
elseif Nummer_TextFarbe == ""
then Nummer_TextFarbe = "/#000000"
end
Nummer_Zeile = Tabelle.SpalteReq(Nummer , Nummer_Richtung,Nummer_BGFarbe,Nummer_TextFarbe, 1)
end
end
        return VOD_Spalte
end
function Folge.Datum(frame)
local Datum = frame.args.Datum
local Datum_Richtung = frame.args.Datum_Align
local Datum_Farbe = frame.args.Datum_Color
local Datum_Colspan = frame.args.Datum_Colspan
local align = " "
if Thema == "{{{Thema}}}"
local bg_color = " "
then Thema_Zeile = " "
local span = " "
elseif Thema == ""
then Thema_Zeile = " "
Datum_Spalte = " "
else
Colons = Colons + 1
if Datum_Richtung == "{{{Datum_Richtung}}}" then align = "| align=\"left\" "
if Thema_Richtung == "{{{Thema_Align}}}"
elseif Datum_Richtung == "center"
then Thema_Richtung = "left"
then align = "| align=\"center\" "
elseif Thema_Richtung == ""
elseif Datum_Richtung == "right"
then Thema_Richtung = "left"
then align = "| align=\"right\" "
end
elseif Datum_Richtung == "left"
if Thema_BGFarbe == "{{{Thema_BackColor}}}"
then align = "| align=\"left\" "
then Thema_BGFarbe = "/#ececec"
else
elseif Thema_BGFarbe == ""
align = "| align=\"center\" "
then Thema_BGFarbe = "/#ececec"
end
if Thema_TextFarbe == "{{{Thema_TextColor}}}"
then Thema_TextFarbe = "/#000000"
elseif Thema_TextFarbe == ""
then Thema_TextFarbe = "/#000000"
end
Thema_Zeile = Tabelle.SpalteReq(Thema , Thema_Richtung,Thema_BGFarbe,Thema_TextFarbe, 1)
end
end
if Datum_Farbe == "{{{Datum_Color}}}"
if Moderator == "{{{Moderatoren}}}"
then bg_color = "style=\"background: #ececec \"| "
then Moderator_Zeile = " "
elseif Datum_Farbe == nil
elseif Moderator == ""
then bg_color = "style=\"background: #ececec \"| "
then Moderator_Zeile = " "
else 
else
bg_color = "style=\"background: " .. Datum_Farbe .. " \"| "
Colons = Colons + 1
if Moderator_Richtung == "{{{Moderatoren_Align}}}"
then Moderator_Richtung = "left"
elseif Moderator_Richtung == ""
then Moderator_Richtung = "left"
end
if Moderator_BGFarbe == "{{{Moderatoren_BackColor}}}"
then Moderator_BGFarbe = "/#ececec"
elseif Moderator_BGFarbe == ""
then Moderator_BGFarbe = "/#ececec"
end
if Moderator_TextFarbe == "{{{Moderatoren_TextColor}}}"
then Moderator_TextFarbe = "/#000000"
elseif Moderator_TextFarbe == ""
then Moderator_TextFarbe = "/#000000"
end
Moderator_Zeile = Tabelle.SpalteReq(Moderator , Moderator_Richtung,Moderator_BGFarbe,Moderator_TextFarbe, 1)
end
end
if Datum_Colspan == "{{{Datum_Colspan}}}"
if Gaeste == "{{{Gaeste}}}"
then span = " colspan=\"1\" "
then Gaeste_Zeile = " "
else 
elseif Gaeste == ""
span = "\" colspan=\"" .. Datum_Colspan .. "\" "
then Gaeste_Zeile = " "
else
Colons = Colons + 1
if Gaeste_Richtung == "{{{Gaeste_Align}}}"
then Gaeste_Richtung = "left"
elseif Gaeste_Richtung == ""
then Gaeste_Richtung = "left"
end
if Gaeste_BGFarbe == "{{{Gaeste_BackColor}}}"
then Gaeste_BGFarbe = "/#ececec"
elseif Gaeste_BGFarbe == ""
then Gaeste_BGFarbe = "/#ececec"
end
if Gaeste_TextFarbe == "{{{Gaeste_TextColor}}}"
then Gaeste_TextFarbe = "/#000000"
elseif Gaeste_TextFarbe == ""
then Gaeste_TextFarbe = "/#000000"
end
Gaeste_Zeile = Tabelle.SpalteReq(Gaeste , Gaeste_Richtung,Gaeste_BGFarbe,Gaeste_TextFarbe, 1)
end
end
if Datum == "{{{Datum}}}"
if Datum == "{{{Datum}}}"
then Datum_Spalte = " "
then Datum_Zeile = " "
else
elseif Datum == ""
Datum_Spalte = align .. span .. bg_color .. Datum
then Datum_Zeile = " "
else
Colons = Colons + 1
if Datum_Richtung == "{{{Datum_Align}}}"
then Datum_Richtung = "center"
elseif Datum_Richtung == ""
then Datum_Richtung = "center"
end
if Datum_BGFarbe == "{{{Datum_BackColor}}}"
then Datum_BGFarbe = "/#ececec"
elseif Datum_BGFarbe == ""
then Datum_BGFarbe = "/#ececec"
end
if Datum_TextFarbe == "{{{Datum_TextColor}}}"
then Datum_TextFarbe = "/#000000"
elseif Datum_TextFarbe == ""
then Datum_TextFarbe = "/#000000"
end
Datum_Zeile = Tabelle.SpalteReq(Datum , Datum_Richtung,Datum_BGFarbe,Datum_TextFarbe, 1)
end
end
        return Datum_Spalte
end
function Folge.Inhalt(frame)
local Inhalt = frame.args.Inhalt
local Inhalt_Richtung = frame.args.Inhalt_Align
local Inhalt_Farbe = frame.args.Inhalt_Color
local span_Nr = frame.args.Nr
local span_Thema = frame.args.Thema
local span_Moderator = frame.args.Moderator
local span_Gaeste = frame.args.Gaeste
local span_Zuschauer = frame.args.Zuschauer
local span_VOD = frame.args.VOD
local span_Datum = frame.args.Datum
local align = " "
if Zuschauer == "{{{Zuschauer}}}"
local bg_color = " "
then Zuschauer_Zeile = " "
local span_zahl = 0
elseif Zuschauer == ""
local span = " "
then Zuschauer_Zeile = " "
 
else
if span_Nr ~= nil or "{{{Nr}}}"
Colons = Colons + 1
then span_zahl = span_zahl + 1
if Zuschauer_Richtung == "{{{Zuschauer_Align}}}"
then Zuschauer_Richtung = "right"
elseif Zuschauer_Richtung == ""
then Zuschauer_Richtung = "right"
end
if Zuschauer_BGFarbe == "{{{Zuschauer_BackColor}}}"
then Zuschauer_BGFarbe = "/#ececec"
elseif Zuschauer_BGFarbe == ""
then Zuschauer_BGFarbe = "/#ececec"
end
if Zuschauer_TextFarbe == "{{{Zuschauer_TextColor}}}"
then Zuschauer_TextFarbe = "/#000000"
elseif Zuschauer_TextFarbe == ""
then Zuschauer_TextFarbe = "/#000000"
end
Zuschauer_Zeile = Tabelle.SpalteReq(Zuschauer , Zuschauer_Richtung,Zuschauer_BGFarbe,Zuschauer_TextFarbe, 1)
end
end
if span_Thema ~= nil or "{{{Thema}}}"
if VOD == "{{{VOD}}}"
then span_zahl = span_zahl + 1
then VOD_Zeile = " "
elseif VOD == ""
then VOD_Zeile = " "
else
Colons = Colons + 1
if VOD_Richtung == "{{{VOD_Align}}}"
then VOD_Richtung = "center"
elseif VOD_Richtung == ""
then VOD_Richtung = "center"
end
if VOD_BGFarbe == "{{{VOD_BackColor}}}"
then VOD_BGFarbe = "/#ececec"
elseif VOD_BGFarbe == ""
then VOD_BGFarbe = "/#ececec"
end
if VOD_TextFarbe == "{{{VOD_TextColor}}}"
then VOD_TextFarbe = "/#000000"
elseif VOD_TextFarbe == ""
then VOD_TextFarbe = "/#000000"
end
VOD_Zeile = Tabelle.SpalteReq(VOD , VOD_Richtung,VOD_BGFarbe,VOD_TextFarbe, 1)
end
end
if span_Moderator ~= nil or "{{{Moderator}}}"
if Inhalt == "{{{Inhalt}}}"
then span_zahl = span_zahl + 1
then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
end
then Inhalt_Zeile = " "
elseif Linie_BGFarbe == ""
if span_Gaeste ~= nil or "{{{Gaeste}}}"
then Inhalt_Zeile = " "
then span_zahl = span_zahl + 1
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
end
end
elseif Inhalt == ""
if span_Zuschauer ~= nil or "{{{Zuschauer}}}"
then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
then span_zahl = span_zahl + 1
then Inhalt_Zeile = " "
end
elseif Linie_BGFarbe == ""
then Inhalt_Zeile = " "
if span_VOD ~= nil or "{{{VOD}}}"
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
then span_zahl = span_zahl + 1
end
end
else
if Inhalt_Richtung == "{{{Inhalt_Align}}}"
if span_Datum ~= nil or "{{{Datum}}}"
then Inhalt_Richtung = "left"
then span_zahl = span_zahl + 1
elseif Inhalt_Richtung == ""
then Inhalt_Richtung = "left"
end
if Inhalt_BGFarbe == "{{{Inhalt_BackColor}}}"
then Inhalt_BGFarbe = "/#ececec"
elseif Inhalt_BGFarbe == ""
then Inhalt_BGFarbe = "/#ececec"
end
if Inhalt_TextFarbe == "{{{Inhalt_TextColor}}}"
then Inhalt_TextFarbe = "/#000000"
elseif Inhalt_TextFarbe == ""
then Inhalt_TextFarbe = "/#000000"
end
if Linie_BGFarbe == "{{{Linie_BackColor}}}"
then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
Inhalt_Zeile = "|-\n" .. Inhalt_Wert
elseif Linie_BGFarbe == ""
then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
Inhalt_Zeile = "|-\n" .. Inhalt_Wert
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid" .. Linie_BGFarbe .. ";background:" .. Inhalt_BGFarbe .. ";text-align:" .. Inhalt_Richtung ..  ";color:" .. Inhalt_TextFarbe .. ";\" |" .. Inhalt
end
end
end


Inhalt_Spalte = " "
Format_Zeile = " "
Format_Zeile = "|-\n" .. Nummer_Zeile .. Thema_Zeile .. Moderator_Zeile .. Gaeste_Zeile .. Datum_Zeile .. Zuschauer_Zeile .. VOD_Zeile .. Inhalt_Zeile
if Inhalt_Richtung == "{{{Inhalt_Richtung}}}" then align = "| align=\"left\" "
return Format_Zeile
elseif Inhalt_Richtung == "center"
then align = "| align=\"center\" "
elseif Inhalt_Richtung == "right"
then align = "| align=\"right\" "
elseif Inhalt_Richtung == "left"
then align = "| align=\"left\" "
else
align = "| align=\"left\" "
end
if Inhalt_Farbe == "{{{Inhalt_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Inhalt_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Inhalt_Farbe .. " \"| "
end
 
span = "\" colspan=\"" .. span_zahl .. "\" "
if Inhalt == "{{{Inhalt}}}"
then Inhalt_Spalte = " "
else
InhaltSpalte = "|-\n" .. align .. span .. bg_color .. Inhalt
end
        return Inhalt_Spalte
end
end


function Folge.Linie(frame)
local Linie_Farbe = frame.args.Linie_Color
local span_Nr = frame.args.Nr
local span_Thema = frame.args.Thema
local span_Moderator = frame.args.Moderator
local span_Gaeste = frame.args.Gaeste
local span_Zuschauer = frame.args.Zuschauer
local span_VOD = frame.args.VOD
local span_Datum = frame.args.Datum
local align = " "
local bg_color = " "
local span_zahl = 0
local span = " "


if span_Nr ~= nil or "{{{Nr}}}"
function p.ChatDuell(frame)
then span_zahl = span_zahl + 1
local Folge = frame.args.Folge
end
local Datum = frame.args.Datum
local Moderator = frame.args.Moderator
local Team1N = frame.args.Team1N
local Team1M = frame.args.Team1M
local Team2N = frame.args.Team2N
local Team2M = frame.args.Team2M
local Ergebnis = frame.args.Ergebnis
local Gewinner = frame.args.Gewinner
local Zuschauer = frame.args.Zuschauer
local VOD = frame.args.VOD
if span_Thema ~= nil or "{{{Thema}}}"
local Inhalt = frame.args.Inhalt
then span_zahl = span_zahl + 1
local Linie_BGFarbe = frame.args.Linie_BackColor
end
local Inhalt_Richtung = "left"
local Inhalt_BGFarbe = "/#ececec"
local Inhalt_TextFarbe = "/#000000"
if span_Moderator ~= nil or "{{{Moderator}}}"
local Colons = 9
then span_zahl = span_zahl + 1
end
if span_Gaeste ~= nil or "{{{Gaeste}}}"
Folge_Spalte = Tabelle.SpalteReq(Folge , "center","/#ececec","/#000000", 1)
then span_zahl = span_zahl + 1
Datum_Spalte = Tabelle.SpalteReq(Datum , "center","/#ececec","/#000000", 1)
end
Moderator_Spalte = Tabelle.SpalteReq(Moderator , "center","/#ececec","/#000000", 1)
Team1N_Spalte = Tabelle.SpalteReq(Team1N , "center","/#ececec","/#000000", 1)
        Team1M_Spalte = Tabelle.SpalteReq(Team1M , "center","/#ececec","/#000000", 1)
Team2N_Spalte = Tabelle.SpalteReq(Team2N , "center","/#ececec","/#000000", 1)
Team2M_Spalte = Tabelle.SpalteReq(Team2M , "center","/#ececec","/#000000", 1)
Ergebnis_Spalte = Tabelle.SpalteReq(Ergebnis , "center","/#ececec","/#000000", 1)
Gewinner_Spalte = Tabelle.SpalteReq(Gewinner , "center","/#ececec","/#000000", 1)
Zuschauer_Spalte = Tabelle.SpalteReq(Zuschauer , "center","/#ececec","/#000000", 1)
VOD_Spalte = Tabelle.SpalteReq(VOD , "center","/#ececec","/#000000", 1)
if span_Zuschauer ~= nil or "{{{Zuschauer}}}"
if Inhalt == "{{{Inhalt}}}"
then span_zahl = span_zahl + 1
then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
then Inhalt_Zeile = " "
elseif Linie_BGFarbe == ""
then Inhalt_Zeile = " "
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
end
elseif Inhalt == ""
then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
then Inhalt_Zeile = " "
elseif Linie_BGFarbe == ""
then Inhalt_Zeile = " "
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
end
else
if Inhalt_Richtung == "{{{Inhalt_Align}}}"
then Inhalt_Richtung = "left"
elseif Inhalt_Richtung == ""
then Inhalt_Richtung = "left"
end
if Inhalt_BGFarbe == "{{{Inhalt_BackColor}}}"
then Inhalt_BGFarbe = "/#ececec"
elseif Inhalt_BGFarbe == ""
then Inhalt_BGFarbe = "/#ececec"
end
if Inhalt_TextFarbe == "{{{Inhalt_TextColor}}}"
then Inhalt_TextFarbe = "/#000000"
elseif Inhalt_TextFarbe == ""
then Inhalt_TextFarbe = "/#000000"
end
if Linie_BGFarbe == "{{{Linie_BackColor}}}"
then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
Inhalt_Zeile = "|-\n" .. Inhalt_Wert
elseif Linie_BGFarbe == ""
then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
Inhalt_Zeile = "|-\n" .. Inhalt_Wert
else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid" .. Linie_BGFarbe .. ";background:" .. Inhalt_BGFarbe .. ";text-align:" .. Inhalt_Richtung ..  ";color:" .. Inhalt_TextFarbe .. ";\" |" .. Inhalt
end
end
end
 
if span_VOD ~= nil or "{{{VOD}}}"
Format_Zeile = " "
then span_zahl = span_zahl + 1
Format_Zeile = "|-\n" .. Folge_Spalte .. Datum_Spalte .. Moderator_Spalte .. Team1N_Spalte .. Team1M_Spalte .. Team2N_Spalte .. Team2M_Spalte .. Ergebnis_Spalte .. Gewinner_Spalte .. Zuschauer_Spalte .. VOD_Spalte .. Inhalt_Zeile
end
return Format_Zeile
if span_Datum ~= nil or "{{{Datum}}}"
then span_zahl = span_zahl + 1
end
Linie_Spalte = " "
if Linie_Farbe == "{{{Linie_Color}}}"
then bg_color = "style=\"background: #ececec \"| "
elseif Linie_Farbe == nil
then bg_color = "style=\"background: #ececec \"| "
else 
bg_color = "style=\"background: " .. Linie_Farbe .. " \"| "
end
 
span = "\" colspan=\"" .. span_zahl .. "\" "
if Linie_Farbe == "{{{Linie_Color}}}"
then Linie_Spalte = " "
else
LinieSpalte = "|-\n" .. span .. bg_color .. " "
end
end
        return Linie_Spalte
end


return Folge
return p

Aktuelle Version vom 25. August 2016, 23:42 Uhr

LUA-Modul für die Vorlage:Folge/LUA


p = {}
Tabelle = require( "Modul:Tabelle" )

function p.Zeile(frame)
	local Nummer = frame.args.Nr
	local Nummer_Richtung = frame.args.Nr_Align
	local Nummer_BGFarbe = frame.args.Nr_BackColor 
	local Nummer_TextFarbe = frame.args.Nr_TextColor 
	
	local Thema = frame.args.Thema
	local Thema_Richtung = frame.args.Thema_Align
	local Thema_BGFarbe = frame.args.Thema_BackColor 
	local Thema_TextFarbe = frame.args.Thema_TextColor 
	
	local Moderator = frame.args.Moderatoren
	local Moderator_Richtung = frame.args.Moderatoren_Align
	local Moderator_BGFarbe = frame.args.Moderatoren_BackColor 
	local Moderator_TextFarbe = frame.args.Moderatoren_TextColor 
	
	local Gaeste = frame.args.Gaeste
	local Gaeste_Richtung = frame.args.Gaeste_Align
	local Gaeste_BGFarbe = frame.args.Gaeste_BackColor 
	local Gaeste_TextFarbe = frame.args.Gaeste_TextColor 
	
	local Datum = frame.args.Datum
	local Datum_Richtung = frame.args.Datum_Align
	local Datum_BGFarbe = frame.args.Datum_BackColor 
	local Datum_TextFarbe = frame.args.Datum_TextColor 
	
	local Zuschauer = frame.args.Zuschauer
	local Zuschauer_Richtung = frame.args.Zuschauer_Align
	local Zuschauer_BGFarbe = frame.args.Zuschauer_BackColor 
	local Zuschauer_TextFarbe = frame.args.Zuschauer_TextColor 
	
	local VOD = frame.args.VOD
	local VOD_Richtung = frame.args.VOD_Align
	local VOD_BGFarbe = frame.args.VOD_BackColor 
	local VOD_TextFarbe = frame.args.VOD_TextColor 
	
	local Inhalt = frame.args.Inhalt
	local Inhalt_Richtung = frame.args.Inhalt_Align
	local Inhalt_BGFarbe = frame.args.Inhalt_BackColor 
	local Inhalt_TextFarbe = frame.args.Inhalt_TextColor 
	
	local Linie_BGFarbe = frame.args.Linie_BackColor 
	
	
	local Colons = 0
	
	local Nummer_Zeile = " "
	local Thema_Zeile = " "
	local Moderator_Zeile = " "
	local Gaeste_Zeile = " "
	local Datum_Zeile = " "
	local Zuschauer_Zeile = " "
	local VOD_Zeile = " "
	local Inhalt_Zeile = " "
	local Linie_Zeile = " "
	
	
	if Nummer == "{{{Nr}}}"
		then Nummer_Zeile = " "
	elseif Nummer_Zeile == ""
		then Nummer_Zeile_Zeile = " "
	else
		Colons = Colons + 1
		if Nummer_Richtung == "{{{Nr_Align}}}"
			then Nummer_Richtung = "center"
		elseif Nummer_Richtung == ""
			then Nummer_Richtung = "center"
		end
		if Nummer_BGFarbe == "{{{Nr_BackColor}}}"
			then Nummer_BGFarbe = "/#ececec"
		elseif Nummer_BGFarbe == ""
			then Nummer_BGFarbe = "/#ececec"
		end
		if Nummer_TextFarbe == "{{{Nr_TextColor}}}"
			then Nummer_TextFarbe = "/#000000"
		elseif Nummer_TextFarbe == ""
			then Nummer_TextFarbe = "/#000000"
		end
		Nummer_Zeile = Tabelle.SpalteReq(Nummer , Nummer_Richtung,Nummer_BGFarbe,Nummer_TextFarbe, 1)
	end
	
	if Thema == "{{{Thema}}}"
		then Thema_Zeile = " "
	elseif Thema == ""
		then Thema_Zeile = " "
	else
		Colons = Colons + 1
		if Thema_Richtung == "{{{Thema_Align}}}"
			then Thema_Richtung = "left"
		elseif Thema_Richtung == ""
			then Thema_Richtung = "left"
		end
		if Thema_BGFarbe == "{{{Thema_BackColor}}}"
			then Thema_BGFarbe = "/#ececec"
		elseif Thema_BGFarbe == ""
			then Thema_BGFarbe = "/#ececec"
		end
		if Thema_TextFarbe == "{{{Thema_TextColor}}}"
			then Thema_TextFarbe = "/#000000"
		elseif Thema_TextFarbe == ""
			then Thema_TextFarbe = "/#000000"
		end
		Thema_Zeile = Tabelle.SpalteReq(Thema , Thema_Richtung,Thema_BGFarbe,Thema_TextFarbe, 1)
	end
	
	if Moderator == "{{{Moderatoren}}}"
		then Moderator_Zeile = " "
	elseif Moderator == ""
		then Moderator_Zeile = " "
	else
		Colons = Colons + 1
		if Moderator_Richtung == "{{{Moderatoren_Align}}}"
			then Moderator_Richtung = "left"
		elseif Moderator_Richtung == ""
			then Moderator_Richtung = "left"
		end
		if Moderator_BGFarbe == "{{{Moderatoren_BackColor}}}"
			then Moderator_BGFarbe = "/#ececec"
		elseif Moderator_BGFarbe == ""
			then Moderator_BGFarbe = "/#ececec"
		end
		if Moderator_TextFarbe == "{{{Moderatoren_TextColor}}}"
			then Moderator_TextFarbe = "/#000000"
		elseif Moderator_TextFarbe == ""
			then Moderator_TextFarbe = "/#000000"
		end
		Moderator_Zeile = Tabelle.SpalteReq(Moderator , Moderator_Richtung,Moderator_BGFarbe,Moderator_TextFarbe, 1)
	end
	
	if Gaeste == "{{{Gaeste}}}"
		then Gaeste_Zeile = " "
	elseif Gaeste == ""
		then Gaeste_Zeile = " "
	else
		Colons = Colons + 1
		if Gaeste_Richtung == "{{{Gaeste_Align}}}"
			then Gaeste_Richtung = "left"
		elseif Gaeste_Richtung == ""
			then Gaeste_Richtung = "left"
		end
		if Gaeste_BGFarbe == "{{{Gaeste_BackColor}}}"
			then Gaeste_BGFarbe = "/#ececec"
		elseif Gaeste_BGFarbe == ""
			then Gaeste_BGFarbe = "/#ececec"
		end
		if Gaeste_TextFarbe == "{{{Gaeste_TextColor}}}"
			then Gaeste_TextFarbe = "/#000000"
		elseif Gaeste_TextFarbe == ""
			then Gaeste_TextFarbe = "/#000000"
		end
		Gaeste_Zeile = Tabelle.SpalteReq(Gaeste , Gaeste_Richtung,Gaeste_BGFarbe,Gaeste_TextFarbe, 1)
	end
	
	if Datum == "{{{Datum}}}"
		then Datum_Zeile = " "
	elseif Datum == ""
		then Datum_Zeile = " "
	else
		Colons = Colons + 1
		if Datum_Richtung == "{{{Datum_Align}}}"
			then Datum_Richtung = "center"
		elseif Datum_Richtung == ""
			then Datum_Richtung = "center"
		end
		if Datum_BGFarbe == "{{{Datum_BackColor}}}"
			then Datum_BGFarbe = "/#ececec"
		elseif Datum_BGFarbe == ""
			then Datum_BGFarbe = "/#ececec"
		end
		if Datum_TextFarbe == "{{{Datum_TextColor}}}"
			then Datum_TextFarbe = "/#000000"
		elseif Datum_TextFarbe == ""
			then Datum_TextFarbe = "/#000000"
		end
		Datum_Zeile = Tabelle.SpalteReq(Datum , Datum_Richtung,Datum_BGFarbe,Datum_TextFarbe, 1)
	end
	
	if Zuschauer == "{{{Zuschauer}}}"
		then Zuschauer_Zeile = " "
	elseif Zuschauer == ""
		then Zuschauer_Zeile = " "
	else
		Colons = Colons + 1
		if Zuschauer_Richtung == "{{{Zuschauer_Align}}}"
			then Zuschauer_Richtung = "right"
		elseif Zuschauer_Richtung == ""
			then Zuschauer_Richtung = "right"
		end
		if Zuschauer_BGFarbe == "{{{Zuschauer_BackColor}}}"
			then Zuschauer_BGFarbe = "/#ececec"
		elseif Zuschauer_BGFarbe == ""
			then Zuschauer_BGFarbe = "/#ececec"
		end
		if Zuschauer_TextFarbe == "{{{Zuschauer_TextColor}}}"
			then Zuschauer_TextFarbe = "/#000000"
		elseif Zuschauer_TextFarbe == ""
			then Zuschauer_TextFarbe = "/#000000"
		end
		Zuschauer_Zeile = Tabelle.SpalteReq(Zuschauer , Zuschauer_Richtung,Zuschauer_BGFarbe,Zuschauer_TextFarbe, 1)
	end
	
	if VOD == "{{{VOD}}}"
		then VOD_Zeile = " "
	elseif VOD == ""
		then VOD_Zeile = " "
	else
		Colons = Colons + 1
		if VOD_Richtung == "{{{VOD_Align}}}"
			then VOD_Richtung = "center"
		elseif VOD_Richtung == ""
			then VOD_Richtung = "center"
		end
		if VOD_BGFarbe == "{{{VOD_BackColor}}}"
			then VOD_BGFarbe = "/#ececec"
		elseif VOD_BGFarbe == ""
			then VOD_BGFarbe = "/#ececec"
		end
		if VOD_TextFarbe == "{{{VOD_TextColor}}}"
			then VOD_TextFarbe = "/#000000"
		elseif VOD_TextFarbe == ""
			then VOD_TextFarbe = "/#000000"
		end
		VOD_Zeile = Tabelle.SpalteReq(VOD , VOD_Richtung,VOD_BGFarbe,VOD_TextFarbe, 1)
	end
	
	if Inhalt == "{{{Inhalt}}}"
		then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Zeile = " "
		elseif Linie_BGFarbe == ""
			then Inhalt_Zeile = " "
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
		end
	elseif Inhalt == ""
		then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Zeile = " "
		elseif Linie_BGFarbe == ""
			then Inhalt_Zeile = " "
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
		end
	else
		if Inhalt_Richtung == "{{{Inhalt_Align}}}"
			then Inhalt_Richtung = "left"
			elseif Inhalt_Richtung == ""
			then Inhalt_Richtung = "left"
		end
		if Inhalt_BGFarbe == "{{{Inhalt_BackColor}}}"
			then Inhalt_BGFarbe = "/#ececec"
			elseif Inhalt_BGFarbe == ""
			then Inhalt_BGFarbe = "/#ececec"	
		end
		if Inhalt_TextFarbe == "{{{Inhalt_TextColor}}}"
			then Inhalt_TextFarbe = "/#000000"
			elseif Inhalt_TextFarbe == ""
			then Inhalt_TextFarbe = "/#000000"
		end
		if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
			Inhalt_Zeile = "|-\n" .. Inhalt_Wert
		elseif Linie_BGFarbe == ""
			then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
			Inhalt_Zeile = "|-\n" .. Inhalt_Wert
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid" .. Linie_BGFarbe .. ";background:" .. Inhalt_BGFarbe .. ";text-align:" .. Inhalt_Richtung ..  ";color:" .. Inhalt_TextFarbe .. ";\" |" .. Inhalt
		end
	end

	Format_Zeile = " "
	Format_Zeile = "|-\n" .. Nummer_Zeile .. Thema_Zeile .. Moderator_Zeile .. Gaeste_Zeile .. Datum_Zeile .. Zuschauer_Zeile .. VOD_Zeile .. Inhalt_Zeile
	return Format_Zeile
	
end


function p.ChatDuell(frame)
	local Folge = frame.args.Folge
	local Datum = frame.args.Datum
	local Moderator = frame.args.Moderator 
	local Team1N = frame.args.Team1N
	local Team1M = frame.args.Team1M
	local Team2N = frame.args.Team2N
	local Team2M = frame.args.Team2M
	local Ergebnis = frame.args.Ergebnis
	local Gewinner = frame.args.Gewinner 
	local Zuschauer = frame.args.Zuschauer 
	local VOD = frame.args.VOD
	
	local Inhalt = frame.args.Inhalt
	local Linie_BGFarbe = frame.args.Linie_BackColor 
	local Inhalt_Richtung = "left"
	local Inhalt_BGFarbe = "/#ececec"
	local Inhalt_TextFarbe = "/#000000"
	
	local Colons = 9
	
	Folge_Spalte = Tabelle.SpalteReq(Folge , "center","/#ececec","/#000000", 1)
	Datum_Spalte = Tabelle.SpalteReq(Datum , "center","/#ececec","/#000000", 1)
	Moderator_Spalte = Tabelle.SpalteReq(Moderator , "center","/#ececec","/#000000", 1)
	Team1N_Spalte = Tabelle.SpalteReq(Team1N , "center","/#ececec","/#000000", 1)
        Team1M_Spalte = Tabelle.SpalteReq(Team1M , "center","/#ececec","/#000000", 1)
	Team2N_Spalte = Tabelle.SpalteReq(Team2N , "center","/#ececec","/#000000", 1)
	Team2M_Spalte = Tabelle.SpalteReq(Team2M , "center","/#ececec","/#000000", 1)
	Ergebnis_Spalte = Tabelle.SpalteReq(Ergebnis , "center","/#ececec","/#000000", 1)
	Gewinner_Spalte = Tabelle.SpalteReq(Gewinner , "center","/#ececec","/#000000", 1)
	Zuschauer_Spalte = Tabelle.SpalteReq(Zuschauer , "center","/#ececec","/#000000", 1)
	VOD_Spalte = Tabelle.SpalteReq(VOD , "center","/#ececec","/#000000", 1)
	
	if Inhalt == "{{{Inhalt}}}"
		then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Zeile = " "
		elseif Linie_BGFarbe == ""
			then Inhalt_Zeile = " "
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
		end
	elseif Inhalt == ""
		then if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Zeile = " "
		elseif Linie_BGFarbe == ""
			then Inhalt_Zeile = " "
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid;\" |"
		end
	else
		if Inhalt_Richtung == "{{{Inhalt_Align}}}"
			then Inhalt_Richtung = "left"
			elseif Inhalt_Richtung == ""
			then Inhalt_Richtung = "left"
		end
		if Inhalt_BGFarbe == "{{{Inhalt_BackColor}}}"
			then Inhalt_BGFarbe = "/#ececec"
			elseif Inhalt_BGFarbe == ""
			then Inhalt_BGFarbe = "/#ececec"	
		end
		if Inhalt_TextFarbe == "{{{Inhalt_TextColor}}}"
			then Inhalt_TextFarbe = "/#000000"
			elseif Inhalt_TextFarbe == ""
			then Inhalt_TextFarbe = "/#000000"
		end
		if Linie_BGFarbe == "{{{Linie_BackColor}}}"
			then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
			Inhalt_Zeile = "|-\n" .. Inhalt_Wert
		elseif Linie_BGFarbe == ""
			then Inhalt_Wert =  Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons)
			Inhalt_Zeile = "|-\n" .. Inhalt_Wert
		else Inhalt_Zeile = "|-\n| colspan=\"" .. Colons .. "\" style=\"border-bottom:5px solid" .. Linie_BGFarbe .. ";background:" .. Inhalt_BGFarbe .. ";text-align:" .. Inhalt_Richtung ..  ";color:" .. Inhalt_TextFarbe .. ";\" |" .. Inhalt
		end
	end

	Format_Zeile = " "
	Format_Zeile = "|-\n" .. Folge_Spalte .. Datum_Spalte .. Moderator_Spalte .. Team1N_Spalte .. Team1M_Spalte .. Team2N_Spalte .. Team2M_Spalte .. Ergebnis_Spalte .. Gewinner_Spalte .. Zuschauer_Spalte .. VOD_Spalte .. Inhalt_Zeile
	return Format_Zeile
	end

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