Contact forms

Doel

Vanuit een of meer overzichtspagina’s kunnen de individuele contact pagina’s worden opgeroepen. De contact pagina’s worden gebruikt om e-mail’s te kunnen laten sturen naar de opgegeven contactadressen.

Versie

5.x-1.11.

Download en installatie

Zie voor het downloaden en installatie de pagina „installatie modules van derden”.

Extra benodigde modules / software

De kernmodule Contact.

Optionele modules

niet van toepassing

Extra voorbereiding voor de installatie

niet van toepassing

Vertaling

Als bij de module geen vertaling aanwezig is, kijk dan hier voor meer informatie over vertalingen.

Activeren en instellingen

Activeer beide module’s via: Beheren » Site-constructie » Modules.

Toegang tot inhoud via: Beheren » Gebruikersbeheer » Toegang tot inhoud.

Maak contact adressen aan via: Beheren » Site-constructie » Contactformulier:

  • via de tab „categorie toevoegen” kunnen contact adressen worden ingevoerd;
  • via de tab „instellingen” kunnen diverse instellingen worden aangepast.

Extra info

Deze module vervangt de module contact_list. De-installeer deze oude module eerst en verwijder deze van de website voordat de module contact-forms op de site wordt gezet en geactiveerd.

Er kan een bedrijfscontactpagina worden gemaakt met de volledige e-mail lijst van personen per afdeling etc. Deze moet wel zelf geheel worden opgemaakt. Het volgende voorbeeld PHP code per contact kan worden gebruikt of zorg bij gebruik van een webeditor dat de naam verwijst naar pagina „contact/Jill_Jones”:

<?php
print l('E-mail Jill Jones', 'contact/Jill_Jones');
?> 

Ook een simpel overzicht voor enkele personen / afdelingen / etc. is mogelijk, zoals op deze website is gedaan, met behulp van de volgende PHP code:

<!-- start code -->
<h3>Wie wilt u een e-mail sturen?</h3>
<?php
$result = db_query('SELECT * FROM {contact} ORDER BY weight, category');
print '<div id="contact-list">';
print '<div class="item-list"><ul>';
while ($contact = db_fetch_object($result)) {
$cleanurl = str_replace(' ', '_' ,$contact->category);
print '<li>'. l($contact->category , 'contact/'. $cleanurl) .'</li>';
}
print '</div>';
print '</div>';
?>
<!-- einde code --> 

Deze code kan in een normale (boek-)pagina worden gezet. Let erop dat het invoerformaat op „PHP code” wordt gezet.

randomness