Folge
Aus Bohnenwiki
Version vom 12. August 2015, 12:22 Uhr von Taedison (Diskussion | Beiträge)
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_Align_BackColor local Zuschauer_TextFarbe = frame.args.Zuschauer_Align_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 = " " else Colons = Colons + 1 if Nummer_Richtung == "{{{Nr_Align}}}" then Nummer_Richtung = "left" end if Nummer_BGFarbe == "{{{Nr_BackColor}}}" then Nummer_BGFarbe = "/#ececec" end if Nummer_TextFarbe == "{{{Nr_TextColor}}}" then Nummer_TextFarbe = "/#000000" end Nummer_Zeile = Tabelle.SpalteReq(Nummer , Nummer_Richtung,Nummer_BGFarbe,Nummer_TextFarbe, 1) end if Thema == "{{{Thema}}}" then Thema_Zeile = " " else Colons = Colons + 1 if Thema_Richtung == "{{{Thema_Align}}}" then Thema_Richtung = "left" end if Thema_BGFarbe == "{{{Thema_BackColor}}}" then Thema_BGFarbe = "/#ececec" end if Thema_TextFarbe == "{{{Thema_TextColor}}}" then Thema_TextFarbe = "/#000000" end Thema_Zeile = Tabelle.SpalteReq(Thema , Thema_Richtung,Thema_BGFarbe,Thema_TextFarbe, 1) end if Moderator == "{{{Moderator}}}" then Moderator_Zeile = " " else Colons = Colons + 1 if Moderator_Richtung == "{{{Moderator_Align}}}" then Moderator_Richtung = "left" end if Moderator_BGFarbe == "{{{Moderator_BackColor}}}" then Moderator_BGFarbe = "/#ececec" end if Moderator_TextFarbe == "{{{Moderator_TextColor}}}" then Moderator_TextFarbe = "/#000000" end Moderator_Zeile = Tabelle.SpalteReq(Moderator , Moderator_Richtung,Moderator_BGFarbe,Moderator_TextFarbe, 1) end if Gaeste == "{{{Gaeste}}}" then Gaeste_Zeile = " " else Colons = Colons + 1 if Gaeste_Richtung == "{{{Gaeste_Align}}}" then Gaeste_Richtung = "left" end if Gaeste_BGFarbe == "{{{Gaeste_BackColor}}}" then Gaeste_BGFarbe = "/#ececec" end if Gaeste_TextFarbe == "{{{Gaeste_TextColor}}}" then Gaeste_TextFarbe = "/#000000" end Gaeste_Zeile = Tabelle.SpalteReq(Gaeste , Gaeste_Richtung,Gaeste_BGFarbe,Gaeste_TextFarbe, 1) end if Datum == "{{{Datum}}}" then Datum_Zeile = " " else Colons = Colons + 1 if Datum_Richtung == "{{{Datum_Align}}}" then Datum_Richtung = "left" end if Datum_BGFarbe == "{{{Datum_BackColor}}}" then Datum_BGFarbe = "/#ececec" end if Datum_TextFarbe == "{{{Datum_TextColor}}}" then Datum_TextFarbe = "/#000000" end Datum_Zeile = Tabelle.SpalteReq(Datum , Datum_Richtung,Datum_BGFarbe,Datum_TextFarbe, 1) end if Zuschauer == "{{{Zuschauer}}}" then Zuschauer_Zeile = " " else Colons = Colons + 1 if Zuschauer_Richtung == "{{{Zuschauer_Align}}}" then Zuschauer_Richtung = "left" end if Zuschauer_BGFarbe == "{{{Zuschauer_BackColor}}}" then Zuschauer_BGFarbe = "/#ececec" end if Zuschauer_TextFarbe == "{{{Zuschauer_TextColor}}}" then Zuschauer_TextFarbe = "/#000000" end Zuschauer_Zeile = Tabelle.SpalteReq(Zuschauer , Zuschauer_Richtung,Zuschauer_BGFarbe,Zuschauer_TextFarbe, 1) end if VOD == "{{{VOD}}}" then VOD_Zeile = " " else Colons = Colons + 1 if VOD_Richtung == "{{{VOD_Align}}}" then VOD_Richtung = "left" end if VOD_BGFarbe == "{{{VOD_BackColor}}}" then VOD_BGFarbe = "/#ececec" end if VOD_TextFarbe == "{{{VOD_TextColor}}}" then VOD_TextFarbe = "/#000000" end VOD_Zeile = Tabelle.SpalteReq(VOD , VOD_Richtung,VOD_BGFarbe,VOD_TextFarbe, 1) end if Inhalt == "{{{Inhalt}}}" then Inhalt_Zeile = " " else if Inhalt_Richtung == "{{{Inhalt_Align}}}" then Inhalt_Richtung = "left" end if Inhalt_BGFarbe == "{{{Inhalt_BackColor}}}" then Inhalt_BGFarbe = "/#ececec" end if Inhalt_TextFarbe == "{{{Inhalt_TextColor}}}" then Inhalt_TextFarbe = "/#000000" end Inhalt_Wert = Tabelle.SpalteReq(Inhalt , Inhalt_Richtung,Inhalt_BGFarbe,Inhalt_TextFarbe, Colons) Inhalt_Zeile = "|-\n" .. Inhalt_Wert end if Linie_BGFarbe == "{{{Linie_BGFarbe}}}" then Linie_Zeile = " " else Linie_Zeile = "|-\n" .. "| colspan=\"" .. colspan .. "\" style=\"border-bottom:5px solid " .. Linie_BGFarbe .. ";\" |" end Format_Zeile = " " Format_Zeile = "|-\n" .. Nummer_Zeile .. Thema_Zeile .. Moderator_Zeile .. Gaeste_Zeile .. Datum_Zeile .. Zuschauer_Zeile .. VOD_Zeile .. Inhalt_Zeile .. Linie_Zeile return Format_Zeile end return p