local artikkel = blueprint("anmeldelse") local TERMS = { ['regissør'] = 'Regissør', manus = 'Manus', medvirkende = 'Medvirkende', sjanger = 'Sjanger', norgespremiere = 'Norgespremiere', aldersgrense = 'Aldersgrense' } -- 'medvirkende', -- 'sjanger', -- 'norgespremiere', -- 'aldersgrense' function artikkel.env(data) data.image = os.getenv("POST_image") data.published = os.getenv("POST_published") data.lead = os.getenv("POST_lead") end function artikkel.html(body, data) if data.mode == "title" then html.h2(data.title) return end if data.mode == "short" then html.p{} html.print(body or "") return end html.print("

") html.img{src = data.image} html.h2(data.title) html.print("

") if data.portrait then html.print("", data.portrait) end html.print("%s for %s", data.author, data.group) html.print("

") html.print("") html.print("
") html.marxup(data.lead or "") html.marxup(body) html.print("
") html.print("
") end function artikkel.form(body, data) html.p{} html.label{text="Overskrift:"} html.text{name='title', value=data.title, size=32} html.p{} html.label{text="Bilde:"} html.orz{name = "image", value = data.image} html.p{} html.label{text="Inline-bilde:"} html.orz{inline = true} html.p{} html.textarea{name='lead', value=data.lead, rows=3} html.p{} html.textarea{name='text', value=body} html.p{} html.infobox{values=data.info, terms=TERMS} html.hidden{name='type', value='anmeldelse'} end return artikkel