Contact Plug-in voor OctoberCMS
Development PHP October CMS

Contact Plug-in voor OctoberCMS

In een van mijn vorige blog berichten heb ik het gehad over wat OctoberCMS is. Voor OctoberCMS heb ik een simpele maar toch effectieve contact plug-in gescreven. In deze post ga ik wat dieper in op de plug-in en de functionaliteiten.

Formulier validatie

Door gebruik te maken van de standaard functionaliteiten van OctoberCMS wordt het afhandelen van formulier validatie een eitje. In het model bestand worden de validatie regels aangegeven door middel van de $rules variabele:

public $rules = [
    'name'          => 'required|max:255',
    'email_address' => 'required|sometimes|email|max:255',
    'phone_number'  => 'required|sometimes|max:255',
    'comment'       => 'required|sometimes'
];

Vervolgens hoeft in het contact formulier component alleen nog maar het model gevuld te worden met data.

$message = new Message();
$message->fill(post());
$message->save();

Mocht dit niet lukken doordat een van de validatie regels faalt dan handelt OctoberCMS de validatie verder af in de front-end.

<input name="name" type="text" class="form-control">
<div data-validate-for="name" class="form-feedback"></div>

Multilanguage support

De plug-in is beschikbaar in meerdere talen. Zowel Nederlands als Engels wordt op het moment ondersteund. Mocht je gebruik willen maken van een andere taal dan ben je natuurlijk altijd welkom om deze zelf toe te voegen aan de plug-in.

Gratis

Als Nederlander is er niks fijner dan iets gratis krijgen. Daarom is deze plug-in dan ook open source. De plug-in is te downloaden, clonen en forken op github.