Beni ilk sorumu anlatalım lütfen. Ben ürünleri çok olan bir webshop'unu aynı zamanda kategorilerden bir çok şey var. Ürün Resimleri openicecat.biz, o da bir içerik sağlayıcı bulunuyor ithal edilmektedir. Belirli bir ürün için henüz bir açıklama veya görüntü olduğunda, bir noimage.jpg görüntülenir
Someone made a code which picks a image from the product list and uses it as a image for that category. (when available) The trouble comes when a category has a sub-category with images and a sub-category without images. The noimage.jpg is displayed instead it shows a image from a sub-category with images.
Örneğin
catelog -> components -> card readers (no image) -> internal card reader (image)
-> external card reader (no image)
Yolu kod parçacığını hem fotoğraf iç ve dış kart okuyucu olduğunda bir alt kategori görüntüleri yok olduğunda, sadece bir görüntü değil, gösterecektir, tasarlanmıştır.
Ne var İstediklerim olduğu zaman, örneğin alt kategori dahili kart okuyucu görüntüleri ile ürünler var, ve alt kategori harici kart okuyucu hayır görüntüleri, harici bir kart okuyucu bir görüntü kartı okuyucuları için kategori görüntü olarak görüntülenen var .
Örnek
catelog -> components -> card readers (image of internal card reader, instead of no image)
-> internal card reader (image)
-> external card reader (no image)
Ben ne demek istediğimi anlayacağınızı umuyoruz.
Bu kod parçacığını:
// Start auto fetch category image from product
if($categories['categories_image'] == "") {
$categories_img_query = tep_db_query("select products_image from " . TABLE_PRODUCTS . " p, products_to_categories pc WHERE p.products_id = pc.products_id AND pc.categories_id = '{$categories['categories_id']}' AND p.products_image IS NOT NULL order by p.products_id ASC");
if(tep_db_num_rows($categories_img_query) > 0) {
$categories_img = tep_db_fetch_array($categories_img_query);
$categories['categories_image'] = $categories_img['products_image'];
}
else {
$categories_img_parent_query = tep_db_query("select categories_id from categories WHERE parent_id = '{$categories['categories_id']}'");
while($categories_img_parent = tep_db_fetch_array($categories_img_parent_query)) {
$categories_img_query = tep_db_query("select products_image from " . TABLE_PRODUCTS . " p, products_to_categories pc WHERE p.products_id = pc.products_id AND pc.categories_id = '{$categories_img_parent['categories_id']}' AND p.products_image IS NOT NULL order by p.products_id ASC");
if(tep_db_num_rows($categories_img_query) > 0) {
$categories_img = tep_db_fetch_array($categories_img_query);
$categories['categories_image'] = $categories_img['products_image'];
}
}
}
}
// End auto fetch category image from product
Herkes bana bu pasajını tamamlamak yardımcı olabilir?
btw1, bu oscommerce için.
btw2, omg, ben allmost açıklayan ve bu sorunu yazarak 40 dakika harcamak, bu (Eternal Sabır madalya) de bir madalya değer ;-)