Sjabloon

Sjabloon:Extension:EasyEmailForm

Beschrijving

EasyEmailform voor het verzenden van e-mails

Status

1.0.4
Extension is ontwikkeld voor Geschied- en heemkundige kring "Het Land van Thorn"

In Localsettings opnemen van $wgEasyEmailFormReceiver='xxx'; xxx: Vervangen door het email adres van de ontvanger

Gebruik

<emailform>
{| {{sys:tabel:geen rand}}
|colspan=2|{{sys:tekst|id=titel|grootte=20|kleur=606060|tekst=Bestelling publicatie}}
|-
|colspan=2|{{sys:tekst|id=publicatie|grootte=14|kleur=000000|tekst={{sys:titeldeel|segment=1|veld=0}} kosten € 25,--}}
|-
|colspan=2|{{sys:tekst|id=verzendkosten|grootte=11|tekst=Bovenstaande bedrag is exclusief verzendkosten.}}
|-
|colspan=2|<emailform Bestelling="Hagenbroek, landgoed tussen Thorn en Panheel"  /><br>
|-
| *Naam 
|<emailform Naam=40 verplicht/> 
|-
| *Straat en huisnummer 
|<emailform Straat=40 verplicht/> 
|-
| *Postcode 
|<emailform Postcode=10 verplicht/> 
|-
| *Woonplaats
|<emailform Woonplaats=10 verplicht/>
|-
| *Land 
|<emailform Land=30 verplicht/> 
|-
| Tel 
|<emailform Telefoon=14 /> 
|-
| Mobiel 
|<emailform Mobiel=14 /> 
|-
| *Email: 
|<emailform Email=40 verplicht/> 
|-
| Opmerkingen
| <emailform Opmerkingen=40x8 />
|-
|colspan="2" align="center" | <emailform submit="Stuur bestelling in" />
|-
|colspan="2" align="center" |{{sys:tekst|grootte=11|cursief=ja|tekst=''De met * gemerkte items zijn verplicht''}}
|}
</emailform>

Er moet een pagina aangemaakt worden waarop het ontvangende e-mail adres staat
De naam van de pagina is MediaWiki:EmailForm
Van elke pagina waarop een emailform staat moet het volgende worden opgenomen

pagina naam|email adres|Beschrijving onderwerp 

Handleiding

Zorg dat de pagina waarop <emailform></emailform result> wordt geplaatst beschermd is zie Mediawiki_Protected_pages

Installeren

  1. Kopieer de PHP code van Extension:EmailForm
  2. Plak deze in een bestand
  3. De opgemaakt mails werken helaas niet onder windows(Outlook en Outlook Express) om dit probleem op te lossen moet de volgende aanpassing worden doorgevoerd.
    1. Ga naar regel 210
    2. Vervang
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

door

$headers = 'Content-Type: text/html; charset=utf-8' . "\r\n";
  1. Save als EmailForm.php in de folder EmailForm
  2. Kopieer de folder naar /extensions
  3. Neem in LocalSettings.php de volgende regel op:
# wiki Emailform
require_once("$IP/extensions/EmailForm/EmailForm.php");

Externe Links

Voorbeeld

<emailform>

Aanmelden<emailform Titel="Aanmelding" />
*Voornaam <emailform Voornaam=40 />
*Voorletters <emailform Voorletters=40 />
*Naam <emailform Naam=40 />
*Adres <emailform Adres=40 />
*Postcode <emailform Postcode=6 />
*Land <emailform Land=30 />
Tel <emailform Telefoon=14 />
Mobiel <emailform Mobiel=14 />
*Email: <emailform Email=40 />
Opmerkingen <emailform Opmerkingen=40x8 />
<emailform submit="Versturen" />
De met * gemerkte items zijn verplicht

</emailform><emailform result>

<emailform Titel />
Dank U voor de aanmelding als lid
<emailform Bestelling /> De kosten per jaar bedragen € 20,--
Voornaam : <emailform Voornaam />
Voorletters : <emailform Voorletters />
Naam : <emailform Naam />
Adres : <emailform Adres />
Postcode : <emailform Postcode/>
Land : <emailform Land />
Tel : <emailform Telefoon />
Mobiel : <emailform Mobiel />
Email : <emailform Email/>
Opmerkingen : <emailform Opmerkingen />

</emailform>

extension:Emailform:bestelling