En publiseringsløsning (CMS) skal egentlig gjøre det lettere å oppdatere nettstedet ditt, men det oppleves ikke alltid slik. Noen ganger blir det malene som bestemmer hva du kan publisere. Vi gir deg tips om hvordan du kan unngå å bli fanget av CMS-et ditt…
(Kort teori: En publiseringsløsning består enkelt sagt av en database som lagrer innholdet ditt, maler som viser innholdet, og et administrasjonsgrensesnitt som lar deg oppdatere innholdet. Malene inneholder design og hovednavigasjon, og har felter der innholdet kan puttes inn.)
Eksempel: Slik kan det gå når malene bestemmer
Hos Oslo City ser det ut som om malene har fått bestemme over innholdet. Butikkene presenter seg med litt informasjon og et bilde til venstre. I midtfeltet finner vi navnet på butikken, en beskrivelse og merkene som føres.
Dette fungerer greit for de aller fleste butikker, og det er sikkert butikker som Hennes & Mauritz som har blitt brukt til å teste ut sidene under utviklingen. Antakeligvis har det blitt laget en ”butikkmal” med egne felter for informasjonen til venstre, bildet, overskriften, hovedteksten og merkene som føres, slik at det skal være lett å fylle ut informasjonen om en butikk.
Dette er en vanlig måte å gjøre det på.
Men så har jo ikke Oslo City bare butikker. Det er kafeer og restauranter også, og de benytter den samme malen som butikkene:
Oslo City har også hatt behov for å legge ut informasjon om toalettene sine. Da blir det enda rarere:
Fangenskap skyldes ønsket om enkelhet
Når et nettsted utvikles går det mye arbeid med til å lage malene som skal vise innholdet. Det kan være én mal for å vise butikker, som hos Oslo City. Én for å vise kontaktsiden, én for å vise info om en ansatt, én for å vise artikler osv.
Malene skreddersys til formålet, med akkurat de feltene man trenger og den layouten innholdet skal vises med. Vår kontakt-side har for eksempel felt for overskrift, innholdet i midten, innholdet til høyre og kart. Selve kontaktskjemaet er her en del av malen.
Fordelen med å dele inn i felter på denne måten er at de som oppdaterer nettstedet til daglig slipper å tenke på layouten – innholdet fra hvert felt plasseres inn i malen på rett sted og med det designet det skal ha.
Felter brukes også for å hindre at de som oppdaterer tukler med designet. For å unngå at det legges inn store overskrifter overalt i teksten lager man overskriften som et eget felt og fjerner muligheten til å legge inn stor skrift i tekstfeltet. Dermed blir det enklere å gjøre riktig.
Noen ganger går det for langt
Ønsket om å gjøre det enkelt å legge inn innhold i rett layout tas noen ganger altfor langt. Nettredaktørene blir fullstendig overgitt til å skrive innhold slik det ble bestemt i utviklingsprosjektet, ofte på bekostning av hvordan innholdet bør presenteres for å fungere godt.
Det er da man får rart innhold, som hos Oslo City, der en kafé må oppgi navnet sitt som et merke de fører, for å tilfredsstille malen. Hva skulle Al dente ellers skrevet? At de fører merker som ”Focaccia, ciabatta, pizza, tagliatelle”? Eller ”Prior, Gilde, Evergood”?
Ingen av disse gir mening. I stedet ville de kanskje lagt ut menyen sin? Men det var det ikke et felt for i malen…
Slik blir du fri
Så fort utviklingsprosjektet er avsluttet er det gjerne en større prosess å få endret eller laget nye maler. Den viktigste jobben gjør du altså mens malene lages. Men er du allerede fange i CMS-et ditt kan det være verdt å ta jobben med å endre noen maler for å bli fri.
Her er noen tips til hva du bør tenke på når malene utvikles eller endres:
1. Krev å få se malene og feltene under utvikling
I mange utviklingsprosjekter legges alt fokus på den delen av nettstedet som er synlig for kunder og besøkende, mens oppsett av administrasjonsgrensesnittet overlates i det store og hele til utviklerne.
Først når alt er godkjent og arbeidet med å legge inn innhold starter, oppdager du hva som er satt opp som forskjellige maler og hva som ligger i hvilke felter. Da kan det være for sent å gjøre noe med det.
2. Legg inn mer enn bare det vanligste innholdet under utviklingen
Uten at jeg kjenner historien bak sidene til Oslo City, vil jeg tippe at de har fått se eksempelsider med vanlige butikker under utviklingen, og at spørsmålet om hva som skal stå under ”merker vi fører” for kafeer og toaletter, har dukket opp først etterpå.
Pass på å bruke flere typer innhold under utviklingsprosessen, så kan slike problemer bli avdekket tidligere.
3. Hold igjen på antall maler
Dette er en balansekunst. Du bør ha så mange maler at det dekker behovet for ulike layouter og ulikt innhold, men jo flere maler du får, jo vanskeligere er det å holde styr på dem og velge riktig mal.
Noen ganger kan to maler slås sammen til en litt smartere mal, så pass på at utviklerne ikke lager en ny mal uten at det er helt nødvendig.
4. Hold igjen på antall felter
Nok en balansekunst. For få felter gjør at du selv må sørge for at innholdet får rett design og layout, mens for mange felter gir deg mindre fleksibilitet og du blir fanget.
Pass derfor på at utviklerne har en god grunn til å legge noe som et eget felt. Har de ikke det? Slå det sammen med andre felter, slik at du får mer kontroll.
5. Feltene må være fleksible og valgfrie
Selv om det kan være fornuftig å lage et eget felt for å legge inn bakgrunnsinformasjon i en liten boks til høyre i teksten, er det ikke alltid du ønsker å legge inn bakgrunnsinformasjon. Det må derfor være mulig å ikke fylle inn noe i feltet, og malen må være fleksibel nok til å ikke vise boksen når feltet er tomt.
Tommefingerregelen er at alle felter skal være valgfrie så sant det ikke er en veldig god grunn til at de må være utfylt.
6. Gjør det mulig å fravike streng formattering
Noen ganger legges innhold i et eget felt fordi det skal knyttes logikk til dette innholdet, og det kreves derfor at det oppgis i et spesielt format. For eksempel må vi oppgi startdato og sluttdato når vi legger inn kurs og konferanser på våre sider, og disse må oppgis med år, måned og dag i hvert sitt felt. Da kan malen som viser kursoversikten sortere kursene i rett rekkefølge, og skille på de som har vært og de som ikke har vært.
Men hva om vi ønsker å legge ut kurs før datoen er satt? Det er ikke mulig å legge inn ”Oktober 2009”. Sørg for at du har fleksibilitet til å overstyre også strenge formater.
7. Legg inn fritekstfelter rundt mer spesielle felter og elementer
Noe innhold må være i et eget felt av en god grunn. Vi har for eksempel eget felt for kartet på kontaktsiden vår, der vi legger inn posisjonen til kontoret, mens koden for å vise kartet ligger i malen.
I starten var det kun kartet som ble vist i høyrespalten, og det var ikke mulig å legge inn noe annet her. For å vise kontaktinformasjon over kartet måtte vi endre malen og legge inn et tekstfelt her. Vær forutseende og legg inn fritekstfelter der det kan bli aktuelt å legge inn mer innhold enn det som er strengt definert i malen.
8. Sett opp ulike tekststiler som kan brukes i fritekstfeltene
Jeg holder en knapp på fritekstfelter fremfor felter som bare tillater en viss innholdstype, fordi det gir mer fleksibelhet. Men for at dette skal fungere må du som skal oppdaterer ha noen verktøy å jobbe med slik at du kan presentere innholdet i fritekstfeltene på en egnet måte.
Valg av fonter og farger er allerede tatt av en designer, så det bør du slippe å forholde deg til, men et sett med tekststiler bør du ha. Pass på at det blir satt opp stiler for mellomtitler i forskjellige størrelser, sitater, bildetekster, fremhevet tekst, mindre viktig tekst (litt mindre skrift), faktabokser, punktlister osv.
9. Skill på maler og innholdstyper
Noen nettsteder er satt opp slik at det knyttes logikk til hvilken mal innhold vises med. For eksempel kan en oversikt over butikker være laget slik at den viser de sidene som bruker butikkmalen, og du er dermed tvunget til å bruke denne malen for å få butikken din med i listen.
Noen ganger er slik logikk nødvendig, og det kan gjøres mindre kritisk med fleksible maler, men om det er mulig – unngå at valg av mal får betydning for annet enn hvordan innholdet vises på siden.
10. Ha alltid en generell mal for hånden
Det er umulig å forutse alle behov som kan dukke opp på et nettsted. Noen ganger må man ta et steg tilbake og endre noen maler eller lage noen nye.
Du kommer allikevel langt om du har en mal som er helt generell – det vil si ingen spesialfelter, og fritekstfelter der det er aktuelt å legge inn innhold. Pass på å få utviklet en slik, også når den ikke brukes til å begynne med.









8 personer liker dette innlegget
Vi har laget en stor 
18 kommentarer