Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum:...

43
e2e N.V. Bruiloftstraat 127 - 9050 Gent – België Tel.: +32 (0)9 267 64 70 Fax: +32(0)9 267 64 80 Email: [email protected] Website: http://www.e2e.be Functionele analyse Voor het implementeren van de nieuwe website van “Wuustwezel” in Drupal

Transcript of Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum:...

Page 1: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

e2e N.V.

Bruiloftstraat 127 - 9050 Gent – België Tel.: +32 (0)9 267 64 70 Fax: +32(0)9 267 64 80

Email: [email protected] Website: http://www.e2e.be

Functionele analyse Voor het implementeren van de nieuwe website van “Wuustwezel”

in Drupal

Page 2: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

2

1. Algemene informatie

Algemene informatie

Onderwerp: Functionele Analyse Wuustwezel

Auteur: Tom Vandycke

Bestandsnaam E2E_Wuustwezel_FA_website_v0.1.docx

Datum: 14/11/2011

1. Document controle

Versie Nr. Auteur Omschrijving Datum

0.1 Tom Vandycke Draft 14/11/2011

1.0 Tom Vandycke Finale versie ter goedkeuring na opmerkingen klant

(mails 8/12) 09/12/2011

2. Document distributie

Naam Functie Bedrijf Tel E-mail

Tom Vandycke Project Manager e2e +32 9 267 64 78 [email protected]

Kris Milbou Informatie ambtenaar Wuustwezel +32 3 690 46 20 [email protected]

Page 3: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

3

2. Inhoudsopgave

1. Algemene informatie .................................................................................................................................. 2

1. Document controle ................................................................................................................................... 2

2. Document distributie ................................................................................................................................ 2

2. Inhoudsopgave ........................................................................................................................................... 3

1. Overzicht van de gebruikte illustraties...................................................................................................... 5

3. Functionele Scoop ...................................................................................................................................... 6

1. Introductie ................................................................................................................................................ 6

2. Wat is er in-scope? ................................................................................................................................... 6

3. Wat is er out-of-scope?............................................................................................................................. 7

4. Design ........................................................................................................................................................ 8

5. Wat is Drupal .............................................................................................................................................10

6. Functionaliteiten .......................................................................................................................................11

1. Carousel met afbeeldingen ......................................................................................................................11

2. Anysurfer .................................................................................................................................................11

3. RSS ..........................................................................................................................................................12

4. Statistieken..............................................................................................................................................12

5. Deelsites ..................................................................................................................................................12

6. Digitaal loket ...........................................................................................................................................12

7. Encrypted email .......................................................................................................................................12

8. Meest bezochte pagina’s .........................................................................................................................12

9. eBrochure ................................................................................................................................................13

10. Opbouw bestand van e-mailadressen ......................................................................................................13

11. E-ID login .................................................................................................................................................13

7. Site constructie..........................................................................................................................................14

1. Content types ..........................................................................................................................................14

A. Inhoudelijk beheer ................................................................................................................................ 14

B. Content type “Pagina”........................................................................................................................... 15

C. Content type “Nieuwsbericht” .............................................................................................................. 15

D. Content type “Afbeelding” .................................................................................................................... 16

E. Content type “Fotogalerij” .................................................................................................................... 17

F. Content type “POI (Point of Intrest)” .................................................................................................... 18

G. Content type “Homebanner” ................................................................................................................ 19

2. Menu structuur........................................................................................................................................20

3. Blokken ...................................................................................................................................................20

4. Modules ..................................................................................................................................................22

A. WYSIWYG editor .................................................................................................................................... 22

B. Formulieren ........................................................................................................................................... 22

C. Kalender/evenementen ........................................................................................................................ 23

Page 4: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

4

D. Sitemap ................................................................................................................................................. 24

E. A-Z index................................................................................................................................................ 24

F. Zoeken ................................................................................................................................................... 25

G. Extranet ................................................................................................................................................. 25

H. Nieuwsbrieven ...................................................................................................................................... 25

I. Beeldenbank.......................................................................................................................................... 26

J. Sociaal platform integratie .................................................................................................................... 26

K. Bezoekers commentaar (met manuele moderatie) .............................................................................. 27

L. Verenigingenmodule ............................................................................................................................. 28

M. Bedrijvengids ......................................................................................................................................... 28

N. Blog module .......................................................................................................................................... 29

O. Poll / Enquête module ........................................................................................................................... 29

5. Intranet ...................................................................................................................................................29

A. Nieuwsberichten ................................................................................................................................... 30

B. Content type “Persoon” (Wie-is-wie / Smoelenboek) .......................................................................... 30

C. Content type “Activiteit” ....................................................................................................................... 30

D. Content type “Bericht” .......................................................................................................................... 31

E. Forum .................................................................................................................................................... 31

6. URL Aliassen ............................................................................................................................................32

7. Views .......................................................................................................................................................32

8. Categorieën (taxonomie) .........................................................................................................................32

9. Workflow.................................................................................................................................................33

A. Workflow instellingen ........................................................................................................................... 33

B. Toegang tot inhoud voor de verschillende workflow statussen ........................................................... 34

C. Workflow schema van toepassing voor de website .............................................................................. 35

10. Gebruikersbeheer ....................................................................................................................................37

A. Gebruikersgroepen ............................................................................................................................... 37

B. Gebruikers ............................................................................................................................................. 37

C. Gebruikers toevoegen ........................................................................................................................... 38

D. Rollen .................................................................................................................................................... 39

E. Toegangsregels ...................................................................................................................................... 39

F. Login bestemming ................................................................................................................................. 39

8. Bijlage .......................................................................................................................................................40

1. Drupal jargon ...........................................................................................................................................40

A. Node ...................................................................................................................................................... 40

B. Module .................................................................................................................................................. 40

C. Core ....................................................................................................................................................... 40

D. Teaser .................................................................................................................................................... 40

E. Invoerformaat ....................................................................................................................................... 40

F. Taxonomie ............................................................................................................................................. 41

G. Rol ......................................................................................................................................................... 41

H. Template ............................................................................................................................................... 41

I. Regio ...................................................................................................................................................... 41

J. Blok ........................................................................................................................................................ 42

Page 5: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

5

9. Ondertekening ..........................................................................................................................................43

Voor de opdrachtnemer ..........................................................................................................................43

Voor de opdrachtgever ............................................................................................................................43

1. Overzicht van de gebruikte illustraties

Figuur 1: Voorbeeld design homepagina ...................................................................................................................... 8

Figuur 2: Voorbeeld design onderliggende pagina ....................................................................................................... 9

Figuur 3: Carousel met afbeeldingen .......................................................................................................................... 11

Figuur 4: Voorbeeld van de "pagina" content type interface ..................................................................................... 15

Figuur 5: Voorbeeld van de "afbeeldingen" content type interface ........................................................................... 16

Figuur 6: Weergave fotogalerij ................................................................................................................................... 17

Figuur 7: Fotogalerij aanmaken .................................................................................................................................. 18

Figuur 8: Voorbeeld van POI's ..................................................................................................................................... 18

Figuur 9: Voorbeeld van de "POI" content type interface .......................................................................................... 19

Figuur 10: Voorbeeld ‘Homebanners’ ......................................................................................................................... 20

Figuur 11: Module voor blokken beheer..................................................................................................................... 21

Figuur 12: Module voor module beheer ..................................................................................................................... 22

Figuur 13: Webform module ....................................................................................................................................... 23

Figuur 14: Widget van de cultuurdatabank ................................................................................................................ 23

Figuur 15: Voorbeeld van een sitemap ....................................................................................................................... 24

Figuur 16: Voorbeeld A-Z index ................................................................................................................................... 24

Figuur 17: Beeldenbank .............................................................................................................................................. 26

Figuur 18: Voorbeeld van AddThis integratie ............................................................................................................. 27

Figuur 19: Voorbeeld van commentaren module met CAPTCHA beveiliging ............................................................. 27

Figuur 20: Voorbeeld activiteitenkalender ................................................................................................................. 30

Figuur 21: Voorbeeld van categorieën lijst ................................................................................................................. 32

Figuur 22: Voorbeeld van subcategorieën lijst ........................................................................................................... 33

Figuur 23: Voorbeeld van de "Workflow" statussen ................................................................................................... 33

Figuur 24: Voorbeeld van "Workflow" instellingen .................................................................................................... 34

Figuur 25: Voorbeeld van de "Workflow" regels ........................................................................................................ 35

Figuur 26: Workflow schema ...................................................................................................................................... 36

Figuur 27: Voorbeeld van het gebruikersbeheer ........................................................................................................ 38

Figuur 28: Gebruikers manueel aanmaken ................................................................................................................. 38

Figuur 29: Definiëren van rollen ................................................................................................................................. 39

Page 6: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

6

3. Functionele Scoop

1. Introductie

De functionele analyse (FA) beschrijft de technische en functionele aspecten van het project die nodig zijn voor het

ontwikkelen van de applicatie. Dit document zal als basis dienen voor de ontwikkelaar om de applicatie te

ontwikkelen. De gebruikte afbeeldingen in dit document zijn louter ter informatie.

De nieuwe website zal worden geïmplementeerd in het open-source platform Drupal 7 (http://www.drupal.org).

Op 1 juli 2012 zou de nieuwe website live moeten zijn.

2. Wat is er in-scope1?

Hieronder een opsomming van de functionaliteiten die in scope zijn voor dit project:

Content types voor het beheer van allerhande content. We voorzien het content type “pagina”,

“nieuwsbericht”, “afbeelding”, “fotogalerij”, “POI (Points of intrest)”, “homebanner”, “persoon”,

“activiteit”, “bericht”.

Gebruikersbeheer met minimale workflow modaliteiten

“Sharing” module voor het delen van content op sociale platforms (Facebook, Twitter, MySpace, e.d.)

Een extranet om de distributie van “gevoelige” informatie van buiten af mogelijk te maken

Handelsgids

Verenigingengids

Toepassing van de “Widget” van Cultuurnet (UiT in Wuustwezel)

Een evenementenkalender voor het intranet

Sitemap

Broodkruimel

Interne zoekmachine binnen de website

A-Z index (Trefwoordenregister)

Digitaal loket

E-ID login

Formulierenmodule om zelf online invulformulier aan te maken.

Nieuwsberichten + archief

Een nieuwsbrief module met inschrijving/uitschrijvingsmodaliteiten.

Fotogalerij

Beeldenbank voor het beheer van afbeeldingen, foto’s (beperkt tot 5 MB per object)

Een stratenplan (Google Maps met integratie van Points Of Intrest (POI))

Toegankelijkheidsmogelijkheden (aanpassen van font grootte, design optimalisatie voor minder validen,

broodkruimel navigatie, print functie voor printvriendelijke pagina’s)

Statistieken beheer via Google Analytics

Home-toets op elke pagina

Reageer module met manuele moderatie voor het toevoegen en beheren van “burger reacties”

1 In-scope: wat voorzien is binnen het ontwikkelingsbudget conform de bestelbon

Page 7: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

7

Module voor zoekmachine vriendelijke en leesbare URL’s - (SEF)

Forum

Poll

Blog

RSS feeds op overzichten (vb.: nieuwsberichten)

Module print naar PDF

E-brochure

Banner module: voor het publiceren van buttons en promotie banners (via blokken)

Deelsites (subrubrieken) binnen 1 administrator omgeving

Een intranet voor het gemeentepersoneel en de mandatarissen.

Wie is Wie module voor het intranet

Prikbord voor het intranet

Verderop in het document worden de vermelde functionaliteiten waar nodig meer uitvoerig beschreven.

3. Wat is er out-of-scope2?

Module voor beheer van meertalige content (multi language)

OpenID login

Opzetten deelsites

Ontwikkeling / design van deelsites (jeugd, ocmw, toerisme, bibliotheek, ...)

Faq module

Afvalkalender

Klachten en Meldingen applicatie

Productencatalogus

Mobiele versie

Reservatie zalen

Integratie online betalingen

GSM en SMS gateway

Mashups

Content integratie / migratie

SEO/SEA analyses

Functionaliteits –of toegankelijkheidsstudies

Integratie van interne applicaties en/of tools (Wiki, DMS, etc …)

Ontwikkeling van web services en/of widgets

Alle zaken die niet expliciet als functionaliteit vermeld zijn in dit document worden als niet gesupporteerd aanzien

en behoren niet tot de ontwikkelingsscope.

2 Out-of-scope: wat niet voorzien is binnen het voorziene ontwikkelingsbudget

Page 8: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

8

4. Design

Figuur 1: Voorbeeld design homepagina

Page 9: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

9

Figuur 2: Voorbeeld design onderliggende pagina

We voorzien in het middengedeelte een ruimte boven en onder de content zodat hier eventueel blokken kunnen worden geplaatst. Deze ruimte is enkel zichtbaar wanneer er een blok in staat.

Page 10: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

10

5. Wat is Drupal

Drupal is een softwarepakket dat toelaat om eenvoudig een grote verscheidenheid aan inhoud te publiceren,

beheren en organiseren op een website. Drupal wordt door tienduizenden mensen gebruikt om verschillende

soorten websites te maken. Drupal is open source software onder de GPL-licentie. Het wordt onderhouden en

ontwikkeld door een wereldwijde gemeenschap van duizenden gebruikers en ontwikkelaars.

Enkele standaard ingebouwde mogelijkheden van Drupal:

content management systeem

blogs

gemeenschappelijk schrijven van teksten

uploaden en downloaden van bestanden

Een Drupal website bestaat uit verschillende onderdelen. We onderscheiden de volgende componenten.

Blokken Bepalen welke blokken in de zijbalken of in een andere regio van de pagina worden

weergegeven.

Menu's Navigatiemenu, primaire en secundaire links beheren en ook menu onderdelen hernoemen en

menu's reorganiseren.

Modules Aanvullende modules voor de site in- of uitschakelen.

Templates De template voor de weergave van de site bepalen.

URL-aliassen De URL-paden van de site met behulp van aliassen wijzigen.

Views Views zijn op maat gemaakte lijsten met inhoud. Deze zijn zeer goed te configureren en geven

de website beheerder een absolute vrijheid en controle over hoe inhoud wordt weergegeven

Workflow Hier kan men bv een goedkeuringsproces voor content authoring configureren.

De huidige stabiele versie is op het ogenblik van schrijven Drupal 7.10

Page 11: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

11

6. Functionaliteiten

We voorzien volgende functionaliteiten:

1. Carousel met afbeeldingen

De carousel toont met een tijdsinterval afwisselend verschillende afbeeldingen. Per afbeelding wordt de titel en

optioneel de caption weergegeven. Wanneer de gebruiker op de foto klikt wordt de detailpagina geopend indien

deze beschikbaar is.

Figuur 3: Carousel met afbeeldingen

2. Anysurfer

We houden tijdens de ontwikkeling van de website rekening met de richtlijnen van het “Anysurfer” label.

Om in staat te zijn om het verplichte “AnySurfer” label te behalen zullen er enkele “toegankelijkheidsfuncties” in

de site gebouwd worden die de werking voor minder validen (slechtzienden en blinden) moet bevorderen.

- Aanpassen van het font grootte

Het lettertype en de fontgrootte worden centraal beheerd vanuit één enkele stylesheet. Vermits de

fontgroottes echter relatief (in %) geconfigureerd worden kan de gebruiker via de “font resize” functie in

zijn browser de font grootte vergroten of verkleinen. Deze functie wordt tevens zichtbaar in het design

ingewerkt.

- Hoog contrast

De kleuren, lettertypes- en groottes in de basislay-out zijn zorgvuldig gekozen en eenvoudig aanpasbaar

voor wie surft met Firefox, Internet Explorer, Chrome, Safari of Opera. Voor slechtziende of oudere

bezoekers die niet goed vertrouwd zijn met de instelmogelijkheden van hun browser, hebben we

bovendien een set van alternatieve stylesheets ontworpen die het kleurengebruik van de site aanpast

(zwart achtergrond, met contrasterende witte of gele tekst)

Page 12: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

12

3. RSS

Het is mogelijk om RSS feeds te genereren op overzichten zoals bvb. nieuwsberichten, ...

4. Statistieken

Als rapporteringsmodule wordt Google Analytics toegepast.

5. Deelsites

Per subrubriek kan het logo en de foto in de hoofding worden aangepast. De subrubriek is rechtstreeks

aanspreekbaar via een eigen url.

Volgende subrubrieken worden voorzien:

- Jeugd

- Toerisme

- Bibliotheek

- Kursusdienst

- Gemeenschapscentrum

- OCMW

Volgende zaken zijn mogelijk binnen Drupal, maar zijn echter NIET voorzien in het huidige budget:

- Subrubrieken met eigen layout accenten (aanpassing kleuren).

- Het opzetten van volledig aparte deelsites met eigen template / layoutstructuur.

6. Digitaal loket

Dit is een pagina met invulbare formulieren en downloadbare documenten. De formulieren worden aangemaakt

via de formulierenmodule.

7. Encrypted email

De e-mailadressen die op de website worden getoond worden geëncrypteerd weergegeven in de source-code om

spam te vermijden.

8. Meest bezochte pagina’s

Op de homepagina komt een overzicht van de meest aangeklikte pagina’s. De eerste 2 niveau’s van menu-items

worden niet meegerekend.

Page 13: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

13

9. eBrochure

Een eBrochure is een digitale versie van een gedrukte publicatie.

Via de website issuu (http://www.issuu.com) is het mogelijk om eBrochures aan te maken en deze te integreren

binnen de website.

De eBrochure van issuu bevat volgende functionaliteiten:

- integratie in de website (embed code)

- schaalbaarheid

- navigatieknoppen

- zoomknoppen

- downloadbaar

- one-page view en double-page view

- index van alle pagina’s

- automatisch overname van links

- hoge snelheid

10. Opbouw bestand van e-mailadressen

Alle e-mailadressen worden in de nieuwsbriefmodule bijgehouden. Wanneer bij het aanmaken van een formulier

met de formulierenmodule de velden E-mail (textbox) en Nieuwsbrief (checkbox) worden voorzien, dan worden de

gebruikers die het veld Nieuwsbrief hebben aangevinkt, ingeschreven op de nieuwsbrief. De gebruiker wordt dan

automatisch ingeschreven voor alle interessegebieden.

11. E-ID login

Op dit moment beschikt Drupal nog niet over een e-ID koppeling. Zodra deze functionaliteit beschikbaar is worden

de mogelijkheden onderzocht. Na verder overleg kan het e-ID dan worden ingebouwd.

Page 14: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

14

7. Site constructie

1. Content types

A. Inhoudelijk beheer

Het “inhoudelijk beheer” is een algemene Drupal term die slaat op alle vormen van content die kunnen

aangemaakt worden binnen het CMS. De backend voorziet een aparte content module waarmee alle content types

centraal beheerd kunnen worden. In deze module kan de webmaster web content aanmaken, aanpassen en

publiceren. We onderscheiden volgende inhoudelijke types:

Pagina Nieuwsbericht Afbeelding Fotogalerij POI (Point of Intrest) Homebanner Persoon Activiteit Bericht

Voor elk verschillend type van content zal er dus een apart content type aangemaakt moeten worden. Elke

content type heeft steeds zijn eigen unieke kenmerken en parameters. Elk content type wordt op maat

aangemaakt en geconfigureerd. Een content type kan dus beschouwd worden als de backend interface voor dit

specifiek type van content. Binnen elk content type wordt er bepaald welke velden een gebruiker te zien krijgt en

welke er noodzakelijk zijn. Elke content type is workflow afhankelijk d.w.z. dat bepaalde elementen binnen de

interface al dan niet getoond worden afhankelijk van het rechtenpakket waarin de huidige gebruiker fungeert.

Via versiebeheer is het mogelijk om oudere versies van een pagina terug te zetten.

In elk content type onderscheiden we een aantal standaard en gedefinieerde velden. Op de volgende pagina ziet U

een voorbeeld van een standaard content type. De standaard velden zijn niet definieerbaar maar kunnen

desgewenst wel “gedeactiveerd” worden. Onder de standaard velden verstaan we:

Element Verplicht Omschrijving

Titel JA De titel van het content type

Teaser NEE Korte omschrijving (HTML editor)

Body JA Lange omschrijving (HTML editor)

Workflow (Approval) JA Instelling om de status van de content te tonen (zie Workflow voor meer

info)

URL-pad instellingen NEE Instelling om aliassen toe te voegen aan uw content. Dit wordt voornamelijk

in combinatie met “zoekmachine vriendelijke URLs” (SEF) gebruikt.

Bestandsbijlages NEE Het is mogelijk om aan elk artikel een reeks van bijlages te koppelen, deze

worden dan onder de lange omschrijving getoond

Auteursinformatie NEE Instelling waarmee de auteursinformatie en creatie datum kan beheerd

worden

Publicatie opties NEE Paneel voor extra publicatie opties

Page 15: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

15

B. Content type “Pagina”

Dit content type is het meest belangrijke vermits het de basis vormt voor alle centrale content (pagina’s). In de

onderstaande afbeelding vindt U een voorbeeld van standaard “Pagina” content type interface.

Voor het content type pagina wordt er een extra verplicht veld “Titel AZindex” voorzien. Deze titel wordt dan

weergegeven in de AZindex in plaats van de standaard titel.

Figuur 4: Voorbeeld van de "pagina" content type interface

C. Content type “Nieuwsbericht”

Nieuwsberichten zijn informatieve berichten van korte duur. In vele gevallen worden ze op de home pagina

geplaatst in chronologische volgorde (alfabetisch of op datum). Een nieuwsbericht heeft meestal het “roll through’

principe d.w.z. dat er afhankelijk van de layout slechts een beperkt aantal nieuwsberichten (meestal 5 tot 10)

tegelijk getoond worden. De oudere berichten worden op deze manier als het ware op een bepaald ogenblik van

de pagina geduwd.

Het content type “nieuwsbericht” is qua opbouw quasi identiek aan het content type “pagina”. Het enige verschil

is dat gezien het groot aantal berichten dat in zeer korte tijd gepost kunnen worden, dit soort bericht kort maar

krachtig moeten zijn. Vandaar wordt er in dit content type in tegenstelling met het content type “pagina” gebruik

gemaakt van het “teaser” veld.

Er wordt ook een lijst voorzien van alle nieuwsberichten, zo kunnen gebruikers het archief raadplegen.

De nieuwsberichten krijgen in het overzicht een kleurblokje naargelang de subrubriek waar ze bijhoren. De kleur

wordt hard gecodeerd.

We voorzien volgende velden:

Page 16: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

16

Element Verplicht Omschrijving

Titel JA De titel van het content type

Subrubriek JA Tot welke subrubriek dit nieuwsbericht behoort

Toon op nieuwsbrief NEE Indien aangevinkt wordt het nieuwsbericht automatisch weergegeven in een

lijst op de verzonden nieuwsbrief.

Toon op Intranet NEE Indien aangevinkt wordt het nieuwsbericht ook op het intranet weergegeven

Publicatie datum NEE Datum veld vanaf wanneer het nieuwsbericht op de site mag worden

weergegeven.

Einddatum NEE Datum veld tot wanneer het nieuwsbericht op de site mag worden

weergegeven.

Teaser NEE Korte omschrijving (HTML editor)

Body JA Lange omschrijving (HTML editor)

Afbeelding upload NEE

Bijlage upload NEE

D. Content type “Afbeelding”

Ook afbeeldingen kunnen in Drupal aanzien worden als content. Om ze te beheren dient er een apart content type

aangemaakt te worden.

Figuur 5: Voorbeeld van de "afbeeldingen" content type interface

Page 17: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

17

In dit content type onderscheiden we de volgende velden:

Element Verplicht Omschrijving

Titel JA De titel van het content type

Subrubriek NEE Jeugd, Toerisme, Bibliotheek, Kursusdienst, Gemeenschapscentrum, OCMW

Show in Carousel /

Header?

NEE Optie om de afbeelding te tonen in de roterende banner op de homepagina

of te tonen in de header

Image upload JA

DetailURL NEE

E. Content type “Fotogalerij”

Het content type “fotogalerij” laat toe om aparte foto galerijen te maken waarin een reeks afbeeldingen kunnen

worden geplaatst. Afbeeldingen hoeven niet afzonderlijk worden opgeladen maar kunnen in batch worden

toegevoegd aan de fotogalerij. Bij het aanklikken van een foto zal deze vergroot getoond worden in een “lightbox”

template. Binnen de lightbox is het mogelijk om te navigeren naar de vorige of de volgende foto van de galerij.

Figuur 6: Weergave fotogalerij

Page 18: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

18

Figuur 7: Fotogalerij aanmaken

F. Content type “POI (Point of Intrest)”

Het POI content type wordt enkel gebruikt in samenwerking met de Google Maps module en dient om

bezienswaardigheden pin’s aan te brengen op een stratenplan.

Figuur 8: Voorbeeld van POI's

Buiten de bestaande standaardvelden worden er voor dit content type extra velden voorzien voor het bepalen van

het adres en de GPS coördinaten. Via het veld omschrijving kan ook een afbeelding worden weergegeven in de

textballoon.

Page 19: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

19

Figuur 9: Voorbeeld van de "POI" content type interface

G. Content type “Homebanner”

Het content type homebanner wordt gebruikt om belangrijke items op de homepagina in de kijker te plaatsen.

De verschillende homebanners krijgen de kleur volgens het categorie. De kleur wordt hard gecodeerd.

We voorzien volgende velden:

Element Verplicht Omschrijving

Titel JA De titel van het content type

Categorie JA Vrije tijd, Wonen en leven, Zorg en welzijn, Bestuur, Digitaal loket

Afbeelding JA

Teaser NEE Korte omschrijving

Body JA Lange omschrijving

Page 20: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

20

Figuur 10: Voorbeeld ‘Homebanners’

2. Menu structuur

Menu's zijn een verzameling van links (menu-onderdelen) die worden gebruikt om binnen de website te navigeren.

De menu module biedt de mogelijkheid om het krachtige Drupal menusysteem te beheren en in te stellen. Alleen

ingeschakelde menu-items worden weergegeven in het menu.

Er worden 2 navigaties voorzien:

- Een hoofdnavigatie: bij mouse-over worden de eerste 7 submenu’s weergegeven van alle hoofdmenu’s.

Deze navigatie wordt op alle pagina’s weergegeven.

- Een subnavigatie: deze wordt op alle pagina’s weergegeven behalve op de homepagina.

3. Blokken

Blokken zijn inhoudsblokken die op bepaalde plaatsen van uw webpagina's kunnen weergegeven worden,

bijvoorbeeld, in zijbalken. Blokken worden meestal automatisch gegenereerd door modules maar de beheerders

kunnen ook zelf blokken aanmaken.

Alleen ingeschakelde blokken worden getoond. U kunt blokken positioneren door te specificeren op welk deel van

de pagina zij moeten verschijnen (bv. een zijbalk). De gemarkeerde labels op deze pagina tonen de gebieden waar

Page 21: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

21

blokken kunnen worden weergegeven. U kunt specificeren waar binnen het gebied een blok zal verschijnen door

het gewicht ervan aan te passen.

U kunt het gedrag van elk blok instellen (bijvoorbeeld door te specificeren op welke pagina's en voor welke

gebruikers het zal verschijnen) door voor elk blok op de link 'instellen' te klikken.

Hieronder wordt een voorstelling getoond van een mogelijke indeling:

Figuur 11: Module voor blokken beheer

Page 22: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

22

4. Modules

Een module is een toepassing binnen een Drupal website die bepaalde functionaliteiten biedt. Zoeken, blogs,

forums, gebruikersbeheer, Google Analytics: het zijn allemaal modules die je aan of uit kunt zetten in je website.

Een module bestaat uit één of meerdere PHP-bestanden soms aangevuld met CSS-stijlbladen. Een standaard

Drupalinstallatie bestaat uit een twintigtal kernmodules (de Drupal core). Daarnaast zijn er duizenden modules

beschikbaar die door Drupalgebruikers zijn gemaakt. Met deze zogenaamde “contributed” modules (bijgedragen

modules) kun je bijna alle denkbare functionaliteiten aan je site toevoegen

Figuur 12: Module voor module beheer

A. WYSIWYG editor

De geavanceerde CK editor wordt ingebouwd, welke een beeldenbank en een file manager bevat. Meer informatie

betreffende de functionaliteiten van deze editor kan worden gevonden op: http://ckeditor.com/end-user-features.

B. Formulieren

Drupal beschikt over een aanvullende “Webform” module die uiterst geschikt is om complexe formulieren aan te

maken. Het handige hieraan is dat ingediende formulieren niet enkel per e-mail verstuurd worden maar ook op de

site bewaard worden en exporteerbaar zijn in csv-formaat voor spreadsheet-programma's.

Voor het content type formulier wordt er een extra verplicht veld “Titel AZindex” voorzien. Deze titel wordt dan

weergegeven in de AZindex in plaats van de standaard titel.

Page 23: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

23

Figuur 13: Webform module

C. Kalender/evenementen

De widget van de Cultuurdatabank wordt ingebouwd.

Figuur 14: Widget van de cultuurdatabank

Page 24: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

24

D. Sitemap

Deze module geeft een schematisch overzicht van de website weer. Een sitemap toont de menu hiërarchie.

Figuur 15: Voorbeeld van een sitemap

E. A-Z index

Deze alfabetische index bevat een overzicht van de content op de website. Het is in de configuratie van deze view

mogelijk om bepaalde content types te negeren uit deze indexatie.

Figuur 16: Voorbeeld A-Z index

Page 25: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

25

F. Zoeken

De zoek-module laat gebruikers toe te zoeken naar specifieke content op de site. De standaard zoekfunctie biedt

een mogelijkheid aan om enkel te zoeken in de metadata (keywords, titel, headers) van uw content alsook in de

inhoud van uw pagina. Tevens kunt U gebruik maken van zowel "sleutelwoorden" als "zoektermen".

In de "Geavanceerde" modus kan uw configuratie regels aan uw zoekopdracht meegeven zodoende U kunt zoeken

naar ofwel "één van de woorden" ofwel de "gehele" zoekterm. Bovendien kunt U de zoekopdracht "exact"

(hoofdlettergevoelig) of "fictief" laten interpreteren.

De standaard zoek functie werkt enkel op een "100% match" principe, d.w.z. dat elk sleutelwoord of zoekterm

exact “gematched” moet worden met eventuele overeenkomstige metadata in de database. Op die manier zullen

typfouten of grammatica problemen resulteren tot een leeg resultaten scherm. (b.v. voor de zoekfunctie is

"recreatie" en "rekreatie" niet hetzelfde en zullen deze 2 woorden niet “gematched” worden)

De zoekrobot zoekt binnen de volledige website en de evenementen van Uit in Wuustwezel. Ook full-text search

wordt voorzien.

Indexeren

Drupal's zoekmachine indexeert de metadata en de inhoud van de tekst in een cache folder van zodra deze

worden aangemaakt. Via een cronjob kan je op een vastgesteld geconfigureerd tijdstip de cache elke keer weer

opnieuw de gehele index verwijderen en terug opbouwen. De tijdstippen waarop deze herindexeren gebeurt,

wordt in de cronjob gedefineerd.

Indien u content-gerelateerde acties op uw website (het maken, bewerken of verwijderen van inhoud en

opmerkingen) uitvoert zullen deze onderwerpen automatisch gemarkeerd worden voor indexatie (voor nieuwe

content) of herindexatie (voor aangepaste content) bij de volgende cache "rebuild" actie. Wanneer de inhoud is

gemarkeerd voor herindexatie en wanneer er een content workflow van toepassing zal de vorige inhoud behouden

blijven tot wanneer de nodige autorisatie gegeven is.

G. Extranet

Het Extranet is een virtuele omgeving die voor iedereen beschikbaar is mits deze gebruiker over de nodige

autorisatie beschikt. Op het Extranet kan gevoelige informatie getoond worden die via de buitenwereld voor

bevoegde gebruikers toegankelijk moet zijn. Het Extranet gaat steeds gepaard met een login module die al dan

niet op een vaste plaats in het design wordt ingewerkt.

H. Nieuwsbrieven

Gebruikers kunnen zich op de website inschrijvingen / uitschrijven op de nieuwsbrief voor bepaalde

interessegebieden.

Volgende interessegebieden worden voorzien:

- Gemeente

- Sport

- Jeugd

- Cultuur

Page 26: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

26

Er wordt een uitgebreide mailingmodule met de algemene template van de gemeente voorzien voor het versturen

van nieuwsbrieven. Er kunnen verschillende templates worden aangemaakt. Het ontwerp van extra templates is

echter NIET voorzien in het huidige budget.

De nieuwsbrieven worden verzonden met een externe mailingmodule die beschikbaar zal zijn op

http://mailing.wuustwezel.be. Het is mogelijk om via een CSV-file e-mailadressen te importeren, alsook export

naar een XLS-file is mogelijk.

Nieuwsberichten kunnen geautomiseerd worden weergegeven in de nieuwsbrief. De nieuwsberichten waarvoor

het veld “nieuwsbrief” werd aangevinkt, worden weergegeven in een lijst op de verzonden nieuwsbrief.

I. Beeldenbank

De WYSIWYG-editor bevat een beeldenbank met aanpasbare mappenstructuur. De beeldenbank staat los van de

content types “Afbeelding” en “Fotogalerij”.

Figuur 17: Beeldenbank

J. Sociaal platform integratie

Sociale websites zijn doorgedrongen tot het ‘grote publiek’. De sociale websites Facebook, LinkedIn, Hyves, Twitter

en tientallen andere zijn de afgelopen jaren zo ver met elkaar geïntegreerd dat gebruikers de websites steeds

vaker gecombineerd gebruiken. Zo meld je bijvoorbeeld op "Twitter" je status en kan je deze status onmiddellijk

laten delen met "Facebook". In enkele seconden bereikt een gemiddelde internetgebruiker nu dus honderden

contacten.

Steeds meer internetgebruikers delen tips over wat ze op internet tegenkomen. Veel gedeelde onderwerpen zijn

nieuwsartikelen, interessante video’s en weetjes. Met de AddThis module voor Drupal, kunnen de gebruikers

voortaan gelijk welke "interessante" pagina gaan tippen (voorstellen) aan hun vrienden. Hierdoor wordt de site op

een alternatieve manier beter gepromoot bij het brede publiek.

Page 27: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

27

Figuur 18: Voorbeeld van AddThis integratie

K. Bezoekers commentaar (met manuele moderatie)

De “commentaren” module in Drupal stelt gebruikers in staat commentaar te geven op alle soorten van content

types. De beschikbaarheid van deze tool kan door de administrator per content type bepaald worden. Zo kunnen

gebruikers desgewenst commentaar geven op “forum” onderwerpen, “blogs”, pagina’s, nieuwsberichten, enz…

Deze module beschikt over een beperkt manuele moderatie functie, d.w.z. dat een commentaar van een gebruiker

nooit onmiddellijk op de site geplaatst wordt, maar doorgestuurd wordt naar een moderator die dan manueel de

commentaar moet publiceren. Hiervoor kan er een aparte “view” (zie onderstaand punt 6. Views) gemaakt worden

die enkel beschikbaar is voor administrators of webmasters.

Om de input van commentaar te beschermen tegen automatische server bot’s kan desgewenst de “Captcha”

module geïntegreerd worden. Hierbij zal de gebruiker bij elke ingaven van een commentaar steeds een

geëncrypteerde afbeelding moeten ontcijferen en meesturen.

Figuur 19: Voorbeeld van commentaren module met CAPTCHA beveiliging

CAPTCHA beveiliging

Page 28: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

28

L. Verenigingenmodule

Na registreren / inloggen kunnen verenigingen hun informatieve gegevens toevoegen / wijzigen op de website.

Een nieuwe vereniging wordt na goedkeuring door de webmaster op de website weergegeven.

Gebruikers kunnen verenigingen zoeken op Naam en Categorie. De detailfiche toont alle ingevulde gegevens.

We voorzien volgende velden:

Element Verplicht Omschrijving

Naam JA

Categorie JA Cultuur, Jeugd, Ouderen, Sport, ...

Doelstellingen NEE

Activiteiten NEE

Omschrijving JA

Straat JA

Huisnr JA

Bus NEE

Postcode JA

Gemeente JA

Telefoon JA

GSM NEE

Fax NEE

E-mail NEE

Website NEE

Contactpersoon Naam NEE

Contactpersoon Voornaam NEE

Contactpersoon E-mail NEE

Contactpersoon Telefoon NEE

Contactpersoon GSM NEE

Foto NEE

Logo NEE

Er wordt in de Admin een export van de verenigingen naar CSV voorzien.

M. Bedrijvengids

Na registreren / inloggen kunnen bedrijven hun informatieve gegevens toevoegen / wijzigen op de website. Een

nieuw bedrijf wordt na goedkeuring door de webmaster op de website weergegeven.

Gebruikers kunnen bedrijven zoeken op Naam en Categorie. De detailfiche toont alle ingevulde gegevens.

We voorzien volgende velden:

Element Verplicht Omschrijving

Naam JA

Categorieën JA Cafés, Fotografen, Notarissen, Psychologen, ...

Page 29: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

29

Voorstelling NEE

Merken NEE

Promotie NEE

Openingsuren NEE

Omschrijving JA

Straat JA

Huisnr JA

Bus NEE

Postcode JA

Gemeente JA

Telefoon JA

GSM NEE

Fax NEE

E-mail NEE

Website NEE

Contactpersoon Naam NEE

Contactpersoon Voornaam NEE

Contactpersoon E-mail NEE

Contactpersoon Telefoon NEE

Contactpersoon GSM NEE

Foto NEE

Logo NEE

Er wordt in de Admin een export van de bedrijven naar CSV voorzien.

N. Blog module

Dit is een standaard module binnen Drupal.

http://drupal.org/documentation/modules/blog

O. Poll / Enquête module

Dit is een standaard module binnen Drupal.

http://drupal.org/documentation/modules/poll

5. Intranet

Het intranet heeft dezelfde look en feel als de gemeentelijke website en is toegankelijk via een aparte url, vb.:

http://intranet.wuustwezel.be. De content is enkel toegankelijk voor ingelogde gebruikers (gemeentepersoneel en

mandatarissen).

De modules van de website zijn ook beschikbaar op het intranet.

Page 30: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

30

A. Nieuwsberichten

De nieuwsberichten van de website waarvoor “Toon op intranet” werd aangevinkt worden als aparte lijst

weergegeven op het intranet.

B. Content type “Persoon” (Wie-is-wie / Smoelenboek)

We voorzien volgende velden:

Element Verplicht Omschrijving

Voornaam JA

Achternaam JA

Geboortedatum NEE

Telefoon NEE

Fax NEE

Intern nummer NEE

GSM NEE

E-mail JA

Locatie NEE Administratief centrum, Gemeentehuis, ...

Diensten JA Ruimtelijke ordening, Toerisme, ...

Foto NEE

Gebruikers kunnen personen zoeken op Naam en Dienst. De detailfiche toont alle ingevulde gegevens.

Via gebruikersbeheer kan een gebruiker worden gekoppeld aan de nodeid van het content type “persoon”.

C. Content type “Activiteit”

Er wordt een kalender voorzien op het intranet welke wordt ingevuld aan de hand van het content type

“activiteit”.

Figuur 20: Voorbeeld activiteitenkalender

We voorzien volgende velden:

Element Verplicht Omschrijving

Titel JA De titel van het content type

Page 31: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

31

Categorie JA Activiteit, verjaardag, vergadering

Begindatum JA Begindatum en uur van de activiteit

Einddatum NEE Einddatum en uur van de activiteit

Teaser NEE Korte omschrijving (HTML editor)

Body JA Lange omschrijving (HTML editor)

Afbeelding upload NEE

Bijlage upload NEE

Organisator NEE

Locatie NEE

Prijs NEE

Prijs VVK NEE

Straat en nummer NEE

Postcode NEE

Gemeente NEE

Telefoon NEE

Email NEE

Website NEE

D. Content type “Bericht”

Gebruikers kunnen boodschappen toevoegen aan het prikbord.

We voorzien volgende velden:

Element Verplicht Omschrijving

Titel JA

Boodschap JA Korte omschrijving

Het prikbord toont een overzicht van de boodschappen met paginering.

Het overzicht bevat volgende velden:

- Titel

- Boodschap

- Naam + Voornaam van de poster (link naar gebruikersprofiel)

- Datum + Uur: tijdstip van de boodschap.

E. Forum

Dit is een standaard module binnen Drupal.

http://drupal.org/documentation/modules/forum

Page 32: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

32

6. URL Aliassen

Drupal biedt gebruikers volledige controle over URL's door het gebruik van aliassen. Deze voorziening wordt

meestal gebruikt om URL's makkelijker leesbaar te maken of eenvoudiger te herinneren. Zo kan men bijvoorbeeld

de relatieve URL 'node/1' verbinden aan 'over ons'. Elk systeem pad kan aan meerdere aliassen gekoppeld zijn.

7. Views

Hier worden alle verschillende content views geconfigureerd. Views worden gekoppeld aan menu nodes. Zo kan

een beheerder de manier waarop inhoud getoond wordt het best beheren.

8. Categorieën (taxonomie)

De taxonomie-module is een van de meest populaire onderdelen omdat gebruikers vaak behoefte hebben aan

categorieën om informatie op soort inhoud te organiseren.

Taxonomie is de wetenschap van classificatie. Met de taxonomie-module kunt u een woordenschat definiëren

(groepen van categorieën) waarmee inhoud geclassificeerd kan worden. De module ondersteunt hiërarchische

classificatie en relaties tussen termen waarmee u informatie flexibel kunt verzamelen en classificeren. De

taxonomie-module ondersteunt meerdere lijsten van categorieën voor classificatie (gecontroleerde woordenschat)

en biedt de mogelijkheid om thesauri aan te leggen (gecontroleerde woordenschatten die de relaties tussen

termen weergeven) en de mogelijkheid van taxonomieën (gecontroleerde woordenschatten met hiërarchische

relaties). Om de termen van iedere woordenschat te bekijken en te beheren klikt u op de bijbehorende termen

opsommen link. Gebruik de link woordenschat bewerken om een woordenschat en alle bijbehorende termen te

wissen.

Een gecontroleerde woordenschat is een groep termen die wordt gebruikt om inhoud te beschrijven (ook wel

descriptor genoemd). Met Drupal kunt u iedere soort inhoud (blog, verhaal, enz.) beschrijven met een of meerdere

termen. Voor eenvoudige toepassingen volstaat een set categorieën zonder subcategorieën. Voor meer complexe

toepassingen kunt u een hiërarchische set categorieën samenstellen.

Figuur 21: Voorbeeld van categorieën lijst

Page 33: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

33

Voor elke aangemaakte categorie kan gekozen worden op welke inhoudstype de categorie kan toegepast worden.

Elke categorie heeft zijn eigen waardenlijst (termen). Hieronder ziet u een voorbeeld van de “Doelgroepen”

categorie.

Figuur 22: Voorbeeld van subcategorieën lijst

9. Workflow

Met workflow kan een eenvoudige of complexe flow aangemaakt worden dat van toepassing is op één of

meerdere content types. De administrator kan een aantal mogelijke statussen aanmaken, en deze vervolgens

koppelen aan een workflow regel. Deze regels bepalen welke acties een content type moet ondergaan alvorens

het gepubliceerd kan worden.

Figuur 23: Voorbeeld van de "Workflow" statussen

A. Workflow instellingen

Voor de verschillende statussen zal men telkens moeten aanduiden wie er verantwoordelijke is, en dit voor elke

stap in de workflow. Dit gebeurt aan de hand van een matrix tabel d.m.v. checkboxes.

Page 34: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

34

Figuur 24: Voorbeeld van "Workflow" instellingen

B. Toegang tot inhoud voor de verschillende workflow statussen

Hier wordt bepaald wie er toegang heeft tot de inhoud wanneer deze onderhevig is aan een workflow. Concreet

betekent dit dat hier ingesteld wordt wie iets kan wijzigen aan een stukje inhoud afhankelijk van de status.

Page 35: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

35

Figuur 25: Voorbeeld van de "Workflow" regels

C. Workflow schema van toepassing voor de website

Het content management zal gebeuren in verschillende lagen (zie workflow afbeelding volgende pagina). Om

overkill aan workflow te vermijden is er is gekozen om een minimalistische content workflow in te bouwen. Deze

beperkt zich momenteel tot 3 niveaus maar kan te allen tijde uitgebreid worden.

Page 36: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

36

Editor

De 1ste

groep zijn de “editors”. Binnen elke dienst dient er enkele editors aangewezen te worden die de content

van de desbetreffende dienst gaan beheren. De rol van deze groep beperkt zich enkel tot het aanmaken en

editeren van content. Deze groep kan absoluut geen content publiceren zonder toestemming van het diensthoofd.

Bij elke aanpassing op goedgekeurde content zal steeds een bijkomende goedkeuring gevraagd worden.

Publisher

De 2e groep zijn de “publishers”, deze groep heeft buiten de rechten om content aan te maken of te editeren ook

de mogelijkheid om content goed te keuren en ze te publiceren. Het is aan te bevelen om deze rol enkel aan de

diensthoofden toe te vertrouwen die daarmee de editoriale verantwoordelijk nemen van de content die ze

goedkeuren. Uiteraard heeft een publisher ook het recht om bestaande content offline te plaatsen of te

verwijderen indien dit nodig zou zijn. De content workflow werkt slechts in 1 richting nl. van editor naar publisher.

Zo zal een publisher eigengemaakte content onmiddellijk kunnen publiceren en aanpassen zonder bijkomende

goedkeuringen van een andere publisher.

Webmaster

De 3e groep zijn de “webmasters”, deze groep beperkt zich best tot maximum 3 personen omdat dit profiel de

mogelijkheid heeft alles aan te passen. Zo zal dit profiel in staat zijn content, modules, navigatie structuren en

gebruikers te beheren. De content die een webmaster aanmaakt valt buiten de workflow, d.w.z. dat een

webmaster content kan publiceren zonder enige goedkeuring van een publisher.

Figuur 26: Workflow schema

EditorPubliek: Stadsambtenaar

Doel: Aanmaken van content

PublisherPubliek: Dienst verantwoordelijke

Doel: Goedkeuren en publiceren van content

Van zodra de “Editor” de content status aanpast naar “To Review” wordt er een

email verstuurd naar de “Publisher”

Van zodra de “Publisher” de content heefft goedgekeurd en gepubliceerd wordt deze

publiekelijk

Bij elke aanpassing die uitgevoerd wordt op goedgekeurde content zal steeds een bijkomende goedkeuring gevraagd worden aan de “publisher”

LET OP: Dit zal VEEL intern email verkeer veroorzaken !!!

WebmasterPubliek: ICT verantwoordelijke

Doel: Volledig administratie beheer

Page 37: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

37

10. Gebruikersbeheer

A. Gebruikersgroepen

In de gebruikersmodule worden alle sitegebruikers en gebruikersgroepen beheerd. In eerste instantie worden er

een aantal standaard groepen gecreëerd die op hun beurt gekoppeld worden aan een bepaald rechten pakket. De

standaard groepen zijn:

Gebruiker

Geregistreerde Gebruiker (Extranet – optioneel)

Editor

Publisher

Webmaster

Administrator

Het rechtenbeheer is volledig configureerbaar. Hieronder een voorbeeld:

An

on

iem

e

Ge

bru

iker

Extrane

t

geb

ruike

r

Edito

r

Pu

blish

er

We

bm

aster

Ad

min

istrator

Toegang tot publieke content X X X X X X

Toegang tot gevoelige content X X X X X

Content types aanmaken, aanpassen en verwijderen X X X X

Content types publiceren X X X

Menu structuur beheren X X

Modules, Views en Blokken beheren X X

Categorieën beheren X

Gebruikers beheren X

Workflow beheren X

B. Gebruikers

In deze module worden alle gebruikers beheerd die via de website en/of via de Backend werden aangemaakt.

Iedere gebruiker heeft een gebruikersnaam, paswoord en een specifieke rol (zie bovenstaande tabel). Rollen

kunnen door de administrator aangemaakt worden.

Page 38: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

38

Figuur 27: Voorbeeld van het gebruikersbeheer

C. Gebruikers toevoegen

Via “Gebruikers toevoegen” kan er manueel door de administrator nieuwe gebruikers aangemaakt worden.

Figuur 28: Gebruikers manueel aanmaken

Page 39: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

39

D. Rollen

Met rollen kunt u de beveiliging en het beheer van Drupal nauwkeurig bepalen. Een rol omvat een groep

gebruikers die rechten hebben zoals vastgelegd in toegangsrechten. Voorbeelden van rollen zijn: anonieme

gebruiker, extranet gebruiker, editor, webmaster, etc. U kunt zelf de namen van de verschillende rollen bepalen.

Met bewerken kunt u een rol verwijderen. Drupal heeft standaard twee 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 met een account op

de site.

Figuur 29: Definiëren van rollen

E. Toegangsregels

Met toegangsrechten kunt u bepalen wat gebruikers op de site kunnen doen. Iedere gebruikersrol (gedefinieerd

op de gebruikersrollen pagina) heeft een eigen set toegangsrechten. Zo kunt u bijvoorbeeld gebruikers met de rol

"editor" rechten geven om "content types te beheren" maar deze mogelijkheid aan gewone 'extranet' gebruikers

onthouden. U kunt de toegangsrechten gebruiken om bepaalde functionaliteiten beschikbaar te maken voor

groepen gebruikers (bijvoorbeeld voor ingelogde gebruikers). Met toegangsrechten kan ook de last van het

beheren van een drukke site over verschillende betrouwbare gebruikers worden verdeeld.

De toegang op basis van gebruikersnaam en e-mailadres vaststellen voor nieuwe en bestaande accounts (account

die op dit moment zijn ingelogd worden niet uitgelogd). Wanneer een gebruikersnaam of e-mailadres

overeenkomt met een weigeren-regel en niet met een toestaan-regel, dan zal dit account niet mogen inloggen of

aangemaakt worden.

F. Login bestemming

Hier wordt bepaald naar waar een ingelogde gebruiker ge-redirect wordt het moment dat hij/ zij zich aanmeldt.

Page 40: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

40

8. Bijlage

1. Drupal jargon

In deze sectie worden enkele Drupal termen die vaak gebruikt worden uitgelegd.

A. Node

Een node (Engels voor knoop) is een inhoudselement van je website. Een pagina, een nieuwsartikel, een blog post,

een forumbericht of een recept: in een Drupal website 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 de url http://www.example.com/node/1234). Een commentaar is geen node

maar is er wel mee verbonden. Als beheerder kun je via Beheren > Inhoudelijk beheer > Inhoud

(http://www.example.com/admin/content/node) een overzicht krijgen van alle nodes van je site.

B. Module

Een module is een toepassing binnen een Drupal website die bepaalde functionaliteiten biedt. Zoeken, blogs,

forums, gebruikersbeheer, statistieken, meertaligheid, Google Analytics: het zijn allemaal modules die je aan of uit

kunt zetten in je website. Een module bestaat uit één of meerdere PHP-bestanden soms aangevuld met CSS-

stijlbladen. Een standaard Drupal installatie bestaat uit een twintigtal kernmodules (de Drupal core). Daarnaast zijn

er duizenden modules beschikbaar die door Drupalgebruikers zijn gemaakt. Met deze zogenaamde contributed

modules (bijgedragen modules) kun je bijna alle denkbare functionaliteiten aan je site toevoegen.

C. Core

De core (kern) is de verzameling van modules, templates en databankschema's die standaard deel uitmaakt van

Drupal. Je vindt de core modules via Beheren › Site-constructie > Modules

D. Teaser

Een teaser (Engels voor lokmiddel) is een korte wervende samenvatting van een node (bijv. blog post,

nieuwsartikel, forumbericht) die de lezer ertoe moet aanzetten om de rest van de tekst te lezen. Meestal wordt de

teaser gevormd door de eerste twee zinnen van een node. De teasers kunnen samen met de titels bijvoorbeeld op

een nieuwsoverzicht gebruikt worden om een lijst van de laatste nieuwsberichten te tonen.

E. Invoerformaat

Invoerformaten (input formats in het Engels) bepalen hoe tekst, die door de gebruiker is ingevoerd, uiteindelijk in

de site wordt weergegeven. Voorbeelden van invoerformaten zijn gefilterde HTML of Wiki formaat. Als je het

invoerformaat gefilterde HTML gebruikt, dan verwijdert het systeem bepaalde HTML-tags uit je tekst voordat deze

wordt weergegeven. Hetzelfde formaat zorgt er voor dat het systeem regeleindes automatisch omzet in de HTML

paragraaf-tag <p>. Een invoerformaat kan er bijvoorbeeld ook voor zorgen dat alle e-mailadressen automatisch

worden omgezet naar links. Gebruikers kunnen meestal kiezen welk formaat ze willen gebruiken bij het invoeren

van tekst. Je beheert invoerformaten via Beheren > Site-instellingen > Invoerformaten.

Page 41: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

41

F. Taxonomie

Taxonomie is de leer van het classificeren en hiërarchisch ordenen van dingen. In Drupal is Taxonomy een module

waarmee je nodes classificeert aan de hand van termen. Taxonomie is ook bekend onder de namen folksonomy,

tags, trefwoorden en categorieën. Sinds Drupal 6 wordt echter steeds consequenter de naam taxonomie

gehanteerd.

Om inhoud te classificeren maak je eerst een woordenschat (vocabulary) aan. Daaraan kun je termen (terms)

toewijzen. Die termen kun je gebruiken om nodes mee te categoriseren. Als je bijvoorbeeld een verzameling

recepten wil classificeren op je kook site dan kun je twee woordenschatten met bijbehorende termen maken:

Keuken (woordenschat)

Frans (term)

Italiaans

Aziatisch

Mexicaans

Fusion

Gang

Voorgerecht

Hoofdgerecht

Nagerecht

Je kunt nu je node” Risotto alla Milanese” classificeren met de termen “Italiaans” en “Voorgerecht”.

Je beheert de taxonomie via Beheren > Inhoudelijk beheer > Taxonomie

G. Rol

Een rol is een set van rechten die een gebruiker binnen het Drupalsysteem heeft om acties uit te voeren. Een

gebruiker kan één of meerdere rollen hebben. Standaard kent Drupal de rollen anonymous user en geverifieerde

gebruiker. Je kunt zelf rollen definiëren en er rechten aan verbinden. Zo kun je in een intranet bijvoorbeeld de rol

medewerker personeelsdienst maken en daar rechten aan toekennen om profielen van gebruikers te wijzigen. Je

vindt de rollen op je site via Beheren › Gebruikersbeheer > Rollen

H. Template

Een template is een verzameling PHP-, CSS-bestanden en afbeeldingen die samen het ontwerp van je website

bepalen. De Nederlandse vertaling van het woord template is enigszins verwarrend omdat een template in de

Engelstalige documentatie theme heet. De standaardtemplate van Drupal 7 is Garland. Templates zijn gemakkelijk

aan te passen of zelf te maken. Op de drupal.org vind je vele honderden gratis templates waarmee je je site kunt

verfraaien. Je vindt de templates van je site via Beheren › Site-constructie > Templates

I. Regio

Een regio (in het Engels region) is een plek in je template waar je een blok aan kunt toewijzen. Standaard heeft een

template vijf regio's: header, left sidebar, content, right sidebar en footer. In het “page.tpl.php” bestand van je

template is een regio een PHP-variabele die zich tussen de HTML-code bevindt.

Page 42: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

42

<div id="footer"><br /> &nbsp;<?php print $footer ?><br /> </div>

Je kunt de regio's zien op de beheerpagina van de blokken: Beheren › Site-constructie > Blokken

J. Blok

Een blok (in het Engels block) is een navigatie-of inhoudselement dat in een regio van de template getoond kan

worden. Je kiest zelf of en in welke regio een blok zichtbaar is. Alle menu's van je website zijn blokken. De meeste

modules bevatten ook blokken. De module Aggregator (om RSS-feeds te verzamelen) maakt bijvoorbeeld een blok

per RSS-feed. Zo'n RSS-feedblok wijs je toe aan een regio waarna het zichtbaar wordt voor de bezoekers van je

site. Je vindt de blokken via Beheren › Site-constructie > Blokken

Page 43: Functionele analyse - Wuustwezelintranet.wuustwezel.be/sites/default/files/E2E... · Datum: 14/11/2011 1. Document controle Versie Nr. Auteur Omschrijving Datum 0.1 Tom Vandycke Draft

Functionele Analyse Wuustwezel

43

9. Ondertekening

De opdrachtgever en de opdrachtnemer verklaren zich akkoord met de scope en functionaliteit zoals beschreven

in deze functionele analyse (FA).

Alle bijkomende wijzigingen na ondertekening van de FA zullen als optioneel worden beschouwd en na akkoord

over functionaliteit en prijs worden opgenomen in een addendum tot de FA.

Voor de opdrachtnemer

Naam Functie Organisatie Handtekening en / of stempel van de

organisatie

Tom Vandycke Project Manager e2e

Michaël Geens Afgevaardigd

Bestuurder e2e

Voor de opdrachtgever

Naam Functie Organisatie Handtekening en / of stempel van de

organisatie

Kris Milbou Informatie ambtenaar Wuustwezel