Les 6

Inleiding

We starten deze les met een kleine instap: het installeren van een Captcha. Daarna herhalen we het aanmaken van inhoudstypes. Tot slot starten we met het eerste deel van Views.

Bij wijze van informatie:

Captcha

  • We hebben eerst een module nodig. Deze is al geïnstalleerd maar nog niet geactiveerd:

  • Wanneer de activatie afgerond is bekijken we de mogelijkheden.
  • Bij de module Captcha kies je voor instellingen. Je zal merken dat je de keuze hebt: Wiskunde of afbeelding

  • Test beide opties uit, bekijk ook even de instellingen bij de Image Captcha
  • Ten slot raad ik jullie aan om de wiskunde captcha te gebruiken om frustraties in de toekomst te vermijden :)

Blok toevoegen

Wat we nog niet hebben gedaan is het toevoegen van een blok. Zo gaan we bij wijze van oefening de openingsuren toevoegen. We doen dat in een blok. We zorgen er ook voor dat deze enkel zichtbaar is op de frontpage.

Kies onder structuur: blokken - blok toevoegen:

Onderstaand blok moet verschijnen onderaan de pagina en dit enkel op de frontpage:

Pathauto

Pathauto is een module die ervoor zorgt dat de URL's automatisch worden gecreëerd naar een ingesteld patroon. Zoekmachines zoals Google zijn hier grote fan van. Indien de URL overeenkomt met de inhoud van de pagina, dan zal jouw site hoger scoren. Deze module stellen we even in.

  1. Roep de instellingen op van de module Pathauto (deze module is niet standaard aanwezig in een Drupal installatie)
  2. Je merkt dat je nu een patroon kan instellen per inhoudstype
  3. Om een eenvoudige basis in te stellen is het voldoende het standaardpadpatroon aan te passen --> content/[node:title]
  4. Wanneer je nu inhoud toevoegt van het type Artikel en je geeft deze inhoud de titel 'oefening' dan zal dit patroon volgende URL maken: .../content/oefening
  5. Storend hier is die 'content'
  6. Klik bij de tokens en kopieer: [node:content-type]
  7. Bij het standaardpadpatroon vervang je content door bovenstaande.
  8. Dit geeft als resultaat dat hij nu de naam van het inhoudstype gebruikt in plaats van 'content'
  9. Helaas, dit werkt niet met eerder aangemaakte inhoud.
  10. Om dit op te lossen moet je bij alle nodes onderaan bij URL-pad instellingen de vink wegdoen en weer aanzetten gevolgd door opslaan.
  11. Conclusie: stel Pathauto in voor je voor de eerste keer inhoud toevoegt.

Views

Views of Overzichten is een krachtige, veel gebruikte module in Drupal. Je kan velden van verschillende nodes van hetzelfde type verzamelen om zo een mooi overzicht te presenteren. Van waar de bezoeker dan kan verder klikken.

Om het opzoek - en download werk wat te vermijden kan je hieronder op de link klikken voor de bestanden:

Klik hier voor de bestanden

We werken voor dit onderdeel rond het thema schilders.

1. Voorbereidend werk:

  • Zorg ervoor dat er geen menu-linken zichtbaar zijn.
  • Verander het logo en het favicon (afbeelding: zie gedownloade bestanden)
  • Verander de naam van de site naar 'Schilderkunst'
  • De Slide-show mag niet getoond worden
  • Het navigatiemenu moet verborgen zijn

2. Inhoudstypes aanmaken:

Voor deze oefening hebben we twee inhoudstypes nodig: Schilders en Schilderijen. Verder maken we een woordenlijst met taxonomietermen aan. Bekijk de screenshots hieronder en gebruik ze als leid draad voor het opstellen van de inhoudstypes en de woordenlijst.

   

3. Inhoud toevoegen

Voeg minstens twee keer inhoud toe van het type schilders en schilderijen

--> In totaal heb je dus twee schilders en twee schilderijen. Tijd over: voeg verder inhoud toe. Gebruik de eerder gedownloade bestanden.

Merk op dat er zowel bij de schilders als bij de schilderijen een veld gelinkt is naar de inhoud:

4. Afbeeldingsstijl maken

We maken een afbeeldingsstijl die ervoor zorgt dat de titel van de node verschijnt op de afbeelding:

5. Overzicht I

We maken een eerste overzicht van de schilders.

Structuur - Overzichten - Nieuw overzicht toevoegen

De titel van de inhoud zit standaard in het overzicht. Wij willen graag de foto van de schilder erbij:

Bij de instellingen van dit veld passen we aan:

Verder zorgen we ervoor dat het veld Titel niet wordt weergegeven. Verwijderen doen we niet omdat dit de werken van het overizicht kan beïnvloeden.

Om ook het schilderij te kunnen zien moeten we een relatie leggen. Het zit namelijk zo dat in het inhoudstype Schilder geen afbeelding van het schilderij kan worden opgevraagd.

  • Klik op uitgebreid.
  • Kies bij relatie 'toevoegen'
  • Zoek op het trefwoord Schilderijen
  • Kies de gerefeerde inhoud
  • Voeg toe
  • Voeg nu opnieuw het veld afbeelding toe, maar leg bovenaan de juiste relatie.

Vergeet niet op te slaan

Bekijk het resultaat

6. Overzicht II

Onze tweede overzicht is al wat complexer. Volgende elementen zullen aanwezig zijn:

  • HTML van het veld herschrijven
  • Colorbox geïntegreerd
  • Filter optie op kunststromingen
  • CSS
  • Relaties