- 05 Nov 2011, 17:52
#11438
Olá colegas da OCBr,
Alguns colegas recebem pedidos de seus cliente para retirarem o captcha (imagem de verificação humana), que está no formulário de contato, deixando assim só o formulário; então resolvi escrever este tutorial ensinando como se tirar este recurso.
Vamos lá:
1) Edite o arquivo contact.php que está no diretório /catalog/controller/information/ e apague ou comente na frente de cada linha com // os códigos abaixo:
3) Edite o aquivo contact.tpl que está no diretório /catalog/view/theme/SEU_TEMA/template/information/ e apague o código abaixo:
É isso, e lembre-se que se fizerem esta alteração no arquivo contact.tpl do tema default ele geralmente é atualizado a cada nova versão lançada do OpenCart, assim como o arquivo contact.php que faz parte do core.
Espero que tenham gostado
Alguns colegas recebem pedidos de seus cliente para retirarem o captcha (imagem de verificação humana), que está no formulário de contato, deixando assim só o formulário; então resolvi escrever este tutorial ensinando como se tirar este recurso.
Vamos lá:
1) Edite o arquivo contact.php que está no diretório /catalog/controller/information/ e apague ou comente na frente de cada linha com // os códigos abaixo:
Código: Selecionar todos
$this->data['entry_captcha'] = $this->language->get('entry_captcha');
Código: Selecionar todos
if (isset($this->error['captcha'])) {
$this->data['error_captcha'] = $this->error['captcha'];
} else {
$this->data['error_captcha'] = '';
}
Código: Selecionar todos
if (isset($this->request->post['captcha'])) {
$this->data['captcha'] = $this->request->post['captcha'];
} else {
$this->data['captcha'] = '';
}
Código: Selecionar todos
public function captcha() {
$this->load->library('captcha');
$captcha = new Captcha();
$this->session->data['captcha'] = $captcha->getCode();
$captcha->showImage();
}
Código: Selecionar todos
2) Salve o arquivo após as alterações. if (!isset($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
$this->error['captcha'] = $this->language->get('error_captcha');
}
3) Edite o aquivo contact.tpl que está no diretório /catalog/view/theme/SEU_TEMA/template/information/ e apague o código abaixo:
Código: Selecionar todos
4) Salve o arquivo e faça o teste no formulário de contato de sua loja. <br />
<b><?php echo $entry_captcha; ?></b><br />
<input type="text" name="captcha" value="<?php echo $captcha; ?>" />
<br />
<img src="index.php?route=information/contact/captcha" alt="" />
<?php if ($error_captcha) { ?>
<span class="error"><?php echo $error_captcha; ?></span>
<?php } ?>
É isso, e lembre-se que se fizerem esta alteração no arquivo contact.tpl do tema default ele geralmente é atualizado a cada nova versão lançada do OpenCart, assim como o arquivo contact.php que faz parte do core.
Espero que tenham gostado
Sempre em frente...