İletişim Formuna Yeni Hücre Ekleme

BanSn

OpenCart-TR
Katılım
20 Eki 2009
Mesajlar
157
Tepkime puanı
0
Puanları
0
Yaş
45
Konum
Ankara
Web sitesi
www.proxima.web.tr
Merhabalar;
Sitenin kendi iletişim formuna resimde ki gibi;
iletisim.jpg
şeklinde telefon numarası vb hücreler eklemek istiyorsanız;
temanız/template/information/contact.tpl yi aç
tabloda uygun olacak şekilde ve tasarımınızı bozmayacak şekilde ekleyin
Kod:
		  <tr>
			<td><?php echo $entry_telefon; ?><br />
              <input type="text" name="telefon" value="<?php echo $telefon; ?>" />
              <?php if ($error_telefon) { ?>
              <span class="error"><?php echo $error_telefon; ?></span>
              <?php } ?>
			</td>
		</tr>
kaydedin kapatın.
\catalog\language\turkish\information\contact.php aç
BUL
Kod:
$_['entry_email']    = 'E-Posta Adresi:';
altına ekle
Kod:
$_['entry_telefon']    = 'Telefon:';

catalog\controller\information\contact.php aç
Bul
Kod:
$this->data['entry_email'] = $this->language->get('entry_email');
altına ekle
Kod:
$this->data['entry_telefon'] = $this->language->get('entry_telefon');

Bul
Kod:
		if (isset($this->error['email'])) {
			$this->data['error_email'] = $this->error['email'];
		} else {
			$this->data['error_email'] = '';
		}
altına ekle
Kod:
if (isset($this->error['telefon'])) {
			$this->data['error_telefon'] = $this->error['telefon'];
		} else {
			$this->data['error_telefon'] = '';
		}

bul
Kod:
		if (isset($this->request->post['email'])) {
			$this->data['email'] = $this->request->post['email'];
		} else {
			$this->data['email'] = '';
		}
altına ekle
Kod:
				if (isset($this->request->post['telefon'])) {
			$this->data['telefon'] = $this->request->post['telefon'];
		} else {
			$this->data['telefon'] = '';
		}

bul
Kod:
    	if (!preg_match($pattern, $this->request->post['email'])) {
      		$this->error['email'] = $this->language->get('error_email');
    	}
altına ekle
Kod:
		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');
		}

bul
Kod:
$mail->setText(strip_tags(html_entity_decode($enquiry, ENT_QUOTES, 'UTF-8')));

DEĞİŞTİR

Kod:
			$msg = $this->request->post['telefon'] . "\n";
			$msg .= $this->request->post['enquiry'];
			$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));

Bu şekilde telefon, firma adı vb hücreleri çoklu olarak ekleyebilirsiniz. tüm adımlar aynı olacak. Sadece son kısımda "Değiştir" şeklinde verilen ifadeye
Kod:
$msg = $this->request->post['HÜCRE ADI'] . "\n";
şeklinde eklemelerinizi yapmayı unutmayın.
Umarım işinize yarar.
 

mdogan35

OpenCart-TR
Katılım
24 Ocak 2011
Mesajlar
111
Tepkime puanı
1
Puanları
16
Yaş
47
Konum
İzmir
Web sitesi
www.inokleen.com
Verdiğiniz Bilgi için teşekkürler çok kişinin işine yarayacağını düşünüyorum ve eklemek istiyorum bu anlattoğınız yolu izleyerek alışveriş formuna da yeni bilgi hücreleri eklemek mümkündür.
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
açep hüçre silmek için de bu adımlar tersinden mi uygulamak gerekir? kaç gündür yazıyorum ama bi cevap veren yok hayrına :)
 

BanSn

OpenCart-TR
Katılım
20 Eki 2009
Mesajlar
157
Tepkime puanı
0
Puanları
0
Yaş
45
Konum
Ankara
Web sitesi
www.proxima.web.tr
hangisini silmek istiyorsun iletişim formunda. yardımcı olmaya çalışayım. silmek daha basit sonuçta
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
iletişim değilde üyelik formunda telefon,fax,şirket bölümlerini kaldırmak istiyorum. formdan silince kayıt almıyor boş geçildiği için. hidden yapıp varsayılan olarak herhangi bi değer atadım bu bölümleri yine olmadı. kaç gündür uğraşıyom .
 

enverduzz

OpenCart-TR
Katılım
10 Kas 2010
Mesajlar
40
Tepkime puanı
0
Puanları
0
teşekkürler deneyecemgim ama fazla kod bilgim yok. biraz karıştırım bakim yapabilecekmiyim
 

göktürk

OpenCart-TR
Katılım
30 Mar 2011
Mesajlar
61
Tepkime puanı
0
Puanları
0
teşekkürler çok faydalı bir anlatım olmuş.
 

ekrem

OpenCart-TR
Katılım
1 Şub 2012
Mesajlar
2
Tepkime puanı
0
Puanları
0
Merhaba arkadaşlar aranızda yeniyim paylaşımlarınız için teşekkür ederim.
Şuaraya kadar dediğiniz işlemleri yaptım bir sorun yok fakat
şu alt kısımdaki kodu aratıp kendim de bakıp bulamadım yardımcı olabilirmisiniz kodu
şu adresten bulmaya çalışıyorum ama yok
catalog\controller\information\contact.php
bul
Kod:
$mail->setText(strip_tags(html_entity_decode($enquiry, ENT_QUOTES, 'UTF-8')));

DEĞİŞTİR

Kod:
$msg = $this->request->post['telefon'] . "\n";
$msg .= $this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg, ENT_QUOTES, 'UTF-8')));


kusura bakmayın arkadaşlar ben 1.5.x versiyonunu kullanıyorum o yüzden bulamadım.
Sorun çözüldü.
 
Üst