In dit artikel laten we je zien hoe je een gebruikersinschrijfformulier maakt op een website die met Joomla is gebouwd. Zo kun je de velden aanpassen, de informatie vragen die je nodig hebt en de inschrijvingen later exporteren vanuit PHPMyAdmin. De component die we gebruiken is Community Builder, die je een groot aantal functies biedt om je formulier te personaliseren.

Community Builder

Community Builder vereenvoudigt niet alleen het registreren van leden in Joomlaregistreren van leden in Joomla, maar je kunt er ook je eigen community creëren, gebruikersverbindingen accepteren en de component uitbreiden met plugins. Nadat je de component in Joomla hebt geïnstalleerd, ga je naar Componenten en klik je op Community Builder. Je ziet dan het beheerpaneel van de extensie.

Hoe maak je inschrijfformulieren met een MySQL-database
Aangepaste formulieren

In het paneel vind je de tabbladen User Management, Tab Management, Field Management, List Management, Plugin Management, Tools en Configuration. We richten ons op User Management en Field Management.

Het inschrijfformulier maken

Eerst ga je naar Field Management en klik je op Nieuw veld. De eerste optie die je tegenkomt is Type (er zijn meer dan 14 soorten velden). Je kunt kiezen uit een eenvoudig of meervoudig tekstveld, een kalender, een dropdownmenu, een e-mailadres, een afbeeldingsinvoer en een wachtwoord, onder andere soorten velden. Vervolgens selecteer je het formulier, de naam en de titel. Aan de rechterkant kun je de lengte en andere opties van het veld bepalen. Als je een veld hebt gekozen met meerdere opties, zoals Drop Down (Multi-select), kun je onderaan het veld nieuwe waarden toevoegen.

Hoe maak je inschrijfformulieren met een MySQL-database
Dropdownmenu met meerdere opties

In het midden van het veldpaneel vind je de configuraties van het veld. Hier kun je bepalen of het veld verplicht is of niet, de titel weergeven en de grootte instellen, onder andere. Via de teksteditor kun je tekst toevoegen die verschijnt wanneer de gebruiker de muis boven de titel van het veld houdt.

Hoe maak je inschrijfformulieren met een MySQL-database
Het formulier maakt registratie op de website mogelijk

Zoals je ziet is het maken van een volledig aangepast inschrijfformulier heel eenvoudig met Community Builder.

Gebruikersdatabase

Als je naar User Management gaat, vind je een lijst met alle lidgebruikers die zich hebben geregistreerd in de component. Bij elke gebruiker kun je alle persoonlijke informatie per veld bekijken.

Hoe maak je inschrijfformulieren met een MySQL-database
Gebruikersdatabase

Als je de gebruikersdatabase wilt downloaden in MySQL- of CSV-formaat, moet je naar je hostingprovider gaan en op PHPMyAdmin klikken. Selecteer vervolgens de gebruikers-tabel en exporteer de volledige inhoud.

Hoe maak je inschrijfformulieren met een MySQL-database
PHPMyAdmin

Zoals je ziet zijn de mogelijkheden van Community Builder erg groot, zowel voor het maken van aangepaste formulieren als voor het exporteren en migreren van leden naar een ander platform.

Community Builder is een gratis extensie voor Joomla, heeft plugins om de functionaliteit uit te breiden, ondersteunt meerdere talen en biedt ook een veel krachtigere commerciële versie.

Officiële website: