Bilindiği üzere mevcut sürümlerinde Opencart alt kategori resimleri yok ancak bunun bir eksiklik olduğu hemen göze çarpıyor. Özellikle de müşterilerin. Size de “ben alt kategorilerde resim istiyorum” diye bir talep gelirse geri çevirmeyin çünkü çözüm basit.
Önce buradan vqmod eklentisini kuuruyoruz. Vqmod, opencart kaynak kodlarında değişiklik yapmadan istediğimiz değişiklikleri xml dosyalarıyla uygulayabilmemeizi sağlıyor. Sonra da aşağıdaki xml dosyasını vqmod’un xml klasörüne atıyoruz.
[codesyntax lang=”xml”]
<modification> <id>Alt kategori resimleri 1.5.1.3.1</id> <version>1.1</version> <vqmver>2.1</vqmver> <file name="catalog/view/theme/default/template/product/category.tpl"> <operation> <search position="replace" offset="22"><![CDATA[<?php if ($categories) { ?>]]></search> <add><![CDATA[<?php if ($categories) { ?> <div class="box"> <div class="box-heading"><?php echo $text_refine; ?></div> <div class="box-content"> <div class="box-product box-subcat"> <?php foreach ($categories as $category) { ?> <div> <?php if ($category['thumb']) { ?> <div class="image"><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>" alt="<?php echo $category['name']; ?>" /></a></div> <?php } ?> <div class="name subcatname"><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></div> </div> <?php } ?> </div> </div> </div> <?php } ?>]]></add> </operation> </file> <file name="catalog/controller/product/category.php"> <operation> <search position="after" index="1"><![CDATA[$product_total = $this->model_catalog_product->getTotalProducts($data);]]></search> <add><![CDATA[ if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')); } else { $image = false; } ;]]></add> </operation> <operation> <search position="after"><![CDATA['href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)]]></search> <add><![CDATA[, 'thumb' => $image]]></add> </operation> </file> </modification>
[/codesyntax]
Şimdi de henüz tanımlamadıysak opencart kontrol panelinden kategoriler altındaki veri kısmından kategorilerimiz için resim seçiyoruz. İşte Opencart alt kategori resimleri hazır.
Opencart 1.5.1.3.1 versiyonunda denenmiştir.
Hepsi bu kadar…
İsa Koç
on said
Hocam, teşekkür ederim. Yalnız 1.5.5.1’de işlemiyor, acaba güncelleme imkanın var mıdır?
Özden
on said
Merhaba İsa Bey, buradaki bilgiler, yaptığım işler sonucunda karşılaştığım sorunların çözümlerinin yayınlanmasıyla oluşuyor. Dolayısıyla 1.5.5.1 versiyonunda böyle bir işle karşılaşmam gerekiyor, yoğunluğumdan dolayı bu bilgileri son sürümlerle test edemiyorum maalesef. Ama internette bu sürümle ilgili çözüme rastlarsam yine burada paylaşırım inşallah.
kurye
on said
bilgiler için çok teşekkürler özden bey
engin
on said
hocam bu xml dosyasının ismini ne veriyoruz?