[HOW TO] - Telefoonnummer contact formulier
Posted: Wed Dec 04, 2013 4:49 am
Gezien zo vaak gevraagd wordt om een telefoonnummer veldje toe te voegen aan het contact formulier, ben ik zelf aan de slag gegaan!
hieronder het resultaat!
geschikt voor versie 1.5.4.x maar zal met niet al teveel aanpassing ook op meerdere versie`s werken.
HOW TO! (eerst een backup! voor je begint.)
Ga naar: ../catalog/controller/information/contact.php
zoek bij ongeveer regel 23:
voegtoe met // of vervang (met dank aan pprmkr):
zoek bij ongeveer regel 56:
voegtoe:
zoek bij ongeveer regel 72:
voegtoe:
zoek bij ongeveer regel 115:
voegtoe:
zoek bij ongeveer regel 191:
voegtoe:
Ga naar: .../catalog/language/dutch/information/contact.php
afhankel van je taalbestand (dutch of englisch), zoek:
voeg daarvoor aan toe:
Ga naar: .../catalog/view/theme/default/template/information/contact.tpl
zoek op ongeveer regel 41:
voeg daarna toe:
volgens mij ben ik niets vergeten?
Succes
./Thomas
hieronder het resultaat!
geschikt voor versie 1.5.4.x maar zal met niet al teveel aanpassing ook op meerdere versie`s werken.
HOW TO! (eerst een backup! voor je begint.)
Ga naar: ../catalog/controller/information/contact.php
zoek bij ongeveer regel 23:
Code: Select all
$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
Code: Select all
$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')) . '(tel:' . $this->request->post['telephone_contact'] . ')');
zoek bij ongeveer regel 56:
Code: Select all
$this->data['entry_email'] = $this->language->get('entry_email');
Code: Select all
$this->data['entry_telephone_contact'] = $this->language->get('entry_telephone_contact');
zoek bij ongeveer regel 72:
Code: Select all
if (isset($this->error['email'])) {
$this->data['error_email'] = $this->error['email'];
} else {
$this->data['error_email'] = '';
}
Code: Select all
if (isset($this->error['telephone_contact'])) {
$this->data['error_telephone_contact'] = $this->error['telephone_contact'];
} else {
$this->data['error_telephone_contact'] = '';
}
zoek bij ongeveer regel 115:
Code: Select all
if (isset($this->request->post['enquiry'])) {
$this->data['enquiry'] = $this->request->post['enquiry'];
} else {
$this->data['enquiry'] = '';
}
Code: Select all
if (isset($this->request->post['telephone_contact'])) {
$this->data['telephone_contact'] = $this->request->post['telephone_contact'];
} else {
$this->data['telephone_contact'] = '';
}
zoek bij ongeveer regel 191:
Code: Select all
if (!preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}
Code: Select all
if ((utf8_strlen($this->request->post['telephone_contact']) < 6) || (utf8_strlen($this->request->post['telephone_contact']) > 10)) {
$this->error['telephone_contact'] = $this->language->get('error_telephone_contact');
}
Ga naar: .../catalog/language/dutch/information/contact.php
afhankel van je taalbestand (dutch of englisch), zoek:
Code: Select all
?>
Code: Select all
//telephone contact error en entryname
$_['entry_telephone_contact'] = 'Uw telefoonnummer:';
$_['error_telephone_contact'] = 'Ongeldig telefoonnummer!';
Ga naar: .../catalog/view/theme/default/template/information/contact.tpl
zoek op ongeveer regel 41:
Code: Select all
<b><?php echo $entry_email; ?></b><br />
<input type="text" name="email" value="<?php echo $email; ?>" />
<br />
<?php if ($error_email) { ?>
<span class="error"><?php echo $error_email; ?></span>
<?php } ?>
<br />
Code: Select all
<b><?php echo $entry_telephone_contact; ?></b><br />
<input type="text" name="telephone_contact" value="<?php echo $telephone_contact; ?>" />
<br />
<?php if ($error_telephone_contact) { ?>
<span class="error"><?php echo $error_telephone_contact; ?></span>
<?php } ?>
<br />
volgens mij ben ik niets vergeten?
Succes
./Thomas