Een kalender

Het is mogelijk om een kalender in Drupal in te voegen, waarin je allerlei evenementen toont.

Installeer en activeer de modules calendar en date.

http://drupal.org/project/calendar

http://drupal.org/project/date

je mag alle modules bij Datum/Tijd activeren.

De datuminstellingen doen

Ga naar Instellingen – Datum en tijd

Kies de gewenste formaten voor kort, lang en middelgroot.

Bij formaten kan je een nieuw formaat toevoegen.

Voorbeeld:

Inhoudstype maken

We maken nu een nieuw inhoudstype waarmee je evenementen kan toevoegen aan je kalender.

Let op, je kan ook het standaardformaat date gebruiken en eventueel bewerken.

Ga naar structuurinhoudstypen.

Voeg een nieuw inhoudstype “evenement” toe.

Kies voor Velden opslaan en toevoegen.

Voeg een nieuw veld datum toe. Dit veld zal gelinkt worden aan de kalender.

Kies zeker TextField with Date Pop-up, zodat je straks de datum kan aanklikken en niet moet intypen.


Ga verder.

Maak er een verplicht veld van. Laat de andere instellingen ongewijzigd.

Kies voor Instellingen opslaan.

Ga naar Inhoud toevoegen - Evenement

Voeg wat evenementen toe met titel, datum en beschrijving.

Interessant is het feit dat je data kan kiezen in een kalender.

Werken met views

Tijd om de evenementen te tonen in een kalender!

Ga naar structuur – views.

We gaan de view niet zelf maken. Dit zou heel veel tijd in beslag nemen, terwijl het veel eenvoudiger kan. De view is namelijk al klaar en moet enkel geactiveerd worden!

Kies naast de view voor inschakelen. De view staat nu niet meer in het grijs.

Klik op Bewerken naast de view calendar.

De view is wel volledig klaar, maar moet toch nog wat gewijzigd worden.

Bij velden moet enkel het veld titel getoond worden.

Bij filter moet inhoud: Type toegevoegd worden. Hier kies je datum of evenement. Afhankelijk of je een nieuw inhoudstype gemaakt hebt zonet.

Sort Criteria zijn niet nodig.

Geef bij Page settings een menu aan.

Bij geavanceerd (aan de rechterkant) heb je Contextual Filters.

De contextuele filter (in drupal6 werd dit nog het argument genoemd), zorgt dat het evenement aan de juiste dag in de kalender gelinkt wordt.

Hier moet Datum: date toegevoegd worden.

Datumveld: datum

Indien dit updated date is, komt het evenement in de kalender staan, op datum van toevoegen/bewerken.

Wanneer je ook de blok wenst, moet je bij structuur – blokken ook nog de blok calendar plaatsen.

Resultaat:

De pagina kalender:

De blok kalender:

Wanneer je klikt op een evenement:

 
 Drupal 7, deel 2- CMS | pagina laatst gewijzigd op 17/07/2011 | Onze cursussen vallen onder copyright!
Zelfstudie.be - gratis cursussen internet, dreamweaver, fireworks, flash, enz. Terug naar vorige pagina