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.
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.
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.
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.
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.
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.