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