tr-opencart

     
avatar Şuanki Zaman: 12-19-2024, 09:54 AMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Modifikasyon OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  orhansa - Görüntüleme - Okunma  10312 - Yorum  24

gunhanv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 5
Konular: 0
Katılma Tarihi: Feb 2017
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-26-2017 06:45 PM

(10-26-2017 06:22 PM)ironicskymoon Yazılan:  
(10-26-2017 06:07 PM)gunhan Yazılan:  
(10-26-2017 01:40 PM)ironicskymoon Yazılan:  
(10-26-2017 01:24 PM)gunhan Yazılan:  
(10-26-2017 12:57 PM)ironicskymoon Yazılan:  merhaba.. Bunun icin 2 tane dosyada düzenleme yapmak gerekir​:
1) Controller Dosyası :
catalog/controller/information/contact.php
2) Tasarim Dosyasi :
catalog/view/theme/senin_teman/template/information/contact.tpl

Controller Dosyası nda, validate yazan kisimlar var. Email alanı için hata ve dogrulama kodu olacak. O kismi silin..

Tasarim dosyasinda da <div class="form-group required...."> satirlarina bakin. O satirlardan email iceren satirin içinde bulunduğu bölümü </div> kismina kadar komple silin. (ya da ilgili div satirinda, "style=display:none;" kodunu ekleyin)

bu kadar..NOT: eger email alani zorunlu bir alan olmamış olsaydı, o zaman Controller dosyasında degisiklik yapmamiza gerek olmazdi. Ama ben yine de silerdim heraldeSmile fazla koda gerek yokSmile Saygılar..

Merhaba tekrar,

öncelikle teşekkür ederim,

benim istediğim tamamen kaldırmak değil, sadece e-mail yazmasada gönderiyor olabilsin. yani email zorunlu olmasın istiyorum. dediklerini yaptığımda tamamen kalkıyor.

Rica ederim. O zaman sadece kontroller dosyasindaki degisikligi yapın. Tasarim Dosyasindaki yazdiklarimi yapmayin. Lakiin Smile orada bi kirmizi yildiz gorunecek,.. kullanici da zorunlu alan zannedecek. halbuki degil artik. bunun icin tasarim dosyasindaki <div class form-group required> yazan yerdeki required (gerekli demek turkcesi bu arada) kelimesini silin. Kırmızı yildiz kalkacaktir.



bahsettiğin contact.php içerisinde aşağıdaki 2 kod var.

1-
protected function validate() {
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
$this->error['name'] = $this->language->get('error_name');
}

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

if ((strlen(utf8_decode($this->request->post['telefon'])) < 3) || (strlen(utf8_decode($this->request->post['telefon'])) > 32)) {
$this->error['telefon'] = $this->language->get('error_telefon');
}

if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
$this->error['enquiry'] = $this->language->get('error_enquiry');
}

if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
$this->error['captcha'] = $this->language->get('error_captcha');
}

return !$this->error;
}

2-
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
unset($this->session->data['captcha']);

$mail = new Mail($this->config->get('config_mail'));
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender($this->request->post['name']);
$mail->setSubject(sprintf($this->language->get('email_subject'), $this->request->post['name']));
$mail->setText(strip_tags($this->request->post['enquiry']));
$msg = $this->request->post['telefon'] . "\n";
$msg .= $this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));
$mail->send();

$this->response->redirect($this->url->link('information/contact/success'));
}

nereyi kaldıracağım bilemedim kod bilgim çok az.
teşekkürler.


Controller dosyasındaki ,

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

kodlarını silebilirsiniz.. ya da başına /* ve sonuna */ ekleyerek bunu sisteme gözardı ettirebilirsiniz.

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
} */

========================

dostum * işaretini kaldırmak için re ibaresini div içerisinden kaldırınca hata almaktayım. Sorun ne olabilir, teşekkürler

Notice: Error: E-Mail from required! in /home/u7100780/websitem.com/system/library/mail.php on line 69
Alıntı Yaparak Cevapla
Paylaş!
ironicskymoonv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 9
Konular: 0
Katılma Tarihi: Jun 2016
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-26-2017 08:49 PM
(10-26-2017 06:45 PM)gunhan Yazılan:  
(10-26-2017 06:22 PM)ironicskymoon Yazılan:  
(10-26-2017 06:07 PM)gunhan Yazılan:  
(10-26-2017 01:40 PM)ironicskymoon Yazılan:  
(10-26-2017 01:24 PM)gunhan Yazılan:  Merhaba tekrar,

öncelikle teşekkür ederim,

benim istediğim tamamen kaldırmak değil, sadece e-mail yazmasada gönderiyor olabilsin. yani email zorunlu olmasın istiyorum. dediklerini yaptığımda tamamen kalkıyor.

Rica ederim. O zaman sadece kontroller dosyasindaki degisikligi yapın. Tasarim Dosyasindaki yazdiklarimi yapmayin. Lakiin Smile orada bi kirmizi yildiz gorunecek,.. kullanici da zorunlu alan zannedecek. halbuki degil artik. bunun icin tasarim dosyasindaki <div class form-group required> yazan yerdeki required (gerekli demek turkcesi bu arada) kelimesini silin. Kırmızı yildiz kalkacaktir.



bahsettiğin contact.php içerisinde aşağıdaki 2 kod var.

1-
protected function validate() {
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
$this->error['name'] = $this->language->get('error_name');
}

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

if ((strlen(utf8_decode($this->request->post['telefon'])) < 3) || (strlen(utf8_decode($this->request->post['telefon'])) > 32)) {
$this->error['telefon'] = $this->language->get('error_telefon');
}

if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
$this->error['enquiry'] = $this->language->get('error_enquiry');
}

if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
$this->error['captcha'] = $this->language->get('error_captcha');
}

return !$this->error;
}

2-
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
unset($this->session->data['captcha']);

$mail = new Mail($this->config->get('config_mail'));
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender($this->request->post['name']);
$mail->setSubject(sprintf($this->language->get('email_subject'), $this->request->post['name']));
$mail->setText(strip_tags($this->request->post['enquiry']));
$msg = $this->request->post['telefon'] . "\n";
$msg .= $this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));
$mail->send();

$this->response->redirect($this->url->link('information/contact/success'));
}

nereyi kaldıracağım bilemedim kod bilgim çok az.
teşekkürler.


Controller dosyasındaki ,

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

kodlarını silebilirsiniz.. ya da başına /* ve sonuna */ ekleyerek bunu sisteme gözardı ettirebilirsiniz.

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
} */

========================

dostum * işaretini kaldırmak için re ibaresini div içerisinden kaldırınca hata almaktayım. Sorun ne olabilir, teşekkürler

Notice: Error: E-Mail from required! in /home/u7100780/websitem.com/system/library/mail.php on line 69

Bu sefer olacak. Denedim sizin için ve oldu Smile Yalnız şöyle bir durum söz konusu: Hiçbir mail gönderici ve alıcı (From ve To) mail adresleri olmadan gönderilemeyeceği için, burada sahte bir mail
adresi uydurmamız gerekecek. Ben şöyle bir adres uydurdum :
mail_adresi_yok@mail_adresi_yok.com
Siz isterseniz bunu değiştirebilirsiniz.
Bu arada, eğer siteye kayıtlı bir müşteri, eğer üye olurken mail adresini girdiyse, iletişim formunda ilk o adres yazacak. Ve bu müşteri mail adresini silerse bu sefer sahte adres devreye girecek.
Eğer misafir müşteri iletişim formuna mail adresi yazmazsa, yine bu sahte mail adresi devreye girecek.


Şimdi en baştan alıyorum.



1) Önce, \catalog\view\theme\websitem.com\template\information\contact.tpl dosyasından aşağıdaki kodu:

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
<?php if ($error_email) { ?>
<div class="text-danger"><?php echo $error_email; ?></div>
<?php } ?>
</div>
</div>

Şu kod ile değiştirin:

<div class="form-group">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
</div>
</div>

2) Sonra, \catalog\controller\information\contact.php dosyasından aşağıdaki kodu:

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

Şu kod ile değiştirin:

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}
*/

3) Son olarak, \system\library\mail.php dosyasından aşağıdaki kodu:

if (!$this->from) {
trigger_error('Error: E-Mail from required!');
exit();
}

Şu kod ile değiştirin:

if (!$this->from) {
$this->from = "mail_adresi_yok@mail_adresi_yok.com";
// trigger_error('Error: E-Mail from required!');
// exit();
}

4) Bu kadar. Bu düzenlemeden sonra olur da mail adresini girmeyen kullanıcılarınıza cevap yazmak isterseniz, mail_adresi_yok@mail_adresi_yok.com adresine gider. Tabi böyle bir adres varsa. Ama şimdilik yok. Smile
1 saat uğraştım, UMARIM BAŞKALARINA DA FAYDASI OLUR. Saygılar..
Alıntı Yaparak Cevapla
Paylaş!
gunhanv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 5
Konular: 0
Katılma Tarihi: Feb 2017
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-27-2017 11:33 AM
(10-26-2017 08:49 PM)ironicskymoon Yazılan:  
(10-26-2017 06:45 PM)gunhan Yazılan:  
(10-26-2017 06:22 PM)ironicskymoon Yazılan:  
(10-26-2017 06:07 PM)gunhan Yazılan:  
(10-26-2017 01:40 PM)ironicskymoon Yazılan:  Rica ederim. O zaman sadece kontroller dosyasindaki degisikligi yapın. Tasarim Dosyasindaki yazdiklarimi yapmayin. Lakiin Smile orada bi kirmizi yildiz gorunecek,.. kullanici da zorunlu alan zannedecek. halbuki degil artik. bunun icin tasarim dosyasindaki <div class form-group required> yazan yerdeki required (gerekli demek turkcesi bu arada) kelimesini silin. Kırmızı yildiz kalkacaktir.



bahsettiğin contact.php içerisinde aşağıdaki 2 kod var.

1-
protected function validate() {
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
$this->error['name'] = $this->language->get('error_name');
}

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

if ((strlen(utf8_decode($this->request->post['telefon'])) < 3) || (strlen(utf8_decode($this->request->post['telefon'])) > 32)) {
$this->error['telefon'] = $this->language->get('error_telefon');
}

if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
$this->error['enquiry'] = $this->language->get('error_enquiry');
}

if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
$this->error['captcha'] = $this->language->get('error_captcha');
}

return !$this->error;
}

2-
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
unset($this->session->data['captcha']);

$mail = new Mail($this->config->get('config_mail'));
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender($this->request->post['name']);
$mail->setSubject(sprintf($this->language->get('email_subject'), $this->request->post['name']));
$mail->setText(strip_tags($this->request->post['enquiry']));
$msg = $this->request->post['telefon'] . "\n";
$msg .= $this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));
$mail->send();

$this->response->redirect($this->url->link('information/contact/success'));
}

nereyi kaldıracağım bilemedim kod bilgim çok az.
teşekkürler.


Controller dosyasındaki ,

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

kodlarını silebilirsiniz.. ya da başına /* ve sonuna */ ekleyerek bunu sisteme gözardı ettirebilirsiniz.

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
} */

========================

dostum * işaretini kaldırmak için re ibaresini div içerisinden kaldırınca hata almaktayım. Sorun ne olabilir, teşekkürler

Notice: Error: E-Mail from required! in /home/u7100780/websitem.com/system/library/mail.php on line 69

Bu sefer olacak. Denedim sizin için ve oldu Smile Yalnız şöyle bir durum söz konusu: Hiçbir mail gönderici ve alıcı (From ve To) mail adresleri olmadan gönderilemeyeceği için, burada sahte bir mail
adresi uydurmamız gerekecek. Ben şöyle bir adres uydurdum :
mail_adresi_yok@mail_adresi_yok.com
Siz isterseniz bunu değiştirebilirsiniz.
Bu arada, eğer siteye kayıtlı bir müşteri, eğer üye olurken mail adresini girdiyse, iletişim formunda ilk o adres yazacak. Ve bu müşteri mail adresini silerse bu sefer sahte adres devreye girecek.
Eğer misafir müşteri iletişim formuna mail adresi yazmazsa, yine bu sahte mail adresi devreye girecek.


Şimdi en baştan alıyorum.



1) Önce, \catalog\view\theme\websitem.com\template\information\contact.tpl dosyasından aşağıdaki kodu:

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
<?php if ($error_email) { ?>
<div class="text-danger"><?php echo $error_email; ?></div>
<?php } ?>
</div>
</div>

Şu kod ile değiştirin:

<div class="form-group">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
</div>
</div>

2) Sonra, \catalog\controller\information\contact.php dosyasından aşağıdaki kodu:

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

Şu kod ile değiştirin:

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}
*/

3) Son olarak, \system\library\mail.php dosyasından aşağıdaki kodu:

if (!$this->from) {
trigger_error('Error: E-Mail from required!');
exit();
}

Şu kod ile değiştirin:

if (!$this->from) {
$this->from = "mail_adresi_yok@mail_adresi_yok.com";
// trigger_error('Error: E-Mail from required!');
// exit();
}

4) Bu kadar. Bu düzenlemeden sonra olur da mail adresini girmeyen kullanıcılarınıza cevap yazmak isterseniz, mail_adresi_yok@mail_adresi_yok.com adresine gider. Tabi böyle bir adres varsa. Ama şimdilik yok. Smile
1 saat uğraştım, UMARIM BAŞKALARINA DA FAYDASI OLUR. Saygılar..

Üstadım, (gerçek manada üstadsın)

ellerine sağlık. her daim Allah yolunu bahtını işini gücünü açık eylesin.

çok sağol.
Alıntı Yaparak Cevapla
Paylaş!
ironicskymoonv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 9
Konular: 0
Katılma Tarihi: Jun 2016
Rep Puanı: 0
Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 10-27-2017 12:49 PM
(10-27-2017 11:33 AM)gunhan Yazılan:  
(10-26-2017 08:49 PM)ironicskymoon Yazılan:  
(10-26-2017 06:45 PM)gunhan Yazılan:  
(10-26-2017 06:22 PM)ironicskymoon Yazılan:  
(10-26-2017 06:07 PM)gunhan Yazılan:  bahsettiğin contact.php içerisinde aşağıdaki 2 kod var.

1-
protected function validate() {
if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
$this->error['name'] = $this->language->get('error_name');
}

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

if ((strlen(utf8_decode($this->request->post['telefon'])) < 3) || (strlen(utf8_decode($this->request->post['telefon'])) > 32)) {
$this->error['telefon'] = $this->language->get('error_telefon');
}

if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
$this->error['enquiry'] = $this->language->get('error_enquiry');
}

if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
$this->error['captcha'] = $this->language->get('error_captcha');
}

return !$this->error;
}

2-
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
unset($this->session->data['captcha']);

$mail = new Mail($this->config->get('config_mail'));
$mail->setTo($this->config->get('config_email'));
$mail->setFrom($this->request->post['email']);
$mail->setSender($this->request->post['name']);
$mail->setSubject(sprintf($this->language->get('email_subject'), $this->request->post['name']));
$mail->setText(strip_tags($this->request->post['enquiry']));
$msg = $this->request->post['telefon'] . "\n";
$msg .= $this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));
$mail->send();

$this->response->redirect($this->url->link('information/contact/success'));
}

nereyi kaldıracağım bilemedim kod bilgim çok az.
teşekkürler.


Controller dosyasındaki ,

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

kodlarını silebilirsiniz.. ya da başına /* ve sonuna */ ekleyerek bunu sisteme gözardı ettirebilirsiniz.

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
} */

========================

dostum * işaretini kaldırmak için re ibaresini div içerisinden kaldırınca hata almaktayım. Sorun ne olabilir, teşekkürler

Notice: Error: E-Mail from required! in /home/u7100780/websitem.com/system/library/mail.php on line 69

Bu sefer olacak. Denedim sizin için ve oldu Smile Yalnız şöyle bir durum söz konusu: Hiçbir mail gönderici ve alıcı (From ve To) mail adresleri olmadan gönderilemeyeceği için, burada sahte bir mail
adresi uydurmamız gerekecek. Ben şöyle bir adres uydurdum :
mail_adresi_yok@mail_adresi_yok.com
Siz isterseniz bunu değiştirebilirsiniz.
Bu arada, eğer siteye kayıtlı bir müşteri, eğer üye olurken mail adresini girdiyse, iletişim formunda ilk o adres yazacak. Ve bu müşteri mail adresini silerse bu sefer sahte adres devreye girecek.
Eğer misafir müşteri iletişim formuna mail adresi yazmazsa, yine bu sahte mail adresi devreye girecek.


Şimdi en baştan alıyorum.



1) Önce, \catalog\view\theme\websitem.com\template\information\contact.tpl dosyasından aşağıdaki kodu:

<div class="form-group required">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
<?php if ($error_email) { ?>
<div class="text-danger"><?php echo $error_email; ?></div>
<?php } ?>
</div>
</div>

Şu kod ile değiştirin:

<div class="form-group">
<label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
<div class="col-sm-10">
<input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
</div>
</div>

2) Sonra, \catalog\controller\information\contact.php dosyasından aşağıdaki kodu:

if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}

Şu kod ile değiştirin:

/* if (!preg_match('/^[^\@]+@.*.[a-z]{2,15}$/i', $this->request->post['email'])) {
$this->error['email'] = $this->language->get('error_email');
}
*/

3) Son olarak, \system\library\mail.php dosyasından aşağıdaki kodu:

if (!$this->from) {
trigger_error('Error: E-Mail from required!');
exit();
}

Şu kod ile değiştirin:

if (!$this->from) {
$this->from = "mail_adresi_yok@mail_adresi_yok.com";
// trigger_error('Error: E-Mail from required!');
// exit();
}

4) Bu kadar. Bu düzenlemeden sonra olur da mail adresini girmeyen kullanıcılarınıza cevap yazmak isterseniz, mail_adresi_yok@mail_adresi_yok.com adresine gider. Tabi böyle bir adres varsa. Ama şimdilik yok. Smile
1 saat uğraştım, UMARIM BAŞKALARINA DA FAYDASI OLUR. Saygılar..

Üstadım, (gerçek manada üstadsın)

ellerine sağlık. her daim Allah yolunu bahtını işini gücünü açık eylesin.

çok sağol.
İyi dilekleriniz için teşekkürler. Ustad falan da değilim yaw Sad ne yazilimcilar var piyasada. İşinize yaramasina sevindim. İyi çalışmalar...
Alıntı Yaparak Cevapla
Paylaş!
cokasiv
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 63
Konular: 25
Katılma Tarihi: Sep 2014
Rep Puanı: 0
Teşekkürler: 18
7 Mesajına, 8 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 08-15-2018 04:17 PM
Beyler bu olayın opencart 3.x için uygun olanı yok mu? Opencart 3'te kod yapısı değişti ya. bunu ekleyemiyorum.
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Konusunun Linki Direk Link
OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Konusunun HTML Kodu HTML Link
OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Konusu BBCode Linki BBCode Link
OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Sayfa boyutu nasıl düşürülür. ferdem 0 2,051 05-31-2020 04:18 PM
Son Mesaj: ferdem
  Sipariş Onaylandı Sayfasına Google Müşteri Yorumları kodlarını nasıl eklenir? firathuy 0 1,535 02-28-2019 02:44 AM
Son Mesaj: firathuy
  [Mod] İLETİŞİM FORMUNDAN SPAM MESAJLARI makyuz07 1 1,058 02-18-2019 11:42 PM
Son Mesaj: teknohiz
  [Ücretli] telefon ile kayıt giris uqursen 6 2,064 10-04-2018 01:26 AM
Son Mesaj: uqursen
  Opencart 2.2.x İletişim Formunda Kolay Doğrulama Kodu (Captha) Görünmüyor orhansa 2 3,230 10-02-2018 04:57 PM
Son Mesaj: srax46
  Bölümler kısmında modül konumu nasıl oluşturulur hzamba 0 1,265 05-12-2018 11:04 PM
Son Mesaj: hzamba
  Alt kategori renk Düzenleme Nasıl Yaparım ? alpervb1 1 1,463 10-30-2017 01:58 PM
Son Mesaj: osdem66
  2.3.0.2 seo url nasıl düzenlenir hepsinerakip 2 2,470 07-05-2017 06:09 PM
Son Mesaj: fbajans
Exclamation [Tema] Merhaba. Altaki Sorunu Nasıl Çözerim bcoramik 0 1,510 03-06-2017 12:13 PM
Son Mesaj: bcoramik
  (ÜCRETLİ)Kategori haricinde bir sayfada filtre nasıl kullanılır ? evren236 0 1,548 11-28-2016 11:41 PM
Son Mesaj: evren236

OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir indir, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Videosu, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir online izle, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Bedava indir, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Yükle, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Hakkında, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir nedir, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir Free indir, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir oyunu, OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir download


Forum Atla: