Drupal - module Contact, CAPTCHA. Contactformulier met captcha.
Hoe je een contactformulier met een captcha aanmaakt, zie je in de video bij dit artikel.
Een contactformulier is al lang een onmisbaar onderdeel van de website van een bedrijf. Het wordt gebruikt door klanten en opdrachtgevers om contact op te nemen met de eigenaar van de site of met de bedrijfsmanagers. Voor de implementatie van een contactformulier in Drupal is de ingebouwde module Contact voorzien. Met behulp van de module Contact en een extra CAPTCHA maken we op de site een contactformulier met bescherming tegen spam.
Laten we de module inschakelen. In het beheermenu zou nu het item “Siteconstructie – Contacten (Contact)” moeten verschijnen.
Laten we een contactcategorie toevoegen en deze “Manager” noemen.
Nu is het contactformulier beschikbaar op het adres: jouw_website/contact
Voeg nog een contact toe, bijvoorbeeld de sitebeheerder, en noem deze “Beheerder”. Nu verschijnt er in het contactformulier een keuzelijst met contactcategorieën.
Na het instellen van het contactformulier moeten we een captcha configureren ter bescherming tegen spam. Als je het contactformulier zonder captcha laat, kan iemand een script schrijven dat automatisch berichten verstuurt. Daarom voegen we de extra module CAPTCHA toe, die een captcha aan het formulier toevoegt. Download en installeer deze module. Om deze te configureren ga je in het beheermenu naar Siteconfiguratie – Modules; op deze pagina kun je naar de instellingen van de captcha gaan.
Op deze pagina moet je het type captcha selecteren dat je wilt gebruiken voor het formulier. Hier kun je ook captcha’s instellen voor het registratieformulier van gebruikers of voor het reactieformulier. Sla de instellingen op. Nu zal het contactformulier een captcha bevatten, zowel voor geregistreerde als voor anonieme gebruikers. Echter, als je bent ingelogd als beheerder, zie je de captcha mogelijk niet. Laten we de captcha zo instellen dat deze alleen verschijnt voor anonieme gebruikers en niet voor geregistreerde gebruikers. Dit wordt geregeld via de machtigingen. Ga naar het beheermenu-item Gebruikersbeheer – Machtigingen.
Het contactformulier is nu ingesteld; het enige wat nog resteert is een link naar het contactformulier toevoegen aan het menu. Hoe je een menu-item toevoegt, kun je lezen in een van de vorige lessen.