Deel 1 Kennismaking
Docent: Jos Nys (september 2010)
Inhoud 1. Wat is een CMS?..................................................................................................... 3 2. Wat is Drupal?........................................................................................................ 4 3. WampServer installeren......................................................................................... 9 4. Drupal downloaden en installeren........................................................................11 5. Front end – back end............................................................................................ 13 6. Het Navigatiemenu............................................................................................... 14 7. Mijn account......................................................................................................... 15 8. Inhoud toevoegen: algemeen................................................................................17 9. Inhoud toevoegen: artikel..................................................................................... 18 10. Inhoud toevoegen: pagina.................................................................................. 22 11. Beheren.............................................................................................................. 26 12. Websitegegevens................................................................................................ 27 13. Inhoud beheren.................................................................................................. 29 14. Menu's en menuonderdelen beheren.................................................................31 15. Werken met blokken .......................................................................................... 34 16. Werken met sjablonen (templates).....................................................................37 17. Modules.............................................................................................................. 41 18. Zoekfunctie......................................................................................................... 44 19. Gebruikersbeheer............................................................................................... 49 20. Toegangsrechten en rollen toewijzen.................................................................54 21. Module: enquête of bevraging............................................................................58 22. Module: contactformulier...................................................................................64 23. Module: tekst-editor........................................................................................... 69 24. Module: image (afbeelding)................................................................................ 80 25. Module: CCK (Content Constuction Kit).............................................................91
Drupal
-2-
Deel 1 : kennismaking
1. Wat is een CMS? Leerdoelstellingen Op het einde van dit hoofdstuk kan je: •
zeggen wat een CMS is;
•
de voornaamste onderdelen van een CMS opnoemen;
•
enkel bekende CMS'sen opnoemen:
Wat is een CMS? Een inhoudbeheersysteem of contentmanagementsysteem is een softwaretoepassing, meestal een web-applicatie, die het mogelijk maakt dat mensen eenvoudig, zonder veel technische kennis, documenten en gegevens op internet kunnen publiceren. Als afkorting wordt ook wel CMS gebruikt, naar het Engelse Content Management System (inhoudsbeheerssysteem). Een functionaliteit van een CMS is dat gegevens zonder lay-out (als platte tekst) kunnen worden ingevoerd, terwijl de gegevens worden gepresenteerd aan bezoekers met een lay-out door toepassing van sjablonen. Een CMS is vooral van belang voor websites waarvan de inhoud regelmatig aanpassing behoeft, en de inhoud in een vaste lay-out wordt gepresenteerd aan bezoekers. De meeste grote bedrijven gebruiken voor hun website tegenwoordig een CMS. Een bekende variatie op het CMS is bijvoorbeeld de weblog.
Onderdelen Een CMS bestaat ten minste uit de volgende onderdelen: • • •
een (bijna altijd afgeschermde) beheersmodule, waar gegevens kunnen worden ingevoerd, verwijderd of aangepast; een database of een andere vorm van opslag van de gegevens; een presentatiemodule, waar de ingevoerde gegevens door bezoekers kunnen worden bekeken.
Daarnaast kunnen er andere onderdelen zijn: • • • • • •
een zoekmodule; een inlogmodule voor bezoekers, als het niet gewenst is dat anonieme bezoekers toegang hebben tot de inhoud; een beheersmodule voor de gegevens van geautoriseerde bezoekers (en beheerders); een beheersmodule voor de presentatiesjablonen; een module om persoonlijke informatie aan de bezoeker te tonen (personalisaties); een module om centraal artikelen aan te kunnen maken die op verschillende pagina's getoond kunnen worden.
Enkele contentmanagementsystemen Enkele gekende en veel gebruikte CMS-en zijn Drupal, Joomla, Mambo en WordPress.
Drupal
-3-
Deel 1 : kennismaking
2. Wat is Drupal? Leerdoelstellingen Op het einde van dit hoofdstuk kan je: •
zeggen wat Drupal precies is;
•
de vereisten bepalen nodig om Drupal te installeren;
•
de software bepalen die nodig om Drupal te doen werken;
•
een gebundeld softwarepakket opnoemen.
Wat is Drupal? Drupal is een open-source contentmanagementsysteem (CMS), ontwikkeld in de programmeertaal PHP en uitgebracht onder de GNU General Public License (GPL).
Drupal draait op de besturingssystemen Windows, Mac OS X, Linux en op elk ander platform dat de webserver Apache (versie 1.3+), of IIS (Internet Information Service) (versie IIS5+) en PHP (versie 4.7.5+) ondersteunt. Omdat Drupal een database nodig heeft om de inhoud en de instellingen op te slaan, is toegang tot een database zoals MySQL nodig.
Geschiedenis Drupal is oorspronkelijk ontwikkeld door Dries Buytaert als een bulletin board system. Het werd in 2001 een open source project. Drupal is de Engelse schrijfwijze van de Engelse uitspraak van het Nederlandse woord "druppel", wat op zijn beurt in het Engels weer "drop" is. De naam komt van de inmiddels niet meer actieve website Drop.org. Buytaert wilde de site eigenlijk "dorp" noemen, als verwijzing naar het bulletin board system als gemeenschap, maar hij maakte een typefout bij het controleren van de domeinnaam en vond dat het zo beter klonk.
Vereisten Om Drupal te kunnen gebruiken is een webserver nodig. Er zijn diverse manieren om een webserver in gebruik te nemen. Een webserver kan geïnstalleerd zijn of worden op je lokale pc, we spreken dan van een lokale webserver. Of je kan via een hosting een Drupal-site aanmaken. Om Drupal te kunnen draaien op een webserver moeten minimaal de volgende programma’s beschikbaar zijn: •
Drupal
een besturingssysteem zoals Linux of Windows of Mac OS X;
-4-
Deel 1 : kennismaking
•
webserver software zoals Apache of IIS;
•
een database zoals MySQL;
•
PHP.
Een veelgebruikte combinatie is Linux-Apache-MySQL-PHP (LAMP), ingeval van Windows spreken we van WAMP en bij een Mac is dat MAMP.
Onderdelen nodig voor de werking Apache Apache is een open source webserver voor UNIX, Microsoft Windows, ... Er is geen duidelijkheid over de oorsprong van de naam. Sommigen beweren dat het komt van "A patchy server". De eerste versie dateert van februari 1995 en was een gepatchte versie van de NCSA HTTP-server (National Center for Supercomputing Applications). Nadien is alle code van Apache herschreven. MySQL MySQL is een open source RDBMS (Relational Database Management System). Ook hier is het onduidelijk waar de naam vandaan komt, een mogelijke verklaring is dat de dochter van medeoprichter Monty Widenius My heet. PHP PHP is een scripttaal waarmee je dynamische pagina's kan maken. PHP is ontwikkeld in 1994 door Rasmus Lerdorf. PHP stond voor Personal Home Page. Sinds PHP 3.0 staat het voor PHP Hypertext Preprocessor. phpMyAdmin phpMyAdmin is een dynamische website die toelaat om MySQL-databases te beheren via een webserver.
Drupal
-5-
Deel 1 : kennismaking
Schematische voorstelling
Gebundelde pakketten Deze onderdelen worden vaak samen gebracht in één pakket. Enkele bekende pakketten zijn: •
Drupal
WampServer voor Windows;
-6-
Deel 1 : kennismaking
Drupal
•
Xampp, hiervan zijn er vier distributies: één voor Linux, één voor Windows, één voor Mac OS X en één voor Solaris;
•
Mamp voor Mac OS X
•
Usb-webserver: USB Webserver is een gebundeld pakket van Apache, MySQL, PHP, MiniRelay en phpMyAdmin software, dat het mogelijk maakt om een webserver vanaf een usbstick te draaien. USB Webserver draait onafhankelijk en laat niks op de computer achter, waardoor het ideaal is voor studenten, php programmeurs, beginners en bedrijven.
-7-
Deel 1 : kennismaking
•
Drupal
Damp: dit pakket is gelijkaardig met Mamp, Wamp en Xampp maar bevat ook Acquia Drupal en werd speciaal gemaakt voor Drupal. De Acquia Stack Installer bevat Acquia Drupal, Apache, MySQL, PHP, phpMyAdmin en een Acquia Drupal controle paneel.
-8-
Deel 1 : kennismaking
3. WampServer installeren Leerdoelstellingen Op het einde van dit hoofdstuk kan je: •
Wampserver downloaden en installeren;
•
Wampserver opstarten.
WampServer downloaden WampServer is te downloaden vanaf http://www.wampserver.com. De huidige versie is WampServer 2.0i. Deze versie bevat Apache 2.2.11, MySQL 5.1.36, PHP 5.3.0 en phpMyAdmin. Nadat je de software hebt binnengehaald, dubbelklik je op het bestand om het te installeren. Tijdens de installatie van WampServer neem je best de standaardinstellingen aan die het programma voorstelt. Nadat alles geïnstalleerd is, zal je op je C-schijf een nieuwe map wamp hebben met daarin onder meer een map www. In deze map plaats je de mappen van je projecten.
Opmerking: momenteel zijn er nog problemen met PHP 5.3 dus is het aangeraden om PHP 5.2 te gebruiken. Je kan ofwel een oudere versie van WampServer gebruiken (WampServer 2.0c) ofwel de versie 5.2 van PHP bijkomend installeren in de versie 2.0i. Op de website www.fiasco.be vind je nog een work around om het probleem op te lossen.
Lokale webserver aanzetten Ga nu naar Start->Alle Programma's->WampServer en klik op start WampServer. Nadat je erop hebt geklikt gebeurt er eigenlijk niet veel, alleen komt er in de taakbalk (rechts vanonder in het scherm ) een icoontje bij in de vorm van een toerenteller.
Drupal
-9-
Deel 1 : kennismaking
Klik nu op het icoontje en kies voor de bovenste optie, namelijk Localhost. Je webbrowser gaat nu opstarten en je ziet de WampServer pagina.
Installatie op een usbstick Indien je altijd en overal over je projecten wenst te beschikken kan je PHP ook installeren en laten werken vanaf een usbstick. USB Webserver is een gebundeld pakket van met dezelfde software als WampServer maar die het mogelijk maakt om een webserver vanaf een usbstick te draaien. USB Webserver draait onafhankelijk en laat niks op de computer achter, waardoor het ideaal is voor studenten, PHP programmeurs, beginners en bedrijven. Het programma is gratis en voor iedereen zeer gemakkelijk in gebruik. Maar ook voor de ervaren gebruiker is alles in te stellen en net zo flexibel als bij een losse installatie van al deze pakketten. De huidige versie is 7.0. De webserver is te downloaden vanaf: http://www.usbwebser.com
Drupal
- 10 -
Deel 1 : kennismaking
4. Drupal downloaden en installeren Leerdoelstellingen Op het einde van dit hoofdstuk kan je: •
Drupal downloaden en uitpakken;
•
nodige voorbereiding doen voor de installatie;
•
Drupal installeren
Drupal downloaden 1. Download de laatste official release van Drupal via de download link op de site http://drupal.be. 2. Dit bestand is een tar.gz-bestand. Pak het bestand uit (bijvoorbeeld via http://www.7-zip.org/download.html - het standaard geïnstalleerd programma van Windows om te decomprimeren laat niet toe om dit type bestand uit te pakken). 3. Dit is de Nederlandstalige versie, het is niet nodig om een extra vertaling te downloaden. Geef het uitgepakte bestand eventueel een aangepaste naam. 4. Plaats dit bestand in de map van je locale webserver. Indien je WampServer geïnstalleerd hebt is dat c:/wamp/www.
Voorbereiding van de installatie 1. Maak een kopie van het bestand ./sites/default/default.settings.php en noem het ./sites/default/settings.php. Zorg ervoor dat dit bestand schrijfbaar is, zet permissies op 644. Het originele default.settings.php NIET wissen! 2. Maak een database, gebruik hiervoor phpMyAdmin. 1. Klik je op Databases > Maak database. 2. Kies een databasenaam en wijzig Collation in utf8_general_ci 3. Maak een gebruiker met een wachtwoord (ook in phpMyAdmin). 1. Klik op het phpMyAdmin logo linksboven 2. Klik op Privileges 3. Klik op Add new user 4. Geef username (gebruikersnaam) in 5. Kies localhost als Host 6. Kies een paswoord 4. Voeg deze gebruiker toe aan de database en geeft hem alle rechten voor de database. 1. Klik bij Global Privileges op "Selecteer alle" 2. Klik rechtsonder op "Start"
Drupal
- 11 -
Deel 1 : kennismaking
Installatie 1. Ga naar uw website. Als je Drupal lokaal installeert is dit http://localhost (en daar dan eventueel bij projecten het submapje kiezen waarin je Drupal hebt geplaatst). Heb je Drupal opgeladen naar een hosting, dan is dit www.example.com (naam van je site). Drupal zal hierna automatisch het installatieproces starten. 2. Stap 1: Taal selecteren. Kies de gewenste taal voor de installatie. Indien u de Nederlandse vertaling hebt geïnstalleerd verschijnt die hier in de keuzelijst. 3. Stap 2: Controleer de vereisten. Indien u foutmeldingen krijgt controleer als u de vereisten hierboven bij voorbereiding van de installatie gevolgd hebt. 4. Stap 3: Database instellen. Geef de naam van de database, gebruiker en het paswoord in dat je hebt aangemaakt. Indien u gebruik maakt van een shared hosting dient u vaak databasenaam en gebruikersnaam te laten voorafgaan door een prefix van de account, voorbeeld accountnaam_databasenaam, accountnaam_gebruikersnaam. 5. Stap 4: Site instellen. 1. Website gegevens: geef hier de naam van de site en het e-mail adres van de site op. 2. Beheerdersaccount: Kies de inloggegevens voor de beheerdersaccount voor uw website. De beheerder (user nr. 1) is een speciale account die standaard alle rechten op de administratie en instelling van de site. Het is van belang zeker voor deze account een veilig paswoord te voorzien. 3. Server instellingen: Zet de datum op de juiste tijdzone. Schakel schone urls in. Laat automatische updates aan staan. 6. Klik op opslaan en doorgaan.
7. U krijgt het bericht: Gefeliciteerd, Drupal is met succes geïnstalleerd. U kunt nu de nieuwe website bekijken. Bekijk de nieuwe website. Je bent ingelogd en je bent in het zogenaamde back end van de website.
Drupal
- 12 -
Deel 1 : kennismaking
5. Front end – back end Leerdoelstellingen Op het einde van dit hoofdstuk kan je: •
zeggen wat het verschil is tussen een front end en een back end van een site;
•
zeggen wat het gebruik hiervan is.
Gebruik
Wanneer je werkt met een CMS en je hebt je aangemeld als de “beheerder”, dan werk je in het back end gedeelte van de applicatie. Al de wijzigingen die je aanbrengt zullen een invloed hebben in de front end. De front end is dat deel van de site dat de bezoeker ziet. Om dit te zien moet je uitloggen als beheerder; je krijgt dan het volgende:
Een standaard Drupalwebsite heeft altijd een Gebruikerslogin en geeft de mogelijkheid om een nieuw account aan te maken of een nieuw wachtwoord aan te vragen.
Drupal
- 13 -
Deel 1 : kennismaking
6. Het Navigatiemenu Leerdoelstellingen Op het einde van dit hoofdstuk ken je: •
het standaard navigatiemenu van de beheerder;
•
het navigatiemenu van de geverifieerde gebruiker.
Samenstelling van het menu van de beheerder Als je inlogt als beheerder krijg je aan de linkerkant een blok “Navigatie”.
Dit blok wordt geïdentificeerd met de naam van de gebruiker die aangemeld is, in dit geval admin (dit is ook de beheerder). En een aantal verwijzingen: •
Mijn account: opent de pagina om de instellingen van de gebruiker te wijzigen
•
Inhoud aanmaken: opent de pagina om inhoud toe te voegen aan de website
•
Beheren: opent het beheergedeelte, hier kan bepaald worden hoe de website dient te werken
•
Uitloggen: hiermee verlaat je de back end van de website en kom je terecht in de front site.
Samenstelling van het menu als gebruiker Een geverifieerde gebruiker beschikt over minder instellingen van het menu:
Deze gebruiker kan enkel zijn account-pagina openen en zich afmelden.
Drupal
- 14 -
Deel 1 : kennismaking
7. Mijn account Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
je persoonlijke instellingen aanpassen.
Je account openen Klik op de verwijzing in het navigatiemenu op Mijn account. Je krijgt de volgende pagina:
Je komt automatisch in het tabblad Weergeven terecht. Opmerking: in Drupal wordt een actief tabblad weergegeven in omgekeerde opmaak (achtergrond kleur en kleur van de tekst worden omgekeerd). Hierin staat enkel informatie over de tijd dat je “lid” bent van deze site. Klik op het tabblad Bewerken om je instellingen te wijzigen.
Drupal
- 15 -
Deel 1 : kennismaking
In het eerste gedeelte van deze pagina kun je de gebruikelijke instellingen (gebruikersnaam, e-mailadres, wachtwoord) wijzigen. Verder is het ook mogelijk om de status te wijzigen alsook om een andere taal te kiezen. De gewenste taalmodule moet wel geïnstalleerd zijn. Bij Template-instellingen kan er gekozen worden om een andere opmaak te hebben dan deze die gebruikt wordt voor de site. In het gedeelte Lokalisatie-instellingen kan de tijdzone aangepast worden. Klik op Opslaan om de veranderingen door te voeren. Je hier een mededeling dat de veranderingen zijn opgeslagen.
Drupal
- 16 -
Deel 1 : kennismaking
8. Inhoud toevoegen: algemeen Leerdoelstellingen Op het einde van dit hoofdstuk ken je: •
de notie “node” in Drupal;
•
het verschil tussen een artikel en een pagina in een Drupalwebsite;
•
de manier waarop Drupal inhoud toevoegt aan een website.
Soorten inhoud Standaard kun je in Drupal twee soorten inhoud toevoegen namelijk een artikel en een pagina. In Drupal wordt alle elementen met betrekking tot inhoud bewaard in een tabel. In Drupal worden dit “nodes”.
Betekenis van node Een node (Engels voor knoop) is een inhoudselement van je website. Een pagina, een artikel, een blogpost, een bericht op een forum of een recept: in een Drupalwebsite zijn het allemaal nodes. Een node bestaat minimaal uit een titel en een stuk tekst (de body) en is identificeerbaar door een uniek nummer. Elke node in het systeem kun je bekijken aan de hand van zijn id (via bijvoorbeeld de volgende URL http://www.example.com/node/1234). Een commentaar, als reactie op een inhoudselement, is geen node maar is er wel mee verbonden. Als beheerder kun je via Beheren > Inhoudelijk beheer > Inhoud een overzicht krijgen van alle nodes van je site.
Inhoudstype Wanneer je inhoud toevoegt aan je site, dan maak je een nieuwe node. Bij de aanmaak van een nieuwe node moet eerst een inhoudstype worden gekozen. Hiermee worden de basiskenmerken van de node vastgelegd. Drupal kent standaard twee verschillende inhoudstypes namelijk een verhaal en een pagina.
Drupal
•
Een artikel (verhaal), qua vorm gelijk aan een pagina, is ideaal voor het aanmaken en tonen van inhoud die wijzigt in het algemeen en in het bijzonder in functie van de tijd. Persberichten, aankondigingen en informele blogs kunnen worden gemaakt met een verhaal. Standaard wordt een verhaal getoond op de voorpagina van de website en kunnen bezoekers op een artikel reageren.
•
Een pagina, qua vorm gelijk aan een verhaal, is een eenvoudige manier om informatie die zelden wijzigt aan te maken, zoals een "Over ons" sectie van een website. Standaard wordt een pagina niet weergegeven op de voorpagina van de website en kunnen bezoekers niet op de pagina reageren.
- 17 -
Deel 1 : kennismaking
9. Inhoud toevoegen: artikel Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
inhoud toevoegen als een artikel;
•
de instellingen van een artikel aanpassen.
Een artikel toevoegen Om inhoud toe te voegen, moet je inloggen als beheerder. Klik vervolgens op Inhoud aanmaken > Artikel De volgende pagina wordt geopend:
Het veld Titel is verplicht om in te vullen. Hierin geef je een titel op waarover het artikel handelt. In het veld Berichttekst komt de inhoud van het artikel. Boven dit veld staat een knop Splits de samenvatting op de cursorpositie. Standaard splits Drupal tekst na 600 karakters en plaats een Lees verder link.
Drupal
- 18 -
Deel 1 : kennismaking
Wens je echter zelf bepalen waar deze link moet komen, dan plaats je de cursor op die positie en je klikt op die knop. Deze instelling kan gewijzigd worden via Beheren > Inhoudelijk beheer > Instellingen voor inzendingen. Uit het drop-down menu Lengte van ingekorte berichten kies je een ander aantal tekens. Verder kan je de standaardinstellingen aanvaarden en klikken op Opslaan. Je krijgt nu een mededeling dat het artikel aangemaakt is.
Drupal gebruikt voor de mededelingen een kleurencode: •
groen > om aan te geven dat de uitgevoerde “actie” goed is;
•
geel > om een iets te melden dat geen onmiddellijke reactie vereist;
•
rood > een onmiddellijke actie is nodig.
Standaardinstellingen Als je naar de homepagina gaat krijg je nu het artikel dat je net aangemaakt hebt.
Titel en inhoud worden getoond alsook de datum en het uur dat het artikel toegevoegd werd. Ook de naam waaronder de beheerder heeft ingelogd. En de mogelijkheid om een reactie toe te voegen. Deze verwijzing zal echter niet beschikbaar zijn voor gebruikers die geen account hebben of die niet ingelogd zijn.
Drupal
- 19 -
Deel 1 : kennismaking
Op de pagina staat ook een pictogram voor RSS of Really Simple Syndication of eenvoudige gelijktijdige publicatie. Door te klikken op dit pictogram kun je een abonnement nemen op de zogenaamde “feeds”.
RSS wordt vooral gebruikt om op de hoogte te kunnen zijn van het laatste artikel/nieuws. Invoerformaat Staat ingesteld op Filtered HTML. Dit betekent dat niet alle HTML-elementen kunnen gebruikt worden in het veld Berichttekst. Klik op Meer informatie over formaatmogelijkheden als je hierover meer wenst te weten. Revisie-informatie Niet ingesteld. Reactie-instellingen Dit laat toe aan de gebruikers om te reageren op het artikel. Hiervoor moet je wel de module betreffende de gebruikers instellen. Je kan dit ook gewoon uitzetten indien je een website maakt waar de bezoeker geen account nodig hebben. Gebruikers kunnen enkel reageren indien ze inloggen. Auteursinformatie Deze informatie staat standaard bij een artikel, de naam van de persoon die het artikel geschreven heeft alsook dat datum en de tijd wanneer het artikel geschreven werd. Publicatie-opties Wanneer Gepubliceerd aangevinkt is, dan verschijnt het artikel op de homepagina van je website. Wil je dat het artikel nog niet verschijnt, omdat je er nog aan wilt werken, dan moet je deze optie niet aanvinken.
Drupal
- 20 -
Deel 1 : kennismaking
Een artikel wordt standaard getoond op de voorpagina (homepagina). Als je deze optie niet selecteert dan zal je zelf moeten bepalen tot welk menu het artikel behoort. Dit is eigenlijk hetzelfde als het toevoegen van inhoud met het inhoudstype Pagina. Met de optie Vastgeplakt bovenaan de lijst zorg je ervoor dat het betreffende artikel altijd bovenaan staat in de lijst met artikelen op de voorpagina. Het artikel krijgt dan ook een enigszins andere opmaak dan de andere artikelen.
Drupal
- 21 -
Deel 1 : kennismaking
10. Inhoud toevoegen: pagina Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
inhoud toevoegen als een pagina;
•
de instellingen van een pagina aanpassen.
Een pagina toevoegen Het toevoegen van een pagina als inhoudstype gebeurt op dezelfde wijze als voor een artikel. Zorg dat je inlogt als beheerder en klik vervolgens op Inhoud aanmaken > Pagina. Je krijgt nu bijna dezelfde pagina als voor het toevoegen van een artikel.
Het toevoegen van een titel is verplicht en de inhoud van de pagina geef je op in het veld Berichttekst. De Reactie-instellingen zijn echter uitgeschakeld. En bij Publicatie-opties is enkel de optie Gepubliceerd aangevinkt. Dit betekent dat de pagina niet getoond wordt op de voorpagina. Je moet de pagina toevoegen aan een menu. Je pagina wordt dan een menu-onderdeel. Menumodule Drupal
- 22 -
Deel 1 : kennismaking
Menu’s zijn een verzameling links die gebruikt worden om te navigeren binnen een website. De menumodule is een interface om het krachtige menusysteem te besturen en aan te passen aan de eigen behoefte. Menu’s worden standaard weergegeven als een hiërarchische lijst van links naar de diverse pagina’s. Het maakt gebruik van het krachtige blokkensysteem van Drupal. Ieder nieuw menu maakt automatisch een nieuw blok aan met dezelfde naam als het menu. Standaard worden nieuwe menu-onderdelen in het altijd aanwezige menu Navigatie gezet. Beheerders kunnen ook eigen menu’s aanmaken. Standaard kent Drupal twee weergave mogelijkheden: 1. Menu’s die in een linker- of rechterblok worden weergegeven, zoals het menu Navigatie. 2. Een menu dat in een horizontale balk onder de kop van de pagina wordt getoond. Deze is opgedeeld in een primair- en een secundair menu, waarbij het secundair menu onder het primaire menu komt en alleen de menu-onderdelen laat zien van het gekozen primaire menu-onderdeel. Om de pagina een plaatst te geven in de site open je Menu-instellingen.
In het veld Titel van menulink geef je de naam die je aan de verwijzing wilt geven in het menu. Voorlopig mag je de standaardinstellingen behouden. Klik op Opslaan.
Drupal
- 23 -
Deel 1 : kennismaking
De pagina is nu te bereiken via een verwijzing in het primaire menu. Dit menu wordt getoond aan de bovenkant van de website.
Vergelijkende tabel inhoudstypes artikel - pagina
Onderstaande tabel geeft een vergelijking tussen de standaard instellingen van de twee inhoudstypes (betekenis nvt: niet van toepassing).
Instelling / type
Artikel
Pagina
Titel
verplicht
verplicht
Menu-instellingen
nvt
Om een pagina te kunnen tonen moet deze toegewezen worden aan een menu.
Berichttekst
verplicht
verplicht
Invoerformaat
Filtered HTML
Filtered HTML
Revisie-informatie
nvt
nvt
Drupal
- 24 -
Deel 1 : kennismaking
Instelling / type
Artikel
Pagina
Reactie-instellingen
Lezen/schrijven
Uitgeschakeld
Auteursinformatie
Geschreven door: Geschreven op:
Geschreven door: Geschreven op: (standaard wordt deze informatie niet weergegeven voor een pagina)
Publicatie-opties
Drupal
Gepubliceerd Aangeraden op de voorpagina
- 25 -
Gepubliceerd
Deel 1 : kennismaking
11. Beheren Leerdoelstellingen Op het einde van dit hoofdstuk ken je: de beheersmogelijkheden van Drupal.
•
Beheersgedeelte (back end) van de site Klikken op Beheren in de navigatie opent het beheergedeelte van de website. Het beheer kan gedaan worden ofwel Per taak ofwel Per Module. Beide gegeven toegang tot dezelfde instellingen / opties maar via verschillende wegen. Volgende taken worden behandeld: •
Inhoudelijk beheer: om de inhoud van de website te beheren;
•
Site-constructie: bepalen hoe de site er zal uitzien;
•
Site-instellingen: wijzigen van de basisopties van de website;
•
Gebruikersbeheer: beheer van de gebruikers van de site, maken van groepen en het bepalen van de rechten voor deze groepen;
•
Rapporten: systeemmeldingen en andere statusinformatie kan in dit gedeelte bekeken worden;
•
Help: hier staat contextgevoelige hulp bij het gebruik en de configuratie van de Drupal-modules; er wordt een opdeling gemaakt per onderwerp.
Op deze pagina staat ook een verwijzing om voor elk onderdeel een beschrijving weer te geven.
Klikken op deze verwijzing geeft bijkomende informatie over de verschillende onderdelen.
Drupal
- 26 -
Deel 1 : kennismaking
12. Websitegegevens Leerdoelstellingen Op het einde van dit hoofdstuk: •
ken je de verschillende instellingen;
•
ken je de mogelijkheden van de websitegegevens.
Websitegegevens openen Log in als beheerder en selecteer Beheren >Site-instellingen >Websitegegevens. De volgende gegevens over de website kunnen ingegeven worden:
Drupal
•
naam van de site;
•
het e-mailadres van de afzender van automatisch verstuurde e-mails;
•
de slogan van de site; de slogan wordt meestal samen met de naam van de site getoond; deze optie moet wel actief zijn in het gebruikte sjabloon;
•
de missie; wordt ook prominent op de voorpagina getoond;
•
de voettekst die aan de onderkant van elke pagina wordt weergegeven; hierin kan de contactinformatie komen maar ook de rechten betreffende het kopiëren van de aangeboden gegevens;
•
de naam die gebruikt wordt om een eventuele niet ingelogde gebruiker aan te duiden;
•
de standaard voorpagina; indien een andere pagina moet gebruikt worden als voorpagina dan kan dit hier ingevuld worden.
- 27 -
Deel 1 : kennismaking
Overzicht van de pagina.
Drupal
- 28 -
Deel 1 : kennismaking
13. Inhoud beheren Leerdoelstellingen Op het einde van dit hoofdstuk: •
begrijp je de node-module;
•
kun je inhoud uitfilteren;
•
kun je de opties van de inhoud bijwerken.
Nodes De Node-module beheert de inhoud van de site en slaat alle ingevoerde pagina's (ongeacht het type) als 'node' op. De node bevat naast de publicatie opties (of een node gepubliceerd is, of op de voorpagina zichtbaar is, of bovenaan een lijst wordt weergegeven) ook basisinformatie over de auteur van de pagina. Revisie-informatie van de node is optioneel beschikbaar. Iedere toegevoegde pagina op de website is een node van een bepaald inhoudstype. Om de beheerspagina te openen log je in als beheerder en selecteer
Beheren >Inhoudelijk beheer >Inhoud. Deze pagina kan opgedeeld worden in drie delen.
Filtergedeelte In dit deel kun je een filter samenstellen om het aantal items in de lijst te beperken.
Opties bijwerken De opties van de geselecteerde inhoud kan gezamenlijk bijgewerkt worden.
De mogelijke opties zijn:
Drupal
•
publiceren
•
publicatie ongedaan maken
•
aanraden voor de voorpagina
•
aanraden ongedaan maken - 29 -
Deel 1 : kennismaking
•
vastplakken bovenaan de lijst
•
vastplakken ongedaan maken
•
verwijderen
Overzicht van de inhoud De verschillende nodes worden in een overzicht getoond.
Dit overzicht bevat de titel, het type, wie het heeft ingediend, de status en de taal. Vanuit dit overzicht kun je de inhoud wijzigen via de verwijzing bewerken. Je hebt ook de mogelijkheid om rechtstreeks naar de pagina of het artikel te gaan of om naar het account van de auteur te gaan. Wanneer je een inhoudstype hebt gewijzigd dan wordt dat in de lijst getoond met de vermelding “bijgewerkt”.
Drupal
- 30 -
Deel 1 : kennismaking
14. Menu's en menuonderdelen beheren Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
inhoud maken en toevoegen aan de menu's;
•
menu's maken en inhoud toevoegen;
•
menu's gebruiken in blokken.
Menu-module De Menu-module biedt de mogelijkheid om het Drupal menu-systeem te beheren en in te stellen. Menu's zijn een verzameling van links (menu-onderdelen) die worden gebruikt om binnen de website te navigeren en worden met behulp van blokken binnen een pagina gepositioneerd en weergegeven. Standaard worden tijdens de installatie drie menu's aangemaakt: •
Navigatie;
•
Primaire links;
•
Secundaire links.
Het Navigatiemenu bevat de menu-onderdelen die nodig zijn om de website te beheren en wordt vaak in de linker of rechter zijbalk weergegeven. De meeste Drupal-thema's ondersteunen Primaire links en Secundaire links en geven deze menu's in kop of voet van de pagina weer. Elk thema zal de primaire links op een specifieke plaats zetten. In het standaard Garland thema worden de primaire links getoond in de rechterbovenhoek met een kleine driehoek boven de naam van de link.
Standaard bevatten Primaire links en Secundaire links geen menu-onderdelen, maar deze kunnen door de beheerder met website-specifieke menu-onderdelen worden gevuld.
Menu's beheren Selecteer Beheren >Site-constructie >Menu's. Op de volgende pagina kunnen de menu's beheerd worden.
Drupal
- 31 -
Deel 1 : kennismaking
Deze pagina geeft een overzicht van de standaardmenu's en indien er nieuwe menu's zijn aangemaakt dan verschijnen deze ook in de lijst. Via het tabblad Menu toevoegen kan er een nieuw menu toegevoegd worden.
Elk menu moet een naam en een titel hebben. Via het tabblad Instellingen kunnen de instellingen van de module aangepast worden. Zo kun je bepalen welk het standaardmenu moet zijn voor de inhoud (meestal is dat een pagina). Deze pagina zal dan als een menu-item getoond worden in de site.
Drupal
- 32 -
Deel 1 : kennismaking
Drupal
- 33 -
Deel 1 : kennismaking
15. Werken met blokken Leerdoelstellingen Op het einde van dit hoofdstuk: •
begrijp je de notie “blokken”;
•
kun je blokken van inhoud voorzien.
Blokken Een blok is een stuk inhoud die op een welbepaalde plaats of gebied in een webpagina kan geplaatst worden. De standaard template Garland heeft bijvoorbeeld de volgende gebieden: •
linker zijbalk
•
rechter zijbalk
•
inhoud
•
kop
•
voet
Een blok kan in ieder van deze gebieden geplaatst worden. Op de pagina Blokken beheren kun je de blokken in gebieden plaatsen en de volgorde binnen de gebieden bepalen door de blokken te verslepen en neer te zetten. Blokken worden meestal automatisch door modules gegenereerd (zoals het blok Gebruikerslogin). Beheerders kunnen ook zelf blokken aanmaken. Deze blokken bestaan uit een titel, een beschrijving en een blokinhoud. De grootte van de blokinhoud is vrij en kan worden aangemaakt in een van de beschikbare invoerformaten. Onthoud bij het werken met blokken dat:
Drupal
•
blokken in iedere template anders gepositioneerd kunnen worden omdat niet iedere template dezelfde gebieden definieert;
•
uitgeschakelde blokken en blokken die niet in een gebied zijn geplaatst nooit weergegeven worden;
•
blokken kunnen geconfigureerd worden om op bepaalde pagina's wel of niet te worden weergegeven;
•
blokken kunnen geconfigureerd worden om te worden weergegeven als aan bepaalde condities is voldaan;
•
blokken kunnen geconfigureerd worden om alleen in bepaalde rollen te worden weergegeven;
•
blokken kunnen geconfigureerd worden om door een gebruiker op zijn of haar Mijn account-pagina te worden in- of uitgeschakeld;
•
sommige blokken, zoals die door modules worden aangemaakt, alleen op bepaalde pagina's weergegeven worden.
- 34 -
Deel 1 : kennismaking
Overzicht van de gebieden en de blokken Log in als beheerder en selecteer Beheren >Site-constructie >Blokken. Je krijgt nu een pagina waar de verschillende gebieden zijn weergegeven met een streepjes lijn.
Je krijgt ook een overzicht van de blokken en in welk gebied deze zijn weergegeven.
Om een wijziging aan te brengen selecteer je uit de lijst Gebied het gebied waarin het blok moet geplaatst worden. Na een wijziging moet je altijd de aangebrachte veranderingen opslaan door te klikken op Blokken opslaan, dan pas worden de wijzigingen uitgevoerd.
Drupal
- 35 -
Deel 1 : kennismaking
Klikken op de verwijzing configureren in de kolom Bewerkingen opent de pagina van het specifieke blok. Op deze pagina kunnen de instellingen van het blok aangepast worden.
Overzicht uitgeschakelde blokken Onder aan de pagina staat een overzicht van de blokken die uitgeschakeld zijn.
Selecteer uit de lijst het gebied waarin het blok moet geplaatst worden. Om de wijziging door te voeren klik je op Blokken opslaan.
Drupal
- 36 -
Deel 1 : kennismaking
16. Werken met sjablonen (templates) Leerdoelstellingen Op het einde van dit hoofdstuk: •
begrijp je de notie “sjablonen”;
•
weet je welke sjablonen standaard mee geïnstalleerd worden;
•
kun je een standaardsjabloon configureren.
Bepaling Sjablonen of templates bepalen de weergave van de inhoud van de site. Standaard is een aantal templates beschikbaar. De instellingen van elk van deze templates kunnen gewijzigd worden.
Overzicht van de standaardtemplates Selecteer Beheer >Site-constructie >Templates. je krijgt nu een overzicht van de beschikbare templates. De getoonde tabel heeft de volgende kolommen:
Drupal
•
Schermafdruk: met een voorbeeldweergave van de template.
•
Naam van de template met een algemene beschrijving.
•
Versienummer van de template.
•
Ingeschakeld of niet.
•
Standaard template of niet (slechts één template kan de standaard zijn)
•
Bewerkingen met de verwijzing configureren om de instellingen te wijzigen.
- 37 -
Deel 1 : kennismaking
Om een template te kunnen gebruiken moet je deze inschakelen. Dit doe je door een vinkje te plaatsen naast de naam van de template in de kolom Ingeschakeld. Je moet deze nieuwe configuratie opslaan door te klikken op de knop Configuratie opslaan onderaan de lijst. Nadat de nieuwe configuratie opgeslagen is, kan je de template configureren.
Er kan slechts één template als Standaard ingesteld worden. Selecteer het keuzerondje om een template kiezen als standaardtemplate. Standaard is de Garland-template ingesteld.
Drupal
- 38 -
Deel 1 : kennismaking
Template configureren Selecteer Configureren om de weergave-instellingen aan te passen. Het aanpassen van de weergave gebeurt op twee niveaus: •
globale instellingen bepalen de instellingen voor de volledige website en alle templates
•
specifieke instellingen (bijvoorbeeld voor Garland) bepalen de instellingen voor de betreffende template.
Globale instellingen •
Weergave aan/uit schakelen: bepaalde elementen van de pagina kunnen al dan niet getoond worden; indien een bepaald element (bijvoorbeeld Zoekvak) niet kan aangevinkt worden, dan is de aangepaste module waarschijnlijk nog niet geactiveerd.
•
Berichtinformatie weergeven over een artikel of een pagina kan hier geselecteerd worden.
•
Instellingen logo-afbeelding: hier kan gekozen worden om het standaard logo dan wel een eigen logo te gebruiken; indien je geen toegang hebt tot de bestanden op de server dan moet je de logo-afbeelding uploaden naar de server.
•
Instellingen snelkoppelingspictogram (favicon); Het snelkoppelingspictogram, ook wel 'favicon', wordt in de adresbalk en bladwijzers van de meeste browsers getoond. Hier geldt hetzelfde als voor de logo-afbeelding.
•
Je moet steeds de gewijzigde configuratie opslaan. De standaardwaarden kunnen echter ook teruggezet worden.
Specifieke instellingen voor de Garland-template Naast de instellingen die ook terug te vinden zijn bij de globale instellingen heeft de Garland-template ook een kleurenscherma.
Drupal
- 39 -
Deel 1 : kennismaking
Het kleurenschema bevat een aantal kleurensets en je hebt de mogelijkheid om een aangepaste kleurenset te maken. Je krijgt een voorbeeldweergave van de gemaakte keuze.
Door op Standaardwaarden terugzetten te klikken, kun je de globale instellingen voor deze template gebruiken.
Drupal
- 40 -
Deel 1 : kennismaking
17. Modules Leerdoelstellingen Op het einde van dit hoofdstuk: •
begrijp je de notie “modules”;
•
ken je de verschillende soorten modules;
•
begrijp je het beheer van de modules.
Bepaling Het raamwerk van je Drupalwebsite is opgebouwd met behulp van een aantal modules. Modules zijn kleine programma's, meestal geschreven in PHP, die een taak kunnen uitvoeren of die een functie hebben. Drupal kent een aantal soorten modules: verplichte kernmodules, optionele kernmodules en toegevoegde modules.
Verplichte kernmodules Voor de goede werking van je site is een aantal modules standaard ingeschakeld. Deze modules vormen de kern en zijn verplicht. Je kan deze ook niet uitschakelen.
Optionele kernmodules Daarnaast is er nog een aantal modules geïnstalleerd maar deze zijn niet noodzakelijk ingeschakeld. Het zijn de zogenaamde optionele modules.
Drupal
- 41 -
Deel 1 : kennismaking
Toegevoegde modules Een beheerder kan zelf nog modules toevoegen en deze inschakelen. Het toevoegen en inschakelen van modules verhoogt de functionaliteit en zorgt voor extra mogelijkheden. Sommige modules verhogen de gebruiksvriendelijkheid bij het ontwerpen van de site (bijvoorbeeld het administratiemenu) terwijl andere modules de mogelijkheden aanzienlijk kunnen uitbreiden(bijvoorbeeld voor het ontwikkelen van een online winkel). In de Nederlandse versie van Drupal worden standaard de modules CCK en Views geïnstalleerd, maar niet ingeschakeld.
Modules beheren Selecteer Beheren >Site-constructie >Modules: je krijgt nu een overzicht van de beschikbare modules.
Drupal
- 42 -
Deel 1 : kennismaking
Sommige modules zijn afhankelijk van andere modules, dit wordt wel aangegeven.
Drupal zal ook aangeven indien de afhankelijke module al dan niet is ingeschakeld.
Of geeft aan voor welke module de huidige module vereist is.
Een module wordt ingeschakeld door een vinkje te plaatsen in het selectievakje of -vakjes en vervolgens te klikken op de knop Configuratie opslaan. De pagina zal opnieuw ingeladen worden en de nieuwe configuratie wordt getoond. Vervolgens kan het nodig zijn om toegangsrechten toe te kennen voor de verschillende gebruikers. Daarna moet je de module ook nog een plaats geven op de pagina. Dit doe je met behulp van blokken.
Drupal
- 43 -
Deel 1 : kennismaking
18. Zoekfunctie Leerdoelstellingen Op het einde van dit hoofdstuk: •
kun je de zoekmodule inschakelen;
•
begrijp je de notie “cron” en kan je dit handmatig uitvoeren;
•
kun je het zoekveld op de website zetten.
•
kun je de nodige rechten aanpassen voor het gebruik van de zoekfunctie.
De zoekfunctie inschakelen Voorzie de mogelijkheid om binnen de website te zoeken naar inhoud zodat de gebruiker snel de weg vindt en alzo langer op de site zal blijven. De zoekfunctie behoort tot de optionele kernmodules. Selecteer Beheren >Site-constructie >Modules en scroll in de lijst met optionele kernmodules naar beneden.
Plaats een vinkje in het selectievakje van Search. en klik vervolgens onderaan de pagina op de knop Configuratie opslaan. De nieuwe instellingen worden opgeslagen en de pagina wordt opnieuw ingeladen.
De zoekinstellingen moeten nog aangepast worden: selecteer Beheer >Site-instellingen >Zoekinstellingen. De volgende pagina wordt geopend:
Drupal
- 44 -
Deel 1 : kennismaking
Een woordje uitleg over cron Cron laat toe om welbepaalde taken op regelmatige tijdstippen automatisch of handmatig te laten uitvoeren aan de hand van een programma. De naam cron komt van het Griekse woord chronos wat “tijd” betekent. Door cron-jobs in te stellen kan je op vaste tijdstippen scripts of pagina's laten aanroepen. Drupal maakt hier ook gebruik van, bv om je website te indexeren en zo de ingebouwde zoekfunctie bij te werken, indien je de update status module hebt ingeschakeld zal deze dan ook controleren of er bepaalde updates zijn, controleren van Feed aggregators, ... Bij Drupal worden al deze acties aangeroepen via het bestand cron.php, eenmaal je deze aanroept worden alle jobs uitgevoerd. Maar daarmee worden ze natuurlijk nog niet op vaste tijdstippen uitgevoerd, daar voor dien je een cron-job in te stellen. Je kan voor Drupal de module poormanscron installeren die je kan instellen om op vaste tijdstippen de cron-jobs uit te voeren.
Zoekinstellingen Om de zoekfunctie te doen werken klikken we op cron. De pagina Status rapportage wordt geopend met informatie over de cron-onderhoudstaken.
Klik op cron handmatig uitvoeren om de onderhoudstaken uit te voeren. De onderhoudstaken worden uitgevoerd en de huidige pagina wordt opnieuw ingeladen.
Drupal
- 45 -
Deel 1 : kennismaking
Selecteer opnieuw Beheren >Site-instellingen >Zoekinstellingen. Op de pagina van de zoekinstellingen zien we nu dat de site geïndexeerd is en dat de zoekfunctie kan gebruikt worden.
De zoekfunctie op de pagina plaatsen Selecteer Beheren >Site-constructie >Blokken. De pagina van de Blokken wordt geopend. De zoekfunctie staat bij de uitgeschakelde blokken en heeft de naam Zoekveld. Kies uit het menu Kop om het zoekveld in bovenste gedeelte van de pagina te zetten. Klik op Blokken opslaan om de veranderingen door te voeren. Keer terug naar de startpagina voor het resultaat:
Dit zoekveld verschijnt nu op elk pagina van de site. Wanneer we echter uitloggen als beheerder wordt het zoekveld echter niet getoond. Dit komt omdat een “gewone” bezoeker niet de nodige toegangsrechten heeft om het zoekveld te gebruiken.
Toegangsrechten toekennen Selecteer Beheren >Gebruikersbeheer >Toegangsrechten. De pagina Toegangsrechten wordt geopend. Zie het hoofdstuk Gebruikersbeheer voor meer informatie. Scroll naar beneden naar de module search. De huidige gebruikers kunnen de zoekfunctie niet gebruiken.
De module search laat toe om het zoeken te beheren, om de inhoud te doorzoeken en om gebruik te maken van het uitgebreid zoeken.
Drupal
- 46 -
Deel 1 : kennismaking
Het beheer van het zoeken is enkel voor de beheerder, de beide andere mogelijkheden kunnen aan de gebruikers toegekend worden. Plaats een vinkje in de respectievelijke selectievakjes voor de huidige gebruikers en klik op Toegangsrechten opslaan.
De veranderingen worden opgeslagen en de huidige pagina wordt opnieuw ingeladen. Log uit als beheerder en je ziet nu dat het zoekveld ook beschikbaar is voor de andere gebruikers.
De zoekfunctie gebruiken Typ in het zoekveld tekst in waarnaar je wenst te zoeken op de site en klik op Zoeken. De zoekopdracht wordt uitgevoerd en de resultaten worden getoond:
Via Uitgebreid zoeken kan de zoekopdracht aangepast worden.
Drupal
- 47 -
Deel 1 : kennismaking
Goed om weten Selecteer Beheren ->Per module. Deze pagina toont de beheerstaken van iedere module. Per module wordt op deze pagina de naam van de module gegeven, een korte beschrijving van de module, een link om de toegangsrechten in te stellen, de mogelijkheid om de module aan te passen (dit in functie van de module) en een verwijzing naar hulp. Ga naar Search.
Kies voor Meest populaire zoekwoorden.
Drupal
- 48 -
Deel 1 : kennismaking
19. Gebruikersbeheer Leerdoelstellingen Op het einde van dit hoofdstuk: •
begrijp je het beheer van de gebruikers;
•
kun je je persoonlijke instellingen aanpassen.
•
kun je bepalen op welke wijze nieuwe accounts kunnen aangemaakt worden.
Gebruikers van je website Op het gebied van gebruikersbeheer kent Drupal ongekende mogelijkheden. Ook indien je geen gebruik maakt van deze mogelijkheden dien je toch rekening te houden met het feit dat Drupal een onderscheid maakt tussen een “anonieme” en een “geverifieerde” gebruiker. De eerste is een gebruiker van het internet die de website bezoekt, terwijl de tweede over een account beschikt waardoor deze gebruiker meer mogelijkheden heden heeft betreffende het gebruik van de website. Zoals bijvoorbeeld het “mogen” reageren op een artikel. Eigenlijk bestaat er nog een derde gebruiker, namelijk de “beheerder”, dit is de gebruiker die de Drupalwebsite oorspronkelijk heeft opgezet en die over al de mogelijkheden beschikt. Het beheer van de gebruikers gebeurt met de User-module (gebruikers-module). Deze module behoort tot de verplichte kernmodules en kan niet worden uitgeschakeld.
Gebruik van de module Gebruiker kan een account aanmaken maar met e-mailvalidatie De standaard instelling van Drupal is dat een gebruiker zelf een nieuw account kan aanmaken.
Drupal
- 49 -
Deel 1 : kennismaking
Om een account aan te maken dient de gebruiker te klikken op Nieuwe account aanmaken. De pagina betreffende de gebruikersaccount wordt geopend:
Er moet een gebruikersnaam en een geldig e-mailadres opgegeven worden. Het emailadres mag nog niet geregistreerd zijn.
Er wordt dan automatisch een bericht gezonden naar het opgegeven e-mailadres. In dit bericht staan de gebruikersnaam en het wachtwoord nodig om in te loggen. Na het inloggen moet het wachtwoord gewijzigd worden. De pagina om het wachtwoord te wijzigen wordt daarom geopend. Er staat ook een link in het bericht en wanneer de gebruiker hierop klikt kan er ook ingelogd worden. Deze login is slechts eenmalig en kan dus maar één keer gebruikt worden. Indien de gebruiker toch probeert om de link nogmaals te gebruiken dan krijgt bij de pagina van het gebruikersaccount te zien en kan hij wel een nieuw wachtwoord aanvragen.
Drupal
- 50 -
Deel 1 : kennismaking
Gebruikersregistratie Deze standaard wijze waarop een nieuw account kan aangemaakt worden kan gewijzigd worden in de gebruikersinstellingen. Selecteer Beheren >Gebruikersbeheer >Gebruikersinstellingen. De volgende pagina wordt geopend:
Hier kan gekozen worden om gebruikers een nieuwe account aan te maken, dit met of zonder tussenkomst van de beheerder of om er voor te kiezen dat enkel de beheerder een nieuwe account kan aanmaken. Enkel beheerder kan gebruikers toevoegen In dit geval verdwijnt de mogelijk om een nieuw account aan te maken uit het navigatiemenu. Er kan enkel nog ingelogd worden of er kan een nieuw wachtwoord aangevraagd worden door een geverifieerde gebruiker.
De beheerder kan nieuwe gebruikers toevoegen via de Gebruikers-pagina. Selecteer Beheren >Gebruikersbeheer >Gebruikers en activeer het tabblad Gebruiker toevoegen.
Drupal
- 51 -
Deel 1 : kennismaking
De beheerder kan hier best opgeven dat de gebruiker dient geïnformeerd te worden over het nieuwe account.
Gebruiker kan account aanmaken maar beheerder moet activeren Ingeval een gebruiker zelf een account kan aanmaken, kan je er nog steeds voor kiezen om de beheerder te laten goedkeuren. Na het aanmaken van een nieuw account krijgt de gebruiker een bericht:
Ook de beheerder krijgt een bericht met daarin een verwijzing naar de gebruikerspagina.
De beheerder dient het account te activeren en de gebruiker krijgt een e-mail met de verdere instructies.
Drupal
- 52 -
Deel 1 : kennismaking
Overzicht standaard e-mails Drupal beschikt over een aantal standaard die naar de gebruiker gestuurd worden. Selecteer Beheren >Gebruikersbeheer >Gebruikersinstellingen.
De standaardtekst van de verschillende e-mails is doorgaans klaar en duidelijk en kan zonder meer gebruikt worden, maar indien nodig kunnen deze berichten aangepast worden.
Drupal
- 53 -
Deel 1 : kennismaking
20. Toegangsrechten en rollen toewijzen Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
toegangsrechten analyseren;
•
een nieuwe rol aanmaken en de nodige toegangsrechten hieraan koppelen;
•
een gebruiker koppelen aan een rol.
Toegangsrechten Met toegangsrechten kun je bepalen wat gebruikers op de site kunnen doen. Iedere gebruiker heeft een zekere rol ->gebruikersrol. Een gebruikersrol is een verzameling van toegangsrechten. Zo kun je een bepaald recht (bijvoorbeeld toegang tot afbeeldingen) toekunnen aan de geverifieerde gebruiker maar niet aan de anonieme gebruiker. Je kunt de toegangsrechten gebruiken om functionaliteit beschikbaar te maken voor groepen gebruikers om hiermee de last van het beheer van een drukke site te verdelen over betrouwbare gebruikers.
Rollen Met rollen kun je de beveiliging en het beheer van Drupal nauwkeurig bepalen. Een rol omvat een groep gebruikers die rechten hebben die vastgelegd worden in toegangsrechten. Standaard heeft Drupal twee ingebouwde rollen: •
anonieme gebruiker: deze rol wordt gebruikt voor gebruikers die geen account hebben of niet geverifieerd zijn;
•
geverifieerde gebruiker: deze rol wordt automatisch toegekend aan alle gebruikers die zijn ingelogd.
Nieuwe rol toevoegen Selecteer Beheren ->Gebruikersbeheer ->Rollen om de pagina over de rollen te openen. Typ in het lege tekstvak de naam van de nieuw rol, bijvoorbeeld webmaster.
Klik op de knop Rol toevoegen.
Drupal
- 54 -
Deel 1 : kennismaking
De nieuwe rol voor de webmaster is toegevoegd. Met de knop rol bewerken kun je de naam eventueel bewerken of de rol verwijderen. Vergeet niet om op de knop Rol opslaan te klikken indien je een verandering aangebracht hebt.
Er moeten wel nog toegangsrechten toegekend worden aan de nieuwe rol. Klik op toegangsrechten bewerken. De pagina Toegangsrechten wordt geopend. Selecteer uit de lijst de toegangsrechten die moeten toegewezen worden aan de webmaster en klik op Toegangsrechten opslaan.
Drupal
- 55 -
Deel 1 : kennismaking
Vervolgens kun je nu deze nieuwe rol toewijzen aan een gebruiker. Selecteer Beheren ->Gebruikersbeheer ->Gebruikers. Je krijgt een lijst met de bestaande gebruikers.
Klik op bewerken naast de gebruiker die een nieuwe rol moet toegewezen krijgen. Selecteer de rol van webmaster uit de lijst met rollen en klik op Opslaan om de wijzigingen op te slaan.
In de lijst met gebruikers heeft de gebruiker nu de rol toegewezen gekregen.
Drupal
- 56 -
Deel 1 : kennismaking
Een overzicht van de verschillende rollen en de bijbehoren rechten krijg je als volgt: selecteer Beheren ->Gebruikersbeheer ->Toegangsrechten.
Drupal
- 57 -
Deel 1 : kennismaking
21. Module: enquête of bevraging Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
de module betreffende de enquête activeren;
•
nodige rechten geven aan de gebruikers die de bevraging mogen gebruiken.
Bedoeling Een enquête of bevraging is een manier van onderzoek doen, waarbij gebruik gemaakt wordt van een vragen of een vragenlijst. Meestal is een bevraging anoniem en het resultaat is een gemiddelde van meningen.
Een bevraging toevoegen De module betreffende de bevraging moet eerst geactiveerd worden. De Engelse term voor een bevraging is Poll. Het is een module uit de kernmodules, maar wel optioneel. Selecteer Beheren ->Site-constructie ->Modules. Selecteer het selectievakje Poll en klik op Configuratie opslaan.
Je krijgt een mededeling dat de instellingen opgeslagen zijn en dat er eventueel een vertalingsbestand geïmporteerd werd. Opdat een anonieme gebruiker zou kunnen stemmen moet hij/zij hiervoor de nodige rechten krijgen. Selecteer Beheren ->Gebruikersbeheer ->Toegangsrechten. De module Poll is toegevoegd. Je geeft aan de anonieme gebruiker het recht om op enquêtes te stemmen.
Drupal
- 58 -
Deel 1 : kennismaking
Klik op Toegangsrechten opslaan om de wijzigingen door te voeren. De bevraging is nu ook als een inhoudstype toegevoegd aan de lijst.
Een bevraging toevoegen Selecteer Beheren ->Inhoud aanmaken ->Enquête. De pagina om een bevraging te maken wordt geopend. Drupal
- 59 -
Deel 1 : kennismaking
Vul de vraag en de keuzemogelijkheden in. Je kan nog keuzes toevoegen. Er zijn twee instellingen voor een enquête: •
de status: gesloten of actief; op een gesloten enquête kan niet meer gestemd worden.
•
duur van de enquête: na de geselecteerde periode wordt de enquête automatisch gesloten.
Zet de reactie-instellingen op Uitgeschakeld. Zet de publicatie-opties op Gepubliceerd en Aangeraden op de voorpagina.
Drupal
- 60 -
Deel 1 : kennismaking
Klik op Opslaan. De bevraging komt nu op de voorpagina van de website.
Wanneer een gebruiker zijn stem heeft uitgebracht wordt het resultaat getoond.
Drupal
- 61 -
Deel 1 : kennismaking
De gebruiker kan slechts één stem uitbrengen en het resultaat blijft op de voorpagina staan. De verschillende instellingen van een inhoudstype zijn ook beschikbaar voor een enquête. Zo kun je de enquête als een menu-item toevoegen aan de primaire links.
Of je kunt deze ook toevoegen aan een zelfgemaakte menu.
Een enquête tonen Je kan het resultaat van de enquête ook tonen in een blok. Selecteer Beheren ->Site-constructie ->Blokken. De enquête bevindt zich in de lijst van de uitgeschakelde blokken en heeft als titel Meest recente enquête.
Selecteer uit het drop-down menu het blok waarin je de enquête wilt plaatsen en klik op Blokken opslaan om de wijzigingen te bewaren. Drupal
- 62 -
Deel 1 : kennismaking
De enquête wordt nu getoond in het gekozen blok.
Een enquête bewerken Je kan een enquête altijd terugvinden bij de inhoud. Selecteer Beheren ->Inhoudelijk beheer ->Inhoud. De enquête staat bij andere inhoud:
Je klikt op bewerken en je krijgt dan opnieuw de pagina die je had bij het aanmaken van de enquête. Breng de wijzigingen aan en klik op Opslaan.
Drupal
- 63 -
Deel 1 : kennismaking
22. Module: contactformulier Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
de module betreffende het contactformulier activeren;
•
nodige rechten geven aan de gebruikers die het contactformulier mogen gebruiken.
Bedoeling Een goede website biedt aan de gebruiker de mogelijkheid om contact op te nemen met de opsteller van de website. Een goede manier is het aanbieden van een contactformulier.
Een contactformulier toevoegen Selecteer Beheren ->Site-constructie ->Modules en plaats een vinkje voor Contact bij de optionele kernmodules.
Vergeet niet om de gewijzigde configuratie op te slaan. Geef vervolgens de nodige rechten aan de gebruikers. Selecteer Beheren ->Gebruikersbeheer ->Toegangrechten en geef de anonieme gebruiker de rechten om toegang te krijgen tot het contactformulier. Met site-wide contactformulieren kunnen gebruikers vanaf een centraal punt contact met de beheerder opnemen. In het contactformulier kunnen gebruikers een onderwerp en berichttekst invoeren en tevens aangeven dat zij een kopie van het bericht op het eigen e-mail adres willen ontvangen.
Bewaar de gewijzigde toegangsrechten.
Drupal
- 64 -
Deel 1 : kennismaking
Selecteer vervolgens Beheren ->Site-constructie ->Contactformulier. Op de pagina van het contactformulier kun je de instellingen van het formulier aanpassen. Het is mogelijk met meerdere verschillende contactformulieren te hebben op een website. Let echter op dat je hier mee niet overdrijft, meestal is één contactformulier voldoende. Een contactformulier behoort tot een categorie. Aan iedere categorie kun je dan een of meerdere e-mailadressen toevoegen om berichten naar verschillende mensen te sturen. Zo kun je problemen betreffende de werking van de website laten doorsturen naar de webmaster, terwijl een vraag om bijkomende informatie naar de administratie kan gestuurd worden. Activeer het tabblad Categorie toevoegen.
Vul de nodige gegevens in en klik op Opslaan om de wijzigingen op te slaan. De categorie is nu toegevoegd aan de lijst.
Drupal
- 65 -
Deel 1 : kennismaking
Via het tabblad Instellingen kun je nog wat bijkomende informatie toevoegen.
Het contactformulier moet nu nog zichtbaar gemaakt worden op de site. Hiervoor moet het gekoppeld worden aan een menu. Selecteer Beheren ->Site-constructie ->Menu. Op de volgende pagina kies je het menu waarin je het formulier wens in op te nemen (bijvoorbeeld Primaire links). De menu-instellingen van de Primaire links worden geopend. Activeer het tabblad Item toevoegen. Vul eventueel de velden in volgens onderstaande schermafdruk en sla de wijzigingen op.
Drupal
- 66 -
Deel 1 : kennismaking
Het contactformulier is nu te bereiken via een verwijzing in de menubalk.
Klikken op deze verwijzing opent het contactformulier.
Drupal
- 67 -
Deel 1 : kennismaking
Drupal
- 68 -
Deel 1 : kennismaking
23. Module: tekst-editor Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
een tekst-editor installeren en gebruiken;
•
met behulp van de tekst-editor afbeeldingen toevoegen aan tekst.
Bedoeling Om afbeeldingen of figuren in tekst te kunnen invoegen, zonder de noodzakelijke kennis van html, kun je gebruik maken van een tekst-editor die het uploaden van afbeeldingen ondersteunt. Standaard zit er geen module in Drupal die dit kan. Het is daarom nodig om een module toe te voegen. Een tekst-editor wordt ook wel een wysiwyg-editor (what you see is what get).
De wysiwyg-module We installeren eerst de wysiwyg-module zodanig dat we een tekst-editor kunnen installeren waarmee we tekst kunnen opmaken (vet, kleur, grootte, enz...). Open een webbrowser en surf naar: drupal.org/project/wysiwyg. Lokaliseer de link om de module te downloaden
Zorg er wel voor dat je de juiste versie afhaalt. Zoals alle modules is ook deze verpakt in een gecomprimeerd bestand met extensie tar.gz. Pak dit bestand uit en plaats het in de map: ...\naam_site\sites\all\modules. Deze map bevindt zich in de map van de lokale server. Standaard staan in deze map al twee mappen namelijk cck en views.
Vervolgens moet de module nog geactiveerd worden.
Drupal
- 69 -
Deel 1 : kennismaking
Selecteer Beheren ->Site-constructie ->Modules en schakel de module in.
Klik op Configuratie opslaan om de wijzigingen op te slaan. Met deze module hebben we nu de mogelijkheid om een tekst-editor te installeren. Selecteer Beheer ->Site-instellingen ->Wysiwyg
Je krijgt nu een mededeling dat er nog geen editor geïnstalleerd is en je krijgt ook een lijst met de editors die door Drupal ondersteund worden.
CKEditor De editor die wij gebruiken is CKEditor, dit is naast FCKEditor en TinyMCE, één van de meest gekende tekst-editors. Naast de naam van de editor staat ook een verwijzing naar de downloadpagina van de betreffende editor. Ook geeft Drupal aan in welke map het uitgepakte bestand moet geplaatst worden. Klik op Download naast CKEditor. De volgende pagina wordt geopend:
Drupal
- 70 -
Deel 1 : kennismaking
Download het bestand in het gewenste formaat .zip of .tar.gz. Pak het bestand uit en plaats het vervolgens in de juiste map. In dit geval is dit de map: ...\naam_site\sites\all\libraries. Deze map moet je waarschijnlijk eerst zelf nog aanmaken.
Selecteer Beheren ->Site-instellingen ->Wysiwig.
Je kan nu uit de lijst (er zal slechts één editor in staan, tenzij je meerdere editoren installeert) een editor kiezen die gebruikt zal worden voor het invoegen van tekst.
Drupal
- 71 -
Deel 1 : kennismaking
Klik op Opslaan om de wijzigingen te bewaren. Wanneer je nu opnieuw de Wysiwyg-pagina opent heb je de mogelijkheid om de instellingen van de gekozen editor te wijzigen of te verwijderen.
Wanneer je nu inhoud toevoegt zal in het tekstveld de editor beschikbaar zijn. Selecteer Inhoud aanmaken ->Artikel.
Je kan nu tekst invoegen en deze opmaken, maar de editor lijkt wel een beetje overladen. En in functie van het gebruikte invoerformaat zullen al de knoppen niet werken. Zo kun je bijvoorbeeld geen afbeelding toevoegen indien je kiest voor Filtered HTML. Ook is het aanpassen van de editor nodig in functie van het gebruik. Als je enkel een editor gebruikt in de backend dan is een aanpassing misschien niet nodig, terwijl er zeker een aanpaste editor nodig is voor de anonieme of geregistreerde gebruiker.
CKEditor configureren Selecteer Beheren ->Site-instellingen ->Wysiwig. Drupal
- 72 -
Deel 1 : kennismaking
Klik vervolgens op Bewerken achter CKEditor.
Je krijgt nu een pagina waarin je heel wat instellingen betreffende de editor kunt wijzigen. De meeste standaardinstellingen voldoen, maar we gaan de editor overzichtelijker maken en een aantal knoppen, die weinig of niet gebruikt zullen worden, verwijderen. Klik op Buttons and plugins en je krijgt een overzicht van de verschillende knoppen. Standaard zijn al deze knoppen zichtbaar in de editor. We vinken nu enkel die knoppen aan die we nodig achten. Je kunt dit altijd opnieuw aanpassen.
Selecteer de knoppen zoals in vorige schermafdruk en klik op Opslaan. Open opnieuw de pagina om de editor aan te passen en klik vervolgens op Basic setup.
Drupal
- 73 -
Deel 1 : kennismaking
Indien je de editor in het Nederlands wil dan moet je dit aanpassen. Hou er wel rekening mee dat de opmaakt van de editor niet meer zo “mooi” is als in de standaardversie. Selecteer uit de lijst Taal de optie nl en klik op Opslaan. We kunnen nu de wijzigingen uit proberen. Voeg opnieuw een artikel toe.
We kunnen nu ook gemakkelijk een afbeelding toevoegen. Hiervoor kies je als invoerformaat Full HTML. Klik op het volgende pictogram:
Het volgende dialoogvenster wordt geopend:
Drupal
- 74 -
Deel 1 : kennismaking
In het tekstvak URL geeft je het pad en de naam van de afbeelding op die je wenst in te voeren. De andere tekstvelden wijzigen de eigenschappen van de afbeelding. Zo kan de breedte en de hoogte aangepast worden alsook kan de afbeelding voorzien worden van een kader en kan de positie van de afbeelding in de tekst bepaald worden. In het tekstvak Voorbeeld krijg je een voorvertoning van de instellingen.
Klik op OK om de afbeelding toe te voegen.
Afbeelding uploaden en invoegen met de editor Om de functionaliteit van de editor zodanig aan te passen dat hiermee afbeeldingen op de server kunnen geplaatst worden en nadien ook toegevoegd worden aan een tekstveld zijn er twee modules nodig: IMCE en IMCE-wysiwyg. Deze kunnen afgehaald worden via drupal.org/project/imce en drupal.org/project/imce_wysiwyg. Pak deze bestanden uit en plaats ze in de map (.../sites/all/modules) van de modules.
Drupal
- 75 -
Deel 1 : kennismaking
Selecteer Beheren ->Site-constructie ->Modules om de modules in te schakelen.
Bewaar de wijzigingen. Een afbeelding heeft heel wat eigenschappen, denk maar aan de grootte, de extensie, de resolutie, enz... Ook de map waarin de server de afbeeldingen mag plaatsen, hoeveel afbeeldingen er mogen ingediend worden, enz... Al deze instellingen worden ingesteld in een zogenaamd profiel. Standaard heeft Drupal twee profielen: User 1 en Sample profile. Het eerste profiel is het profiel dat toegekend wordt aan de beheerder van de site. Het tweede profiel is bedoeld als sjabloon en kan gebruikt worden om nieuwe profielen aan te maken. Een profiel kan dan toegewezen worden aan een welbepaalde rol. Selecteer Beheren ->Site-instellingen ->IMCE.
Drupal
- 76 -
Deel 1 : kennismaking
In eerste instantie wijzigen we de standaardinstellingen niet, we bestuderen enkel het profiel van de beheerder. Klik op Bewerken naast User-1.
Je kunt nu eventueel de instellingen wijzigen, maar voor het profiel van de beheerder is dan niet echt nodig. Klik op Configuratie opslaan als je wijzigingen hebt aangebracht.
IMCE activeren in de editor Selecteer Beheren ->Site-instellingen ->Wysiwyg Klik op Bewerken achter Full HTML. Klik op Buttons and plugins.
Activeer IMCE. Selecteer eventueel de andere knoppen die in de editor moeten getoond worden. Klik op Opslaan om de wijzigingen door te voeren. Voeg nu opnieuw een artikel of pagina toe en klik op het pictogram van om een afbeelding toe te voegen. Denk eraan dat het invoerformaat Full HTML moet zijn. Je krijgt nu een extra knop Bladeren op server in het dialoogvenster.
Drupal
- 77 -
Deel 1 : kennismaking
De webbrowser opent dan de map op de server waarin de afbeeldingen staan of waarin je de afbeeldingen kunt plaatsen.
Klik op Uploaden Je krijgt dan het volgende venster:
Je bladert naar de afbeelding en je kunt eveneens aangeven of er thumbnails moeten gemaakt worden van de afbeelding. Klik op Uploaden om het bestand op de server te plaatsen. Om een afbeelding in te voegen in het tekstveld, selecteer je de afbeelding en je klikt op Insert file. Je kan van elke afbeelding op de server nog thumbnails maken. Selecteer de afbeeldingen en klik op Thumbnails.
Drupal
- 78 -
Deel 1 : kennismaking
Je kan ook de grootte van de afbeelding wijzigen door een afbeelding te selecteren en vervolgens op Resize te klikken. Je verwijdert een afbeelding door deze te selecteren en vervolgens op Verwijderen te klikken.
Het Full HTML -formaat als standaard instellen Selecteer Beheren -> Site-instellingen ->Invoerformaten. Kies voor Full HTML en klik op Het standaardformaat instellen.
Drupal
- 79 -
Deel 1 : kennismaking
24. Module: image (afbeelding) Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
de image-module installeren;
•
afbeeldingen toevoegen als inhoudstype;
•
een fotoalbum maken.
Bedoeling Met deze module is het mogelijk om afbeeldingen zoals foto's op de site te zetten. Dit wordt dan een nieuw inhoudstype. Het toevoegen van een foto gebeurt dan via Inhoud aanmaken.
De image-module Open een webbrowser en surf naar: drupal.org/project/image. Lokaliseer de link om de module te downloaden.
Pak het gecomprimeerde bestand uit in de map ...\sites\all\modules Opmerking: In deze module zit een kleine vertaalfout, die aanleiding geeft tot een foutieve vermelding van het aantal afbeeldingen in een album. Om dit te verhelpen moet het vertaalbestand aangepast worden. Open het bestand image/contrib/image_gallery/translations/image_gallery.nl.po in een tekst-editor. Zoek naar de tekst: #: contrib/image_gallery/image_gallery.module:400;422 msgid "There is 1 image in this gallery." msgid_plural "There are @count images in this gallery." msgstr[0] "Er is 1 afbeelding in dit album." msgstr[1] "Er zijn %count afbeeldingen in dit album." Wijzig de laatste zin in: msgstr[1] "Er zijn @count afbeeldingen in dit album." Bewaar dit bestand. Drupal
- 80 -
Deel 1 : kennismaking
Activeer nu de module. Selecteer Beheren ->Site-constructie ->Modules en scroll tot aan Afbeelding.
Schakel voorlopig enkel de eerste optie in. En bewaar de wijzigingen. Selecteer Beheren en klik op Per module en lokaliseer Image.
De toegangsrechten moeten niet aangepast worden omdat een anonieme gebruiker standaard een afbeelding, toegevoegd door de beheerder, mag zien. Klik op Afbeeldingen om de instellingen eventueel aan te passen.
Drupal
- 81 -
Deel 1 : kennismaking
De beheerspagina wordt geopend.
De volgende instellingen kunnen gewijzigd worden: de map waarin Drupal de afbeeldingen in bewaard. Standaard is dat in .../sites/default/files/images. De maximale grootte van de afbeelding. Je kan er toch voor zorgen dat een afbeelding die groter is dan de maximale toegestane grootte kan gebruikt worden. Hiervoor moet je een waarde ingeven bij de breedte en/of hoogte van de originele afbeelding. Je kan een label toevoegen en selecteren wat er met de afbeelding moet gebeuren: •
grootte wijzigen: vul enkel breedte of hoogte in om de juiste verhouding te behouden;
•
grootte wijzigen en bijsnijden: in dit geval wordt de foto volgens de opgegeven afmetingen bijgesneden.
In de kolom Link kun je kiezen om de afbeelding eventueel in een nieuw (leeg) venster te tonen of om de verwijzing niet te tonen. Drupal
- 82 -
Deel 1 : kennismaking
Een afbeelding toevoegen Selecteer Inhoud aanmaken.
Je hebt nu een nieuw inhoudstype Afbeelding. Klik hier op.
Je krijgt nu een bijna identieke pagina zoals voor een artikel of een pagina met dit verschil dat er een tekstvak Afbeelding bij gekomen is. Geef de afbeelding een titel, pas eventueel de menu-instellingen aan en klik op Bladeren om naar de afbeelding, die je wilt toevoegen, te bladeren. Voeg eventueel tekst toe die betrekking heeft op de afbeelding. Pas ook de reactie-instellingen aan en de publicatie-opties. Geen reactie en publiceren op de voorpagina. Bij de globale instellingen van de template kan je ervoor kiezen dat de berichtinformatie niet getoond wordt. Klik op Opslaan. Als alles goed verlopen is krijg je een melding van de uitgevoerde acties op de afbeelding, dit in functie van de instellingen van de afbeelding.
Log eventueel uit en ga naar de voorpagina om het resultaat te bekijken.
Drupal
- 83 -
Deel 1 : kennismaking
Je kan nu klikken op de titel of op de afbeelding om de volledige inhoud over de afbeelding te krijgen.
Als je nu klikt op Miniatuurvoorbeeld gaat een nieuw venster open met daarin de thumbnail.
Afbeeldingen toevoegen aan een inhoudstype We kunnen ook afbeeldingen toevoegen aan een bestaand inhoudstype (artikel, pagina). Drupal
- 84 -
Deel 1 : kennismaking
Selecteer Beheren ->Site-constructie ->Modules en schakel Image Attach in en bewaar de wijzigingen.
Het inhoudstype moet nog aangepast worden. Selecteer Beheren ->Inhoudelijk beheer ->Inhoudstype en vervolgens het inhoudstype dat je wenst te wijzigen (bv. pagina). Klik op Instellingen bijvoegen afbeelding (dit is een nieuwe instelling die toegevoegd is door het inschakelen van de module Image Attach).
Op de volgende pagina kan het bijvoegen van afbeeldingen ingeschakeld worden alsook het aantal afbeeldingen, de grootte van de afbeelding in het voorproefje en in de volledige node.
Drupal
- 85 -
Deel 1 : kennismaking
Klik op Inhoudstype opslaan om de wijzigingen aan te passen. Voeg vervolgens een nieuwe pagina toe. Hier is een nieuwe mogelijkheid toegevoegd: Bijgevoegde afbeeldingen.
Drupal
- 86 -
Deel 1 : kennismaking
In het tekstvak Existing Images krijg je een overzicht van de afbeeldingen die al beschikbaar zijn. Uit deze lijst kies je de afbeelding(en). De selectie gebeurt volgens de standaard keuzemogelijkheden (klikken, shift-klikken, controle-klikken). Indien de afbeelding nog niet beschikbaar is, dan klik je, in het gebied Upload afbeelding:, op Bestand kiezen en je bladert naar de afbeelding. Je kan de afbeelding eventueel een titel geven i.p.v. de bestandsnaam.
Je klikt op Uploaden, je krijgt nu de mededeling dat er een nieuwe afbeelding is aangemaakt die bijgevoegd is aan de node.
Je kan nu verder de gegevens invullen voor de pagina. Als je klaar bent klik je op Opslaan.
Drupal
- 87 -
Deel 1 : kennismaking
Met een beetje fantasie kun je nu een klein fotoalbum maken.
Een fotoalbum toevoegen De image-module laat ook toe om een fotoalbum toe te voegen. Selecteer Beheren ->Site-constructie ->Modules en activeer de optie Image galerie.
Bewaar de wijziging. Je krijgt nu een mededeling van de aanpassing.
Je kan er nu voorzorgen dat er een menu-item toegevoegd wordt aan het navigatiemenu van de beheerder. Klik op Image galleries menu item. Drupal
- 88 -
Deel 1 : kennismaking
Schakel Image galleries in en klik op Configuratie opslaan. Een verwijzing naar de fotoalbums (Afbeeldingenalbums) is nu toegevoegd aan het navigatiemenu.
Wanneer je nu dit item opent krijg je een overzicht van de albums, maar er zijn nog geen albums aangemaakt.
Selecteer Beheren ->Inhoudelijk beheer ->Afbeeldingenalbums en klik op het tabblad Album toevoegen.
Drupal
- 89 -
Deel 1 : kennismaking
Geef een naam aan je album en eventueel een beschrijving. Klik op Opslaan om de wijzigingen te bewaren. Je krijgt een mededeling dat het album is aangemaakt.
Er zijn nog geen afbeeldingen toegevoegd aan het album.
Om een afbeelding toe te voegen aan een album selecteer je Inhoud aanmaken ->Image. Drupal
- 90 -
Deel 1 : kennismaking
Geef een titel op en selecteer uit Image Galleries het album waartoe de afbeelding behoort. Blader naar de afbeelding, voeg eventueel bijkomende informatie toe en klik op Opslaan. Als je nu opnieuw de albums opent krijg je nu een overzicht van de toegevoegde afbeelding.
Op deze wijze kan je nog foto's toevoegen. Wanneer je nu het album opent, dan krijg je een overzicht van de foto's in het album.
Drupal
- 91 -
Deel 1 : kennismaking
25. Module: CCK (Content Constuction Kit) Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
de cck-module installeren;
•
velden toevoegen aan bestaande inhoudstypes;
•
nieuwe inhoudstypes aanmaken.
Bedoeling CCK en Views zijn de twee populairste "contributed" (of bijgedragen) modules van het Drupalproject. CCK maakt vanaf Drupal 7.x (als Fields module) deel uit van de standaard Drupalinstallatie (de "core"). CCK en Views danken hun populariteit aan het feit dat ze het mogelijk maken om elk soort website te gaan bouwen. Wil je een kookwebsite met recepten? Een cultuursite met concerten en festivals? Een reissite met besprekingen van hotels en bezienswaardigheden? Met CCK en Views heb je alle functionaliteit in handen om zulke sites te bouwen. CCK laat je je eigen inhoudstypen definiëren en met Views kun je deze inhoud op vele manieren aan je gebruikers tonen.
De CCK-module Standaard bevat een Drupalinstallatie inhoudstypes als "pagina", "nieuwsbericht", "blog" en "forumbericht". De bijgedragen module Content Construction Kit (CCK) laat toe om eigen inhoudstypes samen te stellen. Met CCK kun je bijvoorbeeld een inhoudstype "vacature" aanmaken met de velden "titel", "omschrijving", "gewenst profiel", "vervaldatum" en "contacte-mailadres". Of je maakt met CCK het inhoudstype "recept" met als velden "titel gerecht", "bereidingswijze", "afbeelding gerecht", "aantal calorieën", "bereidingstijd", enzovoorts. Bij het installeren van CCK kun je meteen een aantal hulpmodules activeren die de functionaliteit van CCK verder aanvullen.
CCK-installeren De basis CCK-module bevat de volgende velden: tekstveld, numeriek veld, optieveld, node-verwijzing (link naar een node in je website) en verwijzing naar een gebruiker. Selecteer Beheer ->Site-constuctie ->Modules en schakel al de opties in.
Drupal
- 92 -
Deel 1 : kennismaking
Nieuw inhoudstype aanmaken Selecteer Beheren ->Inhoudelijk beheer ->Inhoudstypen om de beheerspagina te openen.
Bij de inhoudstypes is er nu een nieuwe knop toegevoegd namelijk manage fields.
Drupal
- 93 -
Deel 1 : kennismaking
Om een nieuw type toe te voegen klik je op Add a new content type (Inhoudstype toevoegen). De beheerspagina wordt geopend.
Geef het nieuwe type een naam, een type en eventueel een korte beschrijving. Pas de andere instellingen aan in functie van de eigen voorkeuren: bijvoorbeeld publicatie op de voorpagina of niet, toevoegen van een afbeelding of niet, enz... Klik op Inhoudstype opslaan om het nieuwe type op te slaan. In de lijst van de inhoudstypes komt dit nu te voorschijn.
Klik op de knop manage fields om velden te beheren. De beheerspagina is verdeeld in twee delen, het eerste deel bevat de velden die reeds bestaan voor dit inhoudstype. De standaardvelden zijn “uitgegrijsd” en kunnen enkel van plaats gewisseld worden. Het tweede gedeelte van de pagina laat toe om velden toe te voegen en om eventueel deze velden te groeperen (Add New field en Add New Group).
Drupal
- 94 -
Deel 1 : kennismaking
Nieuw veld toevoegen Een nieuw veld heeft een aantal verplichte instellingen: •
Label (naam): de naam die getoond wordt op de pagina;
•
field_ (name): de naam die door de databank gebruikt wordt;
•
Select a field type: het veldtype dit kan zijn:
•
◦
Decimaal: een kommagetal;
◦
Float: een zwevendkommagetal, wordt vooral gebruikt wanneer een grote nauwkeurigheid van belang is;
◦
Integer: een geheel getal;
◦
Tekst: letters, cijfers en speciale tekens.
Select a widget: bij elk veld hoort een formulierelement, de keuze is afhankelijk van het gekozen veldtype: ◦
Selectielijst: uit een lijst kan een keuze gemaakt worden;
◦
Vinkje / radio buttons: een keuze kan gemaakt worden met behulp van selectievakjes of keuzerondjes;
◦
Aan/uit vinkje: bijvoorbeeld een keuze voor het geslacht;
◦
Tekstveld en Tekstveld (meerdere lijnen)
Vul al de velden in.
Klik op Opslaan. De beheerspagina van de veldinstellingen wordt geopend. In deze pagina kan je bijvoorbeeld bepalen het veld verplicht dient ingevuld te worden, welke eventueel de minimum en maximum waarde mag zijn, de toegestane waardes, enz... Klik op Veldinstellinen indienen. Het veld in nu toegevoegd in het bovenste gedeelte van de beheerspagina van het inhoudstype.
Via de knop Configureren kun de instellingen van het veld alsnog aan passen. Om het veld te verwijderen, klik je op Verwijderen. In het tabblad Display fields kun je bepalen op welke wijze de naam van het veld en de inhoud moet getoond worden.
Drupal
- 95 -
Deel 1 : kennismaking
Nieuwe groep toevoegen Velden kunnen samengevoegd worden in groepen. Selecteer Beheren ->Inhoudelijk beheer ->Inhoudstypen om de beheerspagina te openen. Activeer het tabblad manage fields van het inhoudstype dat je wil wijzigen. Bij Add New Group vul je in het tekstveld Label de naam in van de groep en je geeft ook een naam voor gebruik door de database.
Klik op Opslaan. De groep wordt nu toegevoegd in het bovenste deel van de beheerspagina. Sleep nu de velden die tot de groep behoren onder de groep.
Klik op Opslaan. De velden worden nu in een groep weergegeven.
Drupal
- 96 -
Deel 1 : kennismaking
26. Module: Views Leerdoelstellingen Op het einde van dit hoofdstuk kun je: •
de views-module installeren;
•
de inhoud van je site in lijsten of tabellen zetten.
Bedoeling De module Views stelt je in staat om op een flexibele manier de inhoud van je site in lijsten of tabellen aan de gebruikers te tonen. Zo kun je met Views bijvoorbeeld een lijst van de tien populairste recepten van je kooksite tonen met een titel, een kleine afbeelding, een korte beschrijving en het aantal calorieën. Of je kunt met Views bijvoorbeeld voor je reissite een op postcode filterbaar overzicht van alle hotels tonen met naam van het hotel, aantal sterren en de prijs per nacht. Met Views kun je ook RSS-feeds definiëren. De met Views gemaakt lijsten kun je als een volledige pagina of als een blok tonen. Uiteraard zijn de velden die je in CCK hebt gedefinieerd in Views beschikbaar om getoond te worden in lijsten en tabellen. In het begin kan de Viewsmodule met z'n vele configuratiemogelijkheden ingewikkeld lijken, maar al snel zul je de kracht ervan ontdekken. Het laat je immers toe ingewikkelde queries uit te voeren op de database zonder dat je kennis hoeft te hebben van een querytaal als SQL. Begin met eenvoudige lijsten zoals bijvoorbeeld de vijf laatst toegevoegde nieuwsberichten en bouw langzaam aan complexere filterbare lijsten met argumenten en RSS-feeds.
Drupal
- 97 -
Deel 1 : kennismaking