Modul:FolgeTest8
Aus Bohnenwiki
Die Dokumentation für dieses Modul kann unter Modul:FolgeTest8/Doku erstellt werden
p = {}
Tabelle = require( "Modul:Tabelle" )
function p.Zeile(frame)
local Nummer = frame.args.Nr
local Nummer_Richtung = frame.args.Nr_Align
local Nummer_Farbe = frame.args.Nr_Color
local Thema = frame.args.Thema
local Thema_Richtung = frame.args.Thema_Align
local Thema_Farbe = frame.args.Thema_Color
local Moderator = frame.args.Moderatoren
local Moderator_Richtung = frame.args.Moderatoren_Align
local Moderator_Farbe = frame.args.Moderatoren_Color
local Gaeste = frame.args.Gaeste
local Gaeste_Richtung = frame.args.Gaeste_Align
local Gaeste_Farbe = frame.args.Gaeste_Color
local Zuschauer = frame.args.Zuschauer
local Zuschauer_Richtung = frame.args.Zuschauer_Align
local Zuschauer_Farbe = frame.args.Zuschauer_Color
local VOD = frame.args.VOD
local VOD_Richtung = frame.args.VOD_Align
local VOD_Farbe = frame.args.VOD_Color
local Datum = frame.args.Datum
local Datum_Richtung = frame.args.Datum_Align
local Datum_Farbe = frame.args.Datum_Color
local Inhalt = frame.args.Inhalt
local Inhalt_Richtung = frame.args.Inhalt_Align
local Inhalt_Farbe = frame.args.Inhalt_Color
local Linie_Farbe = frame.args.Linie_Color
local Colons = 0
local Inhalt_Spalte
if Nummer == nil
then Nummer_Zeile = " "
else
Colons = Colons + 1
if Nummer_Richtung == nil
then Nummer_Richtung = "center"
end
if Nummer_Farbe == nil
then Nummer_Farbe = "#ececec"
end
Nummer_Zeile = Tabelle.Spalte(Nummer , Nummer_Richtung , Nummer_Farbe , 1) .. "|"
end
if Thema == nil
then Thema_Zeile = " "
else
Colons = Colons + 1
if Thema_Richtung == nil
then Thema_Richtung = "left"
end
if Thema_Farbe == nil
then Thema_Farbe = "#ececec"
end
Thema_Zeile = Tabelle.Spalte(Thema , Thema_Richtung , Thema_Farbe , 1) .. "|"
end
if Moderator == nil
then Moderator_Zeile = " "
else
Colons = Colons + 1
if Moderator_Richtung == nil
then Moderator_Richtung = "left"
end
if Moderator_Farbe == nil
then Moderator_Farbe = "#ececec"
end
Moderator_Zeile = Tabelle.Spalte(Moderator , Moderator_Richtung , Moderator_Farbe , 1) .. "|"
end
if Gaeste == nil
then Gaeste_Zeile = " "
else
Colons = Colons + 1
if Gaeste_Richtung == nil
then Gaeste_Richtung = "left"
end
if Gaeste_Farbe == nil
then Gaeste_Farbe = "#ececec"
end
Gaeste_Zeile = Tabelle.Spalte(Gaeste , Gaeste_Richtung , WertColor , Gaeste_Farbe) .. "|"
end
if Zuschauer == nil
then Zuschauer_Zeile = " "
else
Colons = Colons + 1
if Zuschauer_Richtung == nil
then Zuschauer_Richtung = "right"
end
if Zuschauer_Farbe == nil
then Zuschauer_Farbe = "#ececec"
end
Zuschauer_Zeile = Tabelle.Spalte(Zuschauer , Zuschauer_Richtung , Zuschauer_Farbe , 1) .. "|"
end
if VOD == nil
then VOD_Zeile = " "
else
Colons = Colons + 1
if VOD_Richtung == nil
then VOD_Richtung = "center"
end
if VOD_Farbe == nil
then VOD_Farbe = "#ececec"
end
VOD_Zeile = Tabelle.Spalte(VOD , VOD_Richtung , VOD_Farbe , 1) .. "|"
end
if Datum == nil
then Datum_Zeile = " "
else
Colons = Colons + 1
if Datum_Richtung == nil
then Datum_Richtung = "center"
end
if Datum_Farbe == nil
then Datum_Farbe = "#ececec"
end
Datum_Zeile = Tabelle.Spalte(Datum , Datum_Richtung , Datum_Farbe , 1)
end
if Inhalt == nil
then Inhalt_Zeile = " "
else
Inhalt_Spalte = "|-\n " .. Inhalt
if Inhalt_Richtung == nil
then Inhalt_Richtung = "left"
end
if Inhalt_Farbe == nil
then Inhalt_Farbe = "#ececec"
end
Inhalt_Zeile = Tabelle.Spalte(Inhalt_Spalte , Inhalt_Richtung , Inhalt_Farbe , Colons)
end
if Linie_Farbe == nil
then Linie_Zeile = " "
else
Linie_Zeile = Tabelle.Spalte("|-\n " , "left" , Linie_Farbe , Colons)
end
Zeile = Nummer_Zeile .. Thema_Zeile .. Moderator_Zeile .. Gaeste_Zeile .. Zuschauer_Zeile .. Datum_Zeile .. VOD_Zeile .. Inhalt_Zeile .. Linie_Zeile
return Zeile
end
return p