20.09.2013 Views

Digitalisering, arkivering, publicering : en praktisk ... - Solidaritetshuset

Digitalisering, arkivering, publicering : en praktisk ... - Solidaritetshuset

Digitalisering, arkivering, publicering : en praktisk ... - Solidaritetshuset

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4 Publicering p˚a Internet<br />

7 märks bland annat att funktionalitet<strong>en</strong> som flera av de nedanst˚a<strong>en</strong>de modulerna ger<br />

nu finns med som standard.<br />

Eftersom Drupal är s˚a pass flexibelt finns det m˚anga olika sätt att lösa ett givet<br />

problem. Här är <strong>en</strong> variant där vi lägger grund<strong>en</strong> för ett system som ska uppfylla följande<br />

önskem˚al:<br />

Bilder ska kunna läggas in med metadata anpassad för <strong>en</strong>kel Dublin Core, det vill säga<br />

med det femton grundelem<strong>en</strong>t<strong>en</strong> (titel, beskrivning, skapare, osv). Upphovsperson ska<br />

kunna läggas in som <strong>en</strong> separat länkad nod. Upphovsperson<strong>en</strong> ska kunna beskrivas med<br />

till exempel namn, födelse-/dödsdatum och biografi. G<strong>en</strong>om att g˚a till upphovsperson<strong>en</strong>s<br />

sida ska man kunna se vilka bilder person<strong>en</strong> tagit.<br />

D<strong>en</strong> allra viktigaste extramodul<strong>en</strong> du behöver är Cont<strong>en</strong>t Creation Kit (CCK) 9 , som<br />

l˚ater dig skapa egna inneh˚allstyper (nodtyper) med egna fält. Aktivera ˚atminstone följande<br />

under CCK p˚a modulsidan: Cont<strong>en</strong>t, Node Refer<strong>en</strong>ce, Number, Option Widgets,<br />

Text, User Refer<strong>en</strong>ce.<br />

Views 10 är <strong>en</strong> modul som l˚ater dig göra avancerade databasförfr˚agningar och sedan<br />

använda resultat<strong>en</strong> fr˚an dessa p˚a olika sätt. D<strong>en</strong> behöver vi för att <strong>en</strong>kelt göra listor över<br />

till exempel vilka bilder som <strong>en</strong> viss upphovsperson tagit.<br />

Image 11 tillhandah˚aller mycket mer avancerad bildhantering än vad som finns som<br />

standard i Drupal. Det är till exempel <strong>en</strong>kelt att f˚a automatiskt g<strong>en</strong>ererade tumnaglar<br />

och alternativa storlekar. Modul<strong>en</strong> skapar <strong>en</strong> ny inneh˚allstyp, Bild. Tack vare detta lagras<br />

bilder som noder, som kan hanteras precis som alla andra nodtyper. Aktivera ˚atminstone<br />

Image och Image Attach.<br />

Innan vi lägger till rätt metadatafält i inneh˚allstyp<strong>en</strong> Bild behöver vi skapa <strong>en</strong> helt ny<br />

inneh˚allstyp, Person. Under Inneh˚all -> Inneh˚allstyper, välj“Lägg till <strong>en</strong> ny inneh˚allstyp”.<br />

Skriv “Person” som namn och “person” som typ och spara. Klicka p˚a “Hantera fält” vid<br />

Person. Titel kan förslagsvis inneh˚alla person<strong>en</strong>s förnamn plus efternamn, och Brödtext<br />

kan inneh˚alla biografin, m<strong>en</strong> vi vill ha n˚agra till:<br />

• Etikett Förnamn, fältnamn field fornamn, datatyp Text, formulärselem<strong>en</strong>t Textfält.<br />

(G<strong>en</strong>om att lagra förnamn och efternamn äv<strong>en</strong> separat blir det <strong>en</strong>klare när till<br />

exempel listningar och sökningar ska göras.)<br />

• Etikett Efternamn, fältnamn field efternamn, datatyp Text, formulärselem<strong>en</strong>t Textfält.<br />

• Etikett Födelse˚ar, fältnamn field fodelsear, datatyp Text, formulärselem<strong>en</strong>t Textfält.<br />

(Kan äv<strong>en</strong> vara datatyp Decimaltal, m<strong>en</strong> g<strong>en</strong>om att använda Text kan du<br />

fortfarande skriva t.ex. “1918?” om ˚aret är oklart.)<br />

9 http://drupal.org/project/cck<br />

10 http://drupal.org/project/views<br />

11 http://drupal.org/project/image<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!