Du er ikke logget ind: Log ind eller opret profil
 
Tutorials

CCK til Drupal 6 - introdukton

En introduktion til modulet CCK i Drupal.
Som udgangspunkt er der brugt en clean installation af Drupal 6.19 på engelsk til denne tutorial.
Hvis du ikke allerede har det, så hent modulet CCK her:
www.drupal.org/project/cck

  • Gå til Home > Administer > Site Building > Modules
  • Her starter vi med at aktivere følgende moduler under det nye punkt CCK:
    • Content (Nødvendig)
    • Fieldgroup
    • Node Reference
    • Number
    • Option Widgets
    • Text
  • Gem.
  • Gå til Home > Administer > Content management > Content types.
  • Her kan ses de allerede eksisterende Content types Page og Story. Men lad os lave en ny i stedet for at bruge de eksisterende. Klik Add content type.
  • Angiv et navn i Name - lad os kalde den Bog.
  • Angiv et system navn i Type f.eks. bog. Undgå at bruge mellemrum, æ-ø-å, og store bogstaver!
  • Angiv en beskrivelse (er ikke påkrævet).
  • Gå til punktet Submission form settings.
  • Lad os kalde Title field label for Bogens titel og Body field label for Bogens beskrivelse.
  • Under Comment settings > Default comment settings vælges Disabled.
  • Gem.
  • Nu skulle der gerne være en ny Content type med navnet Bog.
  • I kolonnen Operations er der en ny funktion; Manage fields, dette er en funktion fra CCK. Klik på denne.
  • Vi er nu på en side med en oversigt over de felter som er i typen Bog.

 

 

  • Under Add vil vi tilføje i New field således:

 

 

  • Gem.
  • Vi kommer nu til en side hvor vi kan fintune det nye felt.
  • Da det er et ISBN nummer kan vi godt ændre længden på feltet fra 60 ned til 20, da en ISBN nummer normalt er på 13 cifre.
  • I Helptext kan skrives en hjælpetekst (er ikke påkrævet).
  • Under Default value kan der skrives et prefix, men indtil videre lader vi den stå tom.
  • Vi vil gerne have den til at være Required da alle bøger har et ISBN nummer, og Number of values lader vi stå på 1, da bøger kun har ét nummer. Resten er fint indstillet.

 

 

  • Gem.
  • Flyt så det nyoprettede felt fra bunden af listen op under Bogens titel, og Bogens beskrivelse lige under, så de første tre på listen er følgende:

 

 
 
 
 
 
 

  • Gem.
  • Gå nu til Home > Create content.
  • Der er nu en ny mulighed som hedder Bog. Klik på den.
  • Man kan nu oprette en bog, med navn, ISBN og beskrivelse.
  • Herunder har vi brugt CCK til at lave muligheden for at skrive et ISBN nummer ind.

 

 

  • Nu kan vi oprette bøger på siden, men det kunne være fikst hvis man også kunne tilknytte en forfatter til en bog. Vi starter med at lave en ny "Content type". (Home > Administer > Content management > Content types)
  • Instillingerne udfyldes således:
    • Identification
    • "Name": Forfatter
    • "Type": forfatter
    • Submission form settings
    • "Title field label": Forfatter navn
    • "Body field label": Forfatter beskrivelse
    • Workflow settings
    • "Published": aktiv
    • Resten deaktiv.
    • Comment settings
    • Deaktiver kommentarer.
  • Gem.
  • Lad os så oprette en forfatter. Gå til Home > Create content > Forfatter.
  • Opret en ny forfatter f.eks. Douglas Adams. Beskrivelse er ikke nødvendig, men pynter ;-)
  • Gå så til Home > Administer > Content management > Content types, og klik på Manage fields ved Bog.
  • Du bliver igen taget til en liste over de fields som er på Bog.
  • Opret et nyt field udfyldt således:

 

 

  • Gem.
  • Nu skal dette felt fintunes. Det eneste der reelt skal ændres er:
    • Global settings
    • "Required" = aktiv
    • "Content types that can be referenced" = her vælger vi Forfatter, da det er dét vi ønsker at man kan vælge.
  • Gem.
  • Forfatter valg er nu oprettet. Lad os flytte den op over ISBN nummer på listen.
  • Gem.
  • Man kan nu vælge en af sine predefinerede forfattere når man enten opretter eller redigerer en bog, og klikker man på forfatterens navn kan man læse om vedkommende (Her pynter det hvis man har angivet en beskrivelse af forfatteren).
  • Nu kan vi oprette forfattere til vores bøger, men det hele ser lidt kedeligt ud uden billeder. Så lad os se på hvordan man kan uploade billeder til at blive vist sammen med bøgerne.
  • Start med at hente disse to moduler:
  • Installér dem og gå til Home > Administer > Site building > Modules
  • Se under CCK, der er kommet to nye moduler, Filefield og Imagefield. Aktiver dem begge.
  • Gem.
  • Gå til Home > Administer > Content management > Content types, og klik Manage fields ved Bog.
  • Opret et nyt Field udfyldt således:

 

 

  • Gem.
  • Dette felt kan nu fintunes, der er ikke nogen essientielle instillinger, her kan man angive hvad man nu synes er gode ting, f.eks. min/max opløsning, min/max størrelse, alt-tekst og title-tekst, for det uploadede billede.
  • Gem.
  • Lad os flytte den op under Bogens titel på listen.
  • Gem.
  • Man kan nu uploade et billede til en bog, enten når man redigerer eller opretter.

 

Voilá. Nu har vi en lille biblioteks hjemmeside.
God fornøjelse :-)
OBS: I virkslighedens verden er det jo sådan, at der kan være flere forfattere på én bog. I så fald ville man ikke lave forfatterne som indholdstyper, men derimod som taksonomi. 
 

0
Din bedømmelse: Ingen

  • Det er gratis
  • Du kan skrive artikler og tips
  • Du kan få hjælp eller hjælpe andre 
  • - og meget mere …