- Katılım
- 13 Ağu 2009
- Mesajlar
- 3,200
- Tepkime puanı
- 1
- Puanları
- 38
- Yaş
- 39
- Konum
- Bursa
- Web sitesi
- www.opencart-tr.com
Biraz karışık gelebilir ama bu modülle neler yapabilirsiniz ilk önce onu anlatayım.
- Anasayfada istediğiniz ürünleri listeleyebilirsiniz (Ürün eklerken Özel Ürün seçeneğini seçmelisiniz). Ayrıca sağ ya da solda blok olarak gösterebilirsiniz.
- Son Ürünlerdeki ürün sayısını değiştirebilir ya da son ürünleri kapatabilirsiniz. Ayrıca anasayfa, sağ ya da solda blok olarak gösterebilirsiniz.
- Anasayfa Girişleri ile anasayfada istediğiniz sayıda giriş yazısı yazabilir ve anasayfada gösterebilirsiniz.
- Kampanyalı ürünleri anasayfa, sağ ya da solda blok olarak gösterebilirsiniz.
[bilgi]Modül OC 1.4.0 içindir. Lütfen bu konu hakkında soru sormayın. Ayrıca mesajı dikkatli okuyun anlatılan şeyleri tekrar tekrar sormayın.[/bilgi]
Evet başlıyoruz. Herzaman olduğu gibi yapacağınız değişiklikten önce yedek alınız
Ekdeki dosyaları indirin ve upload klasörü içindekileri sitenize yükleyin üzerine yazılsın mı? sorusuna evet deyin.
Daha önceden bu dosyalar üzerinde değişik yaptıysanız değişiklikler kaybolacaktır.
catalog/controller/common/home.php
catalog/view/theme/default/template/common/home.tpl
Arayıpta bulamadığınız kodlar olursa verilen kodun bir kısmını aramayı deneyin bazen fazladan bir boşluk yüzünden kodu bulamayabilirsiniz.
admin/controller/common/header.php dosyasını açın ve bulun
PHP:
$this->id = 'header';
Üzerine ekleyin
PHP:
$this->data['text_homepage'] = $this->language->get('text_homepage');
$this->data['homepage'] = $this->url->https('catalog/homepage');
admin/language/turkish/common/header.php dosyasında php kod aralığına ekleyin. Eğer başka dillerde kullanıyorsanız onlarada ekleyin.
PHP:
$_['text_homepage'] = 'Anasayfa Girişleri';
admin/view/template/common/header.tpl dosyasında bulun
PHP:
<li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>
Sonrasına ekleyin
PHP:
<li><a href="<?php echo $homepage; ?>"><?php echo $text_homepage; ?></a></li>
Şimdi kullandığınız sunucu admin panelinde veritabanı programını açın genelde phpmyadmin olur. Kullandığınız veritabanını seçin sonra üsteki başlıklardan "SQL" kısmına geçiniz ve aşağıdaki sorguyu çalıştırın.
Kod:
ALTER TABLE `oc_tr_product` ADD `featured` int(1) NOT NULL default '0' AFTER `status`;
Burada dikkat etmeniz gereken nokta eğer sitenizi kurarken ön-ek kullandıysanız oc_tr_ yazan kısmı kendi ön-ekkiniz ile değiştirin. Kullanmadıysanız o kısmı silin. Örnekler: sizin_onek_product ya da product şeklinde
admin/model/catalog/product.php dosyasında bulun. Bulmakta zorluk çekerseniz "addProduct" fonksiyonun olduğu kısım
Kod:
$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', measurement_class_id = '" . (int)$data['measurement_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_added = NOW()");
Değiştirin
Kod:
$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', measurement_class_id = '" . (int)$data['measurement_class_id'] . "', status = '" . (int)$data['status'] . "', featured = '" . (int)$data['featured'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_added = NOW()");
Aynı dosyada bulun.Bulmakta zorluk çekerseniz "editProduct" fonksiyonun olduğu kısım
Kod:
$this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', measurement_class_id = '" . (int)$data['measurement_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
Değiştirin
Kod:
$this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', measurement_class_id = '" . (int)$data['measurement_class_id'] . "', status = '" . (int)$data['status'] . "', featured = '" . (int)$data['featured'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
admin/controller/catalog/product.php dosyasında bulun
PHP:
$this->template = 'catalog/product_form.tpl';
Öncesine ekleyin
PHP:
$this->data['entry_featured'] = $this->language->get('entry_featured');
if (isset($this->request->post['featured'])) {
$this->data['featured'] = $this->request->post['featured'];
} else if (isset($product_info)) {
$this->data['featured'] = $product_info['featured'];
} else {
$this->data['featured'] = 0;
}
admin/language/turkish/catalog/product.php dosyasında php kod aralığına ekleyin. Eğer başka dillerde kullanıyorsanız onlarada ekleyin.
PHP:
$_['entry_featured'] = 'Özel Ürün:';
admin/view/template/catalog/product_form.tpl dosyasında bulun
PHP:
<tr>
<td><?php echo $entry_tax_class; ?></td>
Üzerine ekleyin
PHP:
<tr>
<td><?php echo $entry_featured; ?></td>
<td><?php if ($featured) { ?>
<input type="radio" name="featured" value="1" checked="checked" />
<?php echo $text_yes; ?>
<input type="radio" name="featured" value="0" />
<?php echo $text_no; ?>
<?php } else { ?>
<input type="radio" name="featured" value="1" />
<?php echo $text_yes; ?>
<input type="radio" name="featured" value="0" checked="checked" />
<?php echo $text_no; ?>
<?php } ?></td>
</tr>
catalog/controller/common/header.php dosyasında bulun
PHP:
$this->data['text_advanced'] = $this->language->get('text_advanced');
Sonrasına ekleyin
PHP:
$this->data['text_featured'] = $this->language->get('text_featured');
$this->data['featured'] = $this->url->http('product/featured');
catalog/view/theme/default/template/common/header.tpl dosyasında bulun
PHP:
<?php echo $text_special; ?></a>
Sonrasında ekleyin
PHP:
<a href="<?php echo $featured; ?>" style="background-image: url('catalog/view/theme/default/image/featured.png');"><?php echo $text_featured; ?></a>
Yaptığınız değişikliklerden sonra
Yönetim–>Sistem–>Kullanıclar–>Kullanıcı Grupları'ndan Yönetici grubunu düzenleyerek yüklediğiniz modüllere gerekli izinleri vermelisiniz.
Anasayfa girişlerini Katalog->Anasayfa Girişleri'den ayarlayabilirsiniz. Diğerlerini ise Eklentiler->Modüller kısmından. Eklediğiniz ürünün özel ürünlerde görünmesini istiyorsanız. Ürün eklediğiniz sayfada Özel Ürün seçeneğini işaretleyiniz.
Ve bitti...
Burada anlattıklarım modül içerisinde readme.html dosyasında ingilizce olarak anlatılmıştır.
1.4.7 Sürümü için alttaki işlemleri yapınız..
[bilgi]Modül OC 1.4.7 sürümünde test edilmiştir... 1.4.8 ve üst versiyonlarına standart olarak eklenmiştir. 1.4.1 ile 1.4.7 sürümleri ve ara sürümlerinde çalışması gerekmektedir.. Deneyenler lütfen uyumlu olup olmadığını yazsınlar.[/bilgi]
Ekteki dosyaları anadizine atınız.. Moduller sayfasındaki Özel Ürünler, Son Ürünler, Kampanyalı Ürünler'ine ana sayfada gösterme özelliği katar ayrıca resim eklenmiş yazılarınızı ana sayfada gösterebilirsiniz.. Üstte anlatılan 1.4.0 ile aynı özelliklere sahiptir.. Takıldığınız yerlerde üstteki konuyu inceleyiniz..
Arayıpta bulamadığınız kodlar olursa verilen kodun bir kısmını aramayı deneyin bazen fazladan bir boşluk yüzünden kodu bulamayabilirsiniz.
admin/controller/common/header.php dosyasını açın ve bulun
PHP:
$this->id = 'header';
Üzerine ekleyin
PHP:
$this->data['text_homepage'] = $this->language->get('text_homepage');
$this->data['homepage'] = HTTPS_SERVER . 'index.php?route=catalog/homepage';
admin/language/turkish/common/header.php dosyasında php kod aralığına ekleyin. Eğer başka dillerde kullanıyorsanız onlarada ekleyin.
PHP:
$_['text_homepage'] = 'Anasayfa Girişleri';
admin/view/template/common/header.tpl dosyasında bulun
PHP:
<li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>
Sonrasına ekleyin
PHP:
<li><a href="<?php echo $homepage; ?>"><?php echo $text_homepage; ?></a></li>
admin/model/catalog/product.php dosyasında bulun. Bulmakta zorluk çekerseniz "addProduct" fonksiyonun olduğu kısım
Kod:
$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_added = NOW()");
Değiştirin
Kod:
$this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', featured = '" . (int)$data['featured'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_added = NOW()");
Aynı dosyada bulun.Bulmakta zorluk çekerseniz "editProduct" fonksiyonun olduğu kısım
Kod:
$this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
Değiştirin
Kod:
$this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', featured = '" . (int)$data['featured'] . "', tax_class_id = '" . (int)$data['tax_class_id'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'");
admin/controller/catalog/product.php dosyasında bulun
PHP:
$this->template = 'catalog/product_form.tpl';
Öncesine ekleyin
PHP:
$this->data['entry_featured'] = $this->language->get('entry_featured');
if (isset($this->request->post['featured'])) {
$this->data['featured'] = $this->request->post['featured'];
} else if (isset($product_info)) {
$this->data['featured'] = $product_info['featured'];
} else {
$this->data['featured'] = 0;
}
admin/language/turkish/catalog/product.php dosyasına ekle
PHP:
$_['entry_featured'] = 'Özel Ürünler:';
admin/view/template/catalog/product_form.tpl "status" ve "tax_class" kodlarının arasına ekle (128 satır)
Kod:
<tr>
<td><?php echo $entry_featured; ?></td>
<td><?php if ($featured) { ?>
<input type="radio" name="featured" value="1" checked="checked" />
<?php echo $text_yes; ?>
<input type="radio" name="featured" value="0" />
<?php echo $text_no; ?>
<?php } else { ?>
<input type="radio" name="featured" value="1" />
<?php echo $text_yes; ?>
<input type="radio" name="featured" value="0" checked="checked" />
<?php echo $text_no; ?>
<?php } ?></td>
</tr>
catalog\controller\common\header.php Aç..
Bul..
Kod:
$this->data['text_advanced'] = $this->language->get('text_advanced');
Altına Ekle..
Kod:
$this->data['text_featured'] = $this->language->get('text_featured');
$this->data['featured'] = HTTP_SERVER . 'index.php?route=product/featured';
catalog\language\turkish\common\header.php Aç..
Bul..
Kod:
$_['text_checkout'] = 'Kasaya Git';
Altına Ekle..
Kod:
$_['text_featured'] = 'Özel Ürünler';
catalog\view\theme\default\template\common\header.tpl Aç..
Bul..
Kod:
<div class="div3">
Yanına Ekle.. (Devamına)
Kod:
<a href="<?php echo str_replace('&', '&', $featured); ?>" style="background-image: url('catalog/view/theme/default/image/featured.png');"><?php echo $text_featured; ?></a>
1.4.0 Sürümünü İNDİR..
1.4.7 Sürümünü İNDİR..