Opencart 1.5.1 de Kategorilerin yanındaki sayıları kaldırmak

kosebey

OpenCart-TR
Katılım
10 Tem 2011
Mesajlar
32
Tepkime puanı
0
Puanları
0
Opencart 1.5.1 kullanıyor ve solda yer alan kategorilerde ürün sayılarını kaldırmak istiyorsanız.

catalog/controller/module/category.php dosyasını notepad ile açın

Dosyada
Aşağıdaki kısmı bulun

$this->data['categories'][] = array(
'category_id' => $category['category_id'],
'name' => $category['name'] . ' (' . $product_total . ')',
'children' => $children_data,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
);
}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) {

Özellikle verdim 2 tane benzer yer var. Şimdi total yazan kısım kategoriye sayıyı bastıran kısım.

Değişiklik aşağıdaki kısımda yapılacak

PHP:
'name'        => $category['name'] . ' (' . $product_total . ')',

Bu kısmı aşağıdaki gibi değiştireceksiniz. Dikkat etmeni gereken nokta name ile product total arasındaki noktayı virgül yapmak.
PHP:
'name'        => $category['name'] ,


Böyle yapınca ana kategörilerin yanındaki sayılar gidiyor.

Aynı işlemi alt kategoriler için yapmakta bu şekilde oluyor. Alt kategorilere sayı bastıran kısım ters olarak sayfanın üstümde. Editleyeceğim bölüm aşağıda ki bölgede
foreach ($children as $child) {
$data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
);

$product_total = $this->model_catalog_product->getTotalProducts($data);

$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ' (' . $product_total . ')',
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
);


Aynı mantıkla aşağıdaki kısmı bulun

PHP:
'name'        => $child['name'] . ' (' . $product_total . ')',

sonra buradaki total kısmını silip üstteki gibi noktayı virgül yaparak aşağıdaki gibi değiştireceğiz.

PHP:
'name'        => $child['name'] ,



category.tpl dosyasının tamamını da vereyim akılda soru işareti kalmasın

<?php
class ControllerModuleCategory extends Controller {
protected function index() {
$this->language->load('module/category');

$this->data['heading_title'] = $this->language->get('heading_title');

if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}

if (isset($parts[0])) {
$this->data['category_id'] = $parts[0];
} else {
$this->data['category_id'] = 0;
}

if (isset($parts[1])) {
$this->data['child_id'] = $parts[1];
} else {
$this->data['child_id'] = 0;
}

$this->load->model('catalog/category');
$this->load->model('catalog/product');

$this->data['categories'] = array();

$categories = $this->model_catalog_category->getCategories(0);

foreach ($categories as $category) {
$children_data = array();

$children = $this->model_catalog_category->getCategories($category['category_id']);

foreach ($children as $child) {
$data = array(
'filter_category_id' => $child['category_id'],
'filter_sub_category' => true
);

$product_total = $this->model_catalog_product->getTotalProducts($data);

$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] ,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
);
}

$data = array(
'filter_category_id' => $category['category_id'],
'filter_sub_category' => true
);

$product_total = $this->model_catalog_product->getTotalProducts($data);

$this->data['categories'][] = array(
'category_id' => $category['category_id'],
'name' => $category['name'] ,
'children' => $children_data,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
);
}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/category.tpl';
} else {
$this->template = 'default/template/module/category.tpl';
}

$this->render();
}
}
?>


En kötü ihtimal sil yapıştır yaparsınız. Herkese iyi opencartlar
 

el.aciz

OpenCart-TR
Katılım
28 Haz 2011
Mesajlar
100
Tepkime puanı
0
Puanları
0
Web sitesi
www.icgiyimbayan.com
Bilgiler için teşekkrler.

1.5.0.3 kullanıyorum. Uyumlumu?

Bilgiler için teşekkürler.

1.5.0.3 kullanıyorum. Onda sorun olur mu?
 

kosebey

OpenCart-TR
Katılım
10 Tem 2011
Mesajlar
32
Tepkime puanı
0
Puanları
0
İşin mantığı sayılar total komutu ile gösteriliyor yanı toplam ürün büyük ihtimak uyumludur ama siz kendiniz açıp inceleyin.
Ben opencartı öğreneli 1 hafta olmadı. 1.5 yeni olduğunda eski bilgiler işime yaramadı. Yabancı kaynakları araştırdım buldum. Benim gibi yeniler için bulduğum şeyi hemen koydum.
 

zapatya

OpenCart-TR
Katılım
27 Eki 2010
Mesajlar
94
Tepkime puanı
0
Puanları
0
http://forum.opencart-tr.com/thread-4800.html linkte eren erduran arkadaşımız kolay bir anlatım sunmuş farklılık açısından size yardımcı olabilir
 

grafikes

OpenCart-TR
Katılım
30 Nis 2011
Mesajlar
50
Tepkime puanı
0
Puanları
0
RE: Opencart 1.5.0.1 de Alt Kategorilerin yanındaki sayıları kaldırmak

Günaydın Arkadaşlar ekteki resimdeki gördüğünüz gibi yine sitede verilen işlemlerle alt kategori yanındaki sayıları kaldıramadım.
OC 1.5.0.1
 

Ekli dosyalar

  • kategori-numara.jpg
    kategori-numara.jpg
    116.8 KB · Görüntüleme: 146

BLaDe

OpenCart-TR
Katılım
4 Şub 2010
Mesajlar
459
Tepkime puanı
0
Puanları
0
Yaş
36
Konum
izmir
Web sitesi
www.ondermedikal.com
RE: Opencart 1.5.0.1 de Alt Kategorilerin yanındaki sayıları kaldırmak

grafikes' Alıntı:
Günaydın Arkadaşlar ekteki resimdeki gördüğünüz gibi yine sitede verilen işlemlerle alt kategori yanındaki sayıları kaldıramadım.
OC 1.5.0.1

resim yok ki :D
 

BLaDe

OpenCart-TR
Katılım
4 Şub 2010
Mesajlar
459
Tepkime puanı
0
Puanları
0
Yaş
36
Konum
izmir
Web sitesi
www.ondermedikal.com
RE: Opencart 1.5.0.1 de Alt Kategorilerin yanındaki sayıları kaldırmak

grafikes' Alıntı:
Günaydın Arkadaşlar ekteki resimdeki gördüğünüz gibi yine sitede verilen işlemlerle alt kategori yanındaki sayıları kaldıramadım.
OC 1.5.0.1

http://forum.opencart-tr.com/thread-4800-post-25079.html#pid25079

eren arkadaşımızın verdiği yöntemi yaparsan bütün sorun ortadan kalkar :) kolay gelsin...
 

grafikes

OpenCart-TR
Katılım
30 Nis 2011
Mesajlar
50
Tepkime puanı
0
Puanları
0
Buda kategori modülü için;
Alt kategori
catalog\controller\module\category.php
bunu bulup


PHP Kod:
'name' => $child['name'] . ' (' . $product_total . ')',

--------------------------------------------------------------------------------

bunun ile değiştirirseniz tamamdır


PHP Kod:
'name' => $child['name'],


eren arkadaşımızın vermiş olduğu değişiklikle birşey değişmedi

1.5.0.1 için catalog\controller\module\category.php halini veriyorum

PHP:
<?php  
class ControllerModuleCategory extends Controller {
	protected function index() {
		$this->language->load('module/category');
		
    	$this->data['heading_title'] = $this->language->get('heading_title');
		
		if (isset($this->request->get['path'])) {
			$parts = explode('_', (string)$this->request->get['path']);
		} else {
			$parts = array();
		}
		
		if (isset($parts[0])) {
			$this->data['category_id'] = $parts[0];
		} else {
			$this->data['category_id'] = 0;
		}
		
		if (isset($parts[1])) {
			$this->data['child_id'] = $parts[1];
		} else {
			$this->data['child_id'] = 0;
		}
							
		$this->load->model('catalog/category');
		$this->load->model('catalog/product');
		
		$this->data['categories'] = array();
					
		$categories = $this->model_catalog_category->getCategories(0);
		
		foreach ($categories as $category) {
			$children_data = array();
			
			$children = $this->model_catalog_category->getCategories($category['category_id']);
			
			foreach ($children as $child) {
				$data = array(
					'filter_category_id'  => $child['category_id'],
					'filter_sub_category' => true
				);		
					
				$product_total = $this->model_catalog_product->getTotalProducts($data);
							
				$children_data[] = array(
					'category_id' => $child['category_id'],
					'name'        => $child['name'],
					'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) 
); 
}
			
			$data = array(
				'filter_category_id'  => $category['category_id'],
				'filter_sub_category' => true	
			);		
				
			$product_total = $this->model_catalog_product->getTotalProducts($data);
						
			$this->data['categories'][] = array(
				'category_id' => $category['category_id'],
				'name'        => $category['name'] ,
				'children'    => $children_data,
				'href'        => $this->url->link('product/category', 'path=' . $category['category_id'])
			);
		}
		
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/category.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/module/category.tpl';
		} else {
			$this->template = 'default/template/module/category.tpl';
		}
		
		$this->render();
  	}
}
?>




Olmadı arkadaşlar yapamadım.

BLaDe' Alıntı:
grafikes' Alıntı:
Günaydın Arkadaşlar ekteki resimdeki gördüğünüz gibi yine sitede verilen işlemlerle alt kategori yanındaki sayıları kaldıramadım.
OC 1.5.0.1

http://forum.opencart-tr.com/thread-4800-post-25079.html#pid25079

eren arkadaşımızın verdiği yöntemi yaparsan bütün sorun ortadan kalkar :) kolay gelsin...

blade arkadaşım bu bilgilerle yapamadım ve çok acil lazım site boş gibi duruyor..

BLaDe' Alıntı:
grafikes' Alıntı:
Günaydın Arkadaşlar ekteki resimdeki gördüğünüz gibi yine sitede verilen işlemlerle alt kategori yanındaki sayıları kaldıramadım.
OC 1.5.0.1

http://forum.opencart-tr.com/thread-4800-post-25079.html#pid25079

eren arkadaşımızın verdiği yöntemi yaparsan bütün sorun ortadan kalkar :) kolay gelsin...

blade arkadaşım bu bilgilerle yapamadım ve çok acil lazım site boş gibi duruyor..
 

socak

OpenCart-TR
Katılım
28 Kas 2011
Mesajlar
32
Tepkime puanı
0
Puanları
0
çokk teşekkür ederim üstad :)
 
Üst