Category_id ? - Alt kategorileri resimli yapmak için

lordd

OpenCart-TR
Katılım
14 Nis 2011
Mesajlar
60
Tepkime puanı
0
Puanları
0
Konum
Ant ~ İst
Web sitesi
ipekyolulokmanhekimler.com
Merhabalar, basit bir sorum olacak arkadaşlar
alt kategorileri resimli şekilde göstermek istiyorum bunun için açılan bir kaç konu var ama istediğim şeyin cevabı yok ya da ben göremedim :/

../product/category.tpl dosyası içerisinde;
$category['name']; , var ancak $category['category_id']; dediğimde id 'yi çekemedim.

Yapmak istediğim category_id üzerinden category -> image 'ı çekmek..

Kabaca desimdeki gibi ama tabi daha gelişmişini yapmak istiyorum.. :-/
scaled.php
 

mehmetgul1806

OpenCart-TR
Katılım
17 Eyl 2011
Mesajlar
259
Tepkime puanı
0
Puanları
0
Yaş
39
Web sitesi
www.fatosicgiyim.com
Alt Kategorileri resimli derken nasıl resimli olcak ben anlamadım açıkçası. Çünkü o alt kategorielre zaten resim eklenebiliyorda !!!
 

serhan1905

OpenCart-TR
Katılım
15 May 2011
Mesajlar
91
Tepkime puanı
0
Puanları
6
Yaş
34
Konum
İSTANBUL
Web sitesi
www.akdenizkitapcilik.com.tr
kemo83' Alıntı:
bende istiyorum.
çözecek arkadaşa anında +rep var.
teşekkürler.

arkadaslar ben +rep istemiyorum ama
Admin panelinden/katolog/kategoriler yolunu izleyerek
istediginiz kategorinin yanındaki düzenle tusuna basarak veri sekmesine gelin ordan resim ekleyebilirisiniz.:)
 

lordd

OpenCart-TR
Katılım
14 Nis 2011
Mesajlar
60
Tepkime puanı
0
Puanları
0
Konum
Ant ~ İst
Web sitesi
ipekyolulokmanhekimler.com
mehmetgul1806' Alıntı:
Alt Kategorileri resimli derken nasıl resimli olcak ben anlamadım açıkçası. Çünkü o alt kategorielre zaten resim eklenebiliyorda !!!

Öncelikle ilginiz için teşekkür ederim !
Anlatmak istediğim şu: tüm kategorilere resim ekleyebiliyoruz panelden tamam ama örneğin Bilgisayar kategorisine tıkladım diyelim, kategori sayfası açılıyor, kendi resmi çıkıyor, alt kategorileri alt tarafta listeleniyor onları yukarda göstermiş olduğum resimdeki gibi düzenli bir şekilde gösterebilmek istiyorum kategori sayfasında.

Örnek: Bilgisayar
Taşınabilir Bilgisayar - Masaüstü Bilgisayar

gibi yanyana resimleri ile birlikte göstermek istiyorum..
 

kemo83

OpenCart-TR
Katılım
29 Tem 2011
Mesajlar
22
Tepkime puanı
0
Puanları
0
Yaş
40
Konum
İstanbul
Web sitesi
www.e-medikalci.com
arkadaşım önerin için teşekkür ediyorum.
bahsetmiş olduğun olayı zaten kullanıyorum.
benim istediğim olay birden çok alt katagorilerde resim göstermek.
eğer bu olay zor ise buton olarakta işimi görür.

buttonyapma.jpg
 

resif

OpenCart-TR
Katılım
4 Şub 2011
Mesajlar
66
Tepkime puanı
0
Puanları
0
Konum
istanbul
lordd' Alıntı:
Anlatmak istediğim şu: tüm kategorilere resim ekleyebiliyoruz panelden tamam ama örneğin Bilgisayar kategorisine tıkladım diyelim, kategori sayfası açılıyor, kendi resmi çıkıyor, alt kategorileri alt tarafta listeleniyor onları yukarda göstermiş olduğum resimdeki gibi düzenli bir şekilde gösterebilmek istiyorum kategori sayfasında.

Örnek: Bilgisayar
Taşınabilir Bilgisayar - Masaüstü Bilgisayar

gibi yanyana resimleri ile birlikte göstermek istiyorum..

Evet arkadaşımızın yukarıda belirttiği gibi yapan arkadaşların paylaşmasını rica ederiz
 

metegun

OpenCart-TR
Katılım
1 Kas 2011
Mesajlar
2
Tepkime puanı
0
Puanları
0
catalog\controller\product\category.php


BUL

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

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

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



YERİNE KOY


foreach ($results as $result) {
$product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
$this->data['categories'][] = array('imagge' => $result['image'],
'name' => $result['name'] ,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),


);

}





catalog\view\theme\default\template\product\category.tpl

BUL

<div class="category-list">
<?php if (count($categories) <= 5) { ?>
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } else { ?>
<?php for ($i = 0; $i < count($categories);) { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>


YERİNE KOY



<div class="category-list">
<?php foreach ($categories as $category) { ?>

<?php if ($thumb) { ?>

<div class="image"><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="120" height="120" /></a>
<div class="name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div>
</div>
<?php } ?>

<?php } ?>
</div>


DAHA SONRA

css düzenle; 18% ölçüsü var alt kategoriler için. onu 100% yapabilirsiniz mesela



1.5.x te denendi. umarım
 

lordd

OpenCart-TR
Katılım
14 Nis 2011
Mesajlar
60
Tepkime puanı
0
Puanları
0
Konum
Ant ~ İst
Web sitesi
ipekyolulokmanhekimler.com
#metegun hocam teşekkür ederim.
sizin söylediklerinize ek olarak ben de bir şeyler yapmaya çalıştım bunları da belirteyim belki yapmak isteyen arkadaşlar olur.

resimlerin yanyana çıkması için:
category.tpl dosyasında #metegun hocanın belirttiği kısmı aşağıdaki gibi değiştirdim:
-----------------------------------------------------------------------------------------------------------
<div id="dis_bolme">
<?php foreach ($categories as $category) { ?>

<div class="ic_bolme">
<?php if ($thumb) { ?>
<center>

<div class="image" style="margin-top:5px;">
<p><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="120" height="100" /></a></p>
<div class="name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
</div>
</div>
</center>

</div>


<?php } ?>
<?php } ?>
</div>

<br />
---------------------------------------------------------------------------------------------------------

temanın stylesheet.css dosyası içerisine de, aşağıdaki kodları ekledim:

---------------------------------------------------------------------------------------------------------
#dis_bolme {
width: 100%;
height:185px;
margin-top:5px;
background-color: #efefef;
border:dotted;
}
.ic_bolme{
float:left;
width:170px;
height:165px;
border:#CCC solid 2px;
background-color: #FFF;
margin-right: 10px;
margin-left: 10px;
margin-top: 8px;

}
-----------------------------------------------------------------------------------------------------------

Sonuç: 1.5.3.1 sürümünde sorunsuz çalıştı..

Bunların dışında ek olarak; div e arkaplan resmi ekleyip, yükseklik değerini sabit bir değer verirseniz, kategori sayısına göre bozulma olabilir. Bunu düzeltmek için yapmanız gereken;
yükseklik değerini otomatik atamak ve overflow eklemek:

height: auto;
overflow:auto;

kolay gelsin.
 

metegun

OpenCart-TR
Katılım
1 Kas 2011
Mesajlar
2
Tepkime puanı
0
Puanları
0
biçok arkadaş bu konuda talepte bulunmuştu. tasarım tarafında sıkıntı yaşayan arkadaşlara LORDD yardımcı olmuş sağolsun.
arkadaşların sorunları çözülmüş olsa gerek. kimseden ses çıkmıyor :)
 

lordd

OpenCart-TR
Katılım
14 Nis 2011
Mesajlar
60
Tepkime puanı
0
Puanları
0
Konum
Ant ~ İst
Web sitesi
ipekyolulokmanhekimler.com
metegun' Alıntı:
biçok arkadaş bu konuda talepte bulunmuştu. tasarım tarafında sıkıntı yaşayan arkadaşlara LORDD yardımcı olmuş sağolsun.
arkadaşların sorunları çözülmüş olsa gerek. kimseden ses çıkmıyor :)

Çok haklısın hocam, ayrıca tekrar emeğine sağlık :D
 

demokanist

OpenCart-TR
Katılım
30 Kas 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
Yaş
43
Web sitesi
melekpazari.com
arkadaşlar ben denedim alt kategoriler görünmüyor bukez yani olmadı. söylenenleri aynen yaptım alt kategoriler kayboldu. daha açıklayıcı ve net olarak söyleyebilirmisiniz.

emeklerinizden dolayı ayrıca teşekkür ederim.
 

demokanist

OpenCart-TR
Katılım
30 Kas 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
Yaş
43
Web sitesi
melekpazari.com
Arkadaşlar bir cevap yok mu. yaptım olmadı alt kategoriler kayboldu. diğer arkadaşın dediği kodu ekledim bu kez hepsi kaydı yazanları uyguladım ama olmuyor :( biri yardım etsin lütfen.... :(((
 

demokanist

OpenCart-TR
Katılım
30 Kas 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
Yaş
43
Web sitesi
melekpazari.com
metegun' Alıntı:
catalog\controller\product\category.php


BUL

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

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

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



YERİNE KOY


foreach ($results as $result) {
$product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
$this->data['categories'][] = array('imagge' => $result['image'],
'name' => $result['name'] ,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),


);

}





catalog\view\theme\default\template\product\category.tpl

BUL

<div class="category-list">
<?php if (count($categories) <= 5) { ?>
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } else { ?>
<?php for ($i = 0; $i < count($categories);) { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>


YERİNE KOY



<div class="category-list">
<?php foreach ($categories as $category) { ?>

<?php if ($thumb) { ?>

<div class="image"><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="120" height="120" /></a>
<div class="name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div>
</div>
<?php } ?>

<?php } ?>
</div>


DAHA SONRA

css düzenle; 18% ölçüsü var alt kategoriler için. onu 100% yapabilirsiniz mesela



1.5.x te denendi. umarım

Metegun arkadaşınkni yapınca alt kategoriler görünmüyor hiç bir şekilde.

lord kardeşinkini yapınca ekte verdiğim gibi kayıyor ve bir çözüm bulamadım ben biri yardım etsin lütfen.

ornek.jpg
 

DrGandalf

OpenCart-TR
Katılım
14 Kas 2011
Mesajlar
88
Tepkime puanı
0
Puanları
0
Yaş
53
metegun' Alıntı:
catalog\controller\product\category.php


BUL

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

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

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



YERİNE KOY


foreach ($results as $result) {
$product_total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $result['category_id']));
$this->data['categories'][] = array('imagge' => $result['image'],
'name' => $result['name'] ,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),


);

}





catalog\view\theme\default\template\product\category.tpl

BUL

<div class="category-list">
<?php if (count($categories) <= 5) { ?>
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } else { ?>
<?php for ($i = 0; $i < count($categories);) { ?>
<ul>
<?php $j = $i + ceil(count($categories) / 4); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($categories[$i])) { ?>
<li><a href="<?php echo $categories[$i]['href']; ?>"><?php echo $categories[$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
<?php } ?>
</div>


YERİNE KOY



<div class="category-list">
<?php foreach ($categories as $category) { ?>

<?php if ($thumb) { ?>

<div class="image"><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="120" height="120" /></a>
<div class="name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div>
</div>
<?php } ?>

<?php } ?>
</div>


DAHA SONRA

css düzenle; 18% ölçüsü var alt kategoriler için. onu 100% yapabilirsiniz mesela



1.5.x te denendi. umarım

Teşekkür ederim 1.5.1.3.1 de denendi sorunsuz çalışmakta
Alt kategori resimlerinizin boyutlarını istediğiniz gibi bu satırından ayarlıyabilirsiniz,

<div class="image"><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="250" height="120" /></a>
 

demokanist

OpenCart-TR
Katılım
30 Kas 2010
Mesajlar
39
Tepkime puanı
0
Puanları
0
Yaş
43
Web sitesi
melekpazari.com
1.5.1.3.1 Denedim çalıştıramadım bu css düzenle dediğiniz %18 bulamadım ondan olabilirmi. bunun css hariç değişiklikleri yaptığımda alt kategoriler kayboluyor
 

UmutLarım

OpenCart-TR
Katılım
31 Mar 2010
Mesajlar
21
Tepkime puanı
0
Puanları
0
Merhaba arkadaşlar 1.5.4.1 denedim çalıştı yalnız sorunum bunları yanyana 4 lük ve alta 4 olarak nasıl ayarlarız yardım edermisiniz teşekkür ederim.
 

sakaryanotebook

OpenCart-TR
Katılım
25 Ara 2010
Mesajlar
29
Tepkime puanı
0
Puanları
0
yardım edermisiniz yaptım ancak sayfa biraz karıstı

lordd' Alıntı:
#metegun hocam teşekkür ederim.
sizin söylediklerinize ek olarak ben de bir şeyler yapmaya çalıştım bunları da belirteyim belki yapmak isteyen arkadaşlar olur.

resimlerin yanyana çıkması için:
category.tpl dosyasında #metegun hocanın belirttiği kısmı aşağıdaki gibi değiştirdim:
-----------------------------------------------------------------------------------------------------------
PHP:
<div id="dis_bolme">
<?php foreach ($categories as $category) { ?>

<div class="ic_bolme">
<?php if ($thumb) { ?>
<center>

<div class="image" style="margin-top:5px;">
  <p><a href="<?php echo $category['href']; ?>"><img src="/image/<?php echo $category['imagge']; ?>" width="120" height="100" /></a></p>
  <div class="name"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
</div>
</div>
</center>

</div>


<?php } ?>
<?php } ?>
</div>

<br />
---------------------------------------------------------------------------------------------------------

temanın stylesheet.css dosyası içerisine de, aşağıdaki kodları ekledim:

---------------------------------------------------------------------------------------------------------
PHP:
#dis_bolme { 
width: 100%;
height:185px;
margin-top:5px;
background-color: #efefef;
border:dotted;
}
.ic_bolme{
	float:left;
	width:170px;
	height:165px;
	border:#CCC solid 2px;
	background-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 8px;
	
}
-----------------------------------------------------------------------------------------------------------

Sonuç: 1.5.3.1 sürümünde sorunsuz çalıştı..

Bunların dışında ek olarak; div e arkaplan resmi ekleyip, yükseklik değerini sabit bir değer verirseniz, kategori sayısına göre bozulma olabilir. Bunu düzeltmek için yapmanız gereken;
yükseklik değerini otomatik atamak ve overflow eklemek:

height: auto;
overflow:auto;

kolay gelsin.




biraz daha detaylı anlatırmısınız yaptım size birbirine girdi düzeltim ama bu alt katagorileri cok istiyorum ancak diğer arkadaşlar gibi anlatılmamıs acemilik başa bela :(
 
Üst