Modifikasyon OC 2.x'de İletişim Formuna Telefon No Nasıl Eklenir |
|||
Konuyu görüntüleyenler: 4 Misafir
|
|||
|
|||
|
|||
|
|||
engingag
Acemi Üye Mesajlar: 8 Konular: 3 Katılma Tarihi: Feb 2017 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-19-2017 09:08 PM
(04-07-2015 11:47 PM)Kıroğlumarket Yazılan: $mail->send(); üstadım bunuda yaptım ama müşterinin girdiği telefon numarası halen mailimde görünmüyor.diğer ayarların hepsi tamam bi bu kaldı (02-19-2017 09:08 PM)engingag Yazılan:tamam üstadım bunuda hallettim çok güzel oldu ellerine emeğine sağlık.Çok teşekkürler ) |
ironicskymoon
Acemi Üye 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:
Konu Tarihi: 07-19-2017 08:32 AM
Arkadaşlar konuyu hortlatıyorum. Umarım birileri görür. Öncelikle çok teşekkürler harikasınız. Söylenilen her şeyi eksiksiz yaptım. İletişim formunda Telefon satırı çıktı. Hiç bir sorun yok.. Lakiiin... Journal v2.6.6 tema kullanıyorum ve bilen varsa bu temada Pop-Up modülü var. Bir banner a Telefonla Sipariş Ver şeklinde bir link verip onu da Pop-Up modülle bağlıyorsunuz çok kolayca. Modülden de contact form seçiliyor. Bildiğimiz iletişim sayfasındaki form. Yani az önce iletişim sayfasında sorunsuzca Telefon satırı ekleyebildiğimiz form, bu Pop-up içindeyken hata veriyor. Hata şu :
Notice: Undefined variable: entry_telefon in C:\localhost\www\opencart\catalog\view\theme\journal2\template\information\contact.tpl on line 137 Notice: Undefined variable: telefon in C:\localhost\www\opencart\catalog\view\theme\journal2\template\information\contact.tpl on line 139 Undefined variable: error_telefon in C:\localhost\www\opencart\catalog\view\theme\journal2\template\information\contact.tpl on line 140 Bu değişkenleri tanımlanmamış gibi algılıyor sanırım. Yardım edecek olana sonsuz saygılar... 5 saattir internette taramadığım şey kalmadı yaw Şimdiden teşekkürler.. |
yilmaz70
Üye Mesajlar: 191 Konular: 0 Katılma Tarihi: Dec 2013 Rep Puanı: 0 Teşekkürler: 6
44 Mesajına, 48 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 07-19-2017 01:48 PM
(07-19-2017 08:32 AM)ironicskymoon Yazılan: Arkadaşlar konuyu hortlatıyorum. Umarım birileri görür. Öncelikle çok teşekkürler harikasınız. Söylenilen her şeyi eksiksiz yaptım. İletişim formunda Telefon satırı çıktı. Hiç bir sorun yok.. Lakiiin... Journal v2.6.6 tema kullanıyorum ve bilen varsa bu temada Pop-Up modülü var. Bir banner a Telefonla Sipariş Ver şeklinde bir link verip onu da Pop-Up modülle bağlıyorsunuz çok kolayca. Modülden de contact form seçiliyor. Bildiğimiz iletişim sayfasındaki form. Yani az önce iletişim sayfasında sorunsuzca Telefon satırı ekleyebildiğimiz form, bu Pop-up içindeyken hata veriyor. Hata şu : Bahsettiğiniz işlemler journal temada kolaylıkla yapılabilir haklısınız. Ancak sürümlerde bazı modüller güncellenmiş oluyor. Burada sürümlerde yapılan fixed açıklamalarına bakın isterseniz, belki hata sizin sürümden kaynaklanıyor olabilir diye geldi aklıma ilk olarak. Şu an 2.14 sürümü mevcut çünkü. |
ironicskymoon
Acemi Üye 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:
Konu Tarihi: 08-16-2017 04:17 PM
(07-19-2017 01:48 PM)yilmaz70 Yazılan:(07-19-2017 08:32 AM)ironicskymoon Yazılan: Arkadaşlar konuyu hortlatıyorum. Umarım birileri görür. Öncelikle çok teşekkürler harikasınız. Söylenilen her şeyi eksiksiz yaptım. İletişim formunda Telefon satırı çıktı. Hiç bir sorun yok.. Lakiiin... Journal v2.6.6 tema kullanıyorum ve bilen varsa bu temada Pop-Up modülü var. Bir banner a Telefonla Sipariş Ver şeklinde bir link verip onu da Pop-Up modülle bağlıyorsunuz çok kolayca. Modülden de contact form seçiliyor. Bildiğimiz iletişim sayfasındaki form. Yani az önce iletişim sayfasında sorunsuzca Telefon satırı ekleyebildiğimiz form, bu Pop-up içindeyken hata veriyor. Hata şu : Dostum valla sorunu çözemedim hala. Temanın en son versiyonunu aldım, hatta Journal ekibine support ticket oluşturdum, durumu anlattım. catalog\controller\module\journal2_popup.php dosyasında da düzenleme yapmanız gerekir dediler. Yaptım. Form oluştu. Hata vermedi. Lakin gönder butonuna basınca öyle loading yapıp kaldı. Yapmadığım şey kalmadı valla. Sonra resmi forum sayfasında dolaşırken ücretli bir modül denk geldi. 20 dolara satılıyor. Journal theme destekli diye de yazmış. Bakalım şimdilk kalacak.. Extra başka modüllerden deneyeceğim şansımı artık |
gunhan
Acemi Üye 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: |
ironicskymoon
Acemi Üye 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:
Konu Tarihi: 10-26-2017 12:57 PM
(10-26-2017 11:50 AM)gunhan Yazılan: Merhaba, 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 heralde fazla koda gerek yok Saygılar.. |
gunhan
Acemi Üye 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:
Konu Tarihi: 10-26-2017 01:24 PM
(10-26-2017 12:57 PM)ironicskymoon Yazılan:(10-26-2017 11:50 AM)gunhan Yazılan: Merhaba, 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. |
ironicskymoon
Acemi Üye 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:
Konu Tarihi: 10-26-2017 01:40 PM
(10-26-2017 01:24 PM)gunhan Yazılan:(10-26-2017 12:57 PM)ironicskymoon Yazılan:(10-26-2017 11:50 AM)gunhan Yazılan: Merhaba, Rica ederim. O zaman sadece kontroller dosyasindaki degisikligi yapın. Tasarim Dosyasindaki yazdiklarimi yapmayin. Lakiin 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. |
gunhan
Acemi Üye 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:
Konu Tarihi: 10-26-2017 06:07 PM
(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:(10-26-2017 11:50 AM)gunhan Yazılan: Merhaba, 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. |
ironicskymoon
Acemi Üye 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:
Konu Tarihi: 10-26-2017 06:22 PM
(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:(10-26-2017 11:50 AM)gunhan Yazılan: Merhaba, 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'); } */ |
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |