Dag 16: Contactformulier met RS! Forms |
|
| Geschreven door Robert Roose |
|
Gisteren hebben we een commentaar systeem geïnstalleerd. Het kan echter ook voorkomen dat mensen contact met je op willen nemen voor vragen over de website (bijvoorbeeld om te adverteren of om links uit te wisselen). Daarom gaan we vandaag een contactformulier maken met RSForm. RSform downloaden en installeren
Download hier de laatste versie van de component (in dit geval com_forme1.0.4.J15.zip). Installeer deze op de Joomla! website net zoals de Allvideos Plugin en JomComment. Een formulier maken
Rechtsbovenaan klik je op 'New' om een nieuw formulier aan te maken. Voor Poker Magazine maken we een contactformulier dus bij 'Form title' vullen we 'Contactformulier' in. Bij 'Form name' vullen we het versimpelde 'contact' in, dit veld wordt namelijk gebruikt in de achterliggende code en rare tekens zoals uitroeptekens of spaties kunnen zorgen voor conflicten binnen het systeem. Het is dus verstandig om geen hoofdletters of spaties te gebruiken. De 'Language ISO' en 'Return URL' laten we leeg.
Onder het tabje 'Form Style' is het mogelijk om aanpassingen te maken op de manier waarop het formulier opgemaakt wordt. Bij het formulier dat wij gaan maken zijn aanpassingen niet nodig. Het volgende tabje 'Thank you' geeft je de mogelijkheid om een bericht te tonen nadat iemand het formulier heeft ingevuld. Hier kun je bijvoorbeeld de gebruiker bedanken voor het invullen van het formulier en hem of haar laten weten dat je zo snel mogelijk contact opneemt. Bij het tabje 'Emails' kun je bepalen naar welk emailadres een ingevuld contactformulier gestuurd wordt. Bij 'Email data to' kun je je eigen emailadres invullen. In ons geval is dat ' Dit e-mailadres is beveiligd tegen spambots, u heeft JavaScript nodig om het te kunnen bekijken '. Bij 'Email data FROM' kun je een emailadres invullen dat gebruikers te zien krijgen wanneer de data ook naar hun toegestuurd wordt. Ook hier gebruiken we ' Dit e-mailadres is beveiligd tegen spambots, u heeft JavaScript nodig om het te kunnen bekijken '. Bij 'Email subject' en 'Email Text' kun je aangeven wat het onderwerp en het bericht is van de email die naar jou en (mogelijk) naar de gebruiker wordt verstuurd. Als laatste kun je onder 'Scripts' eventueel nog zelfgeschreven scripts toevoegen. Dit is in het geval van Poker Magazine niet nodig. Het formulier bouwen
Ons formulier bestaat uit de volgende invoervelden:
Hoewel de submit knop niet een echt invoerveld is wordt het door RSform wel gezien als een apart veld. Wanneer we een invoerveld gaan aanmaken voor het invullen van een naam krijgen we de volgende opties te zien:
We slaan dit veld op door op 'Save' te drukken en we gaan de andere drie invoervelden op dezelfde manier toevoegen. Voor het emailadres veld selecteren we bij 'Validation' de 'email' optie om ervoor te zorgen dat de gebruiker een geldig emailadres invoert. Het 'Field type' is net zoals bij de naam gewoon 'text'. Voor het bericht veld gebruiken we 'textarea' als 'Field type' omdat de gebruiker dan een groter tekstvlak krijgt en een langer bericht kan typen. Als 'Validation' gebruiken we 'mandatory' omdat we gebruikers willen verplichten een bericht in te vullen als ze gebruik maken van het contactformulier. Bij het berichtveld vullen we het volgende in bij de 'Additional Attributes': 'cols="70" rows="10"'. Dit zorgt ervoor dat het invoerveld duidelijk opgemaakt wordt en de gebruiker de ruimte heeft om zijn bericht te typen. Als laatste veld maken we de submit-knop. We kiezen hier bij 'Field type' voor 'submit button'. Bij 'Default value' vullen we 'Verzenden' in, dit komt dan op de knop te staan. Omdat de 'Field title' overbodig is halen we deze weg uit de 'Field Style'. De volgende tekst moet daar worden verwijderd: '{fieldtitle}'. We hebben nu alle velden toegevoegd en slaan het formulier op. Meer informatie over RSform! Het formulier plaatsen
Let op, het is belangrijk om het 'Form ID' te onthouden dat aan de rechterkant staat. Dit 'Form ID' wordt straks gebruikt bij het aanmaken van het menu item. Het formulier is nu gepubliceerd. Om ervoor te zorgen dat gebruikers kunnen navigeren naar het formulier moeten we er een menu item voor aanmaken.
Samenvatting Commentaar (2)
![]()
...
Ik heb het aanmeldformulier gekopieerd, een paar velden toegevoegd en het formulier opgeslagen onder een andere naam. Maar die nieuwe velden komen niet in zicht in het nieuwe formulier |







Navigeer naar 'Menus' en kies dan het menu waarin je een link naar het formulier wil plaatsen. In ons geval is dat het 'Main menu'. Maak een nieuw menu item aan en kies voor 'RSform!'. Vul de titel in van het menu item, in dit geval 'contact' en vul aan de rechterkant het 'Form ID' in dat we hebben kunnen zien toen we het formulier publiceerde. Druk nu op save. Het formulier staat nu online en gebruikers kunnen contact met je opnemen via het formulier.

