mirac
OpenCart-TR
- Katılım
- 7 Şub 2010
- Mesajlar
- 1,383
- Tepkime puanı
- 0
- Puanları
- 36
- Yaş
- 43
- Konum
- Beykoz____
- Web sitesi
- www.notebook-cantasi.com
Forumda bu soruyu hatırlıyorum ama konu farklı yere açıldığı için buraya açmak istedim unutmadan:angel::angel:
Anasayfanızdaki son eklenen ürünlerin sayfa yenilenmesi ile (F5) otomatik olarak değişiyor..
1.3.4 sistemde denedim sorunsuz çalıştı 1.4.0 ve üst versiyonlara uyarlayamadım.. Belki bir ışık olur amacıyla yayınlayayım dedim..
catalog/model/catalog/product.php dosyasını açın Alttaki işlemi uygulayın..
Bu kodu bul
Bu kodla değiştir..
Lütfen yedek almayı unutmayınız..
Yeni sürümler için
http://forum.opencart-tr.com/thread-1993.html
Anasayfanızdaki son eklenen ürünlerin sayfa yenilenmesi ile (F5) otomatik olarak değişiyor..
1.3.4 sistemde denedim sorunsuz çalıştı 1.4.0 ve üst versiyonlara uyarlayamadım.. Belki bir ışık olur amacıyla yayınlayayım dedim..
catalog/model/catalog/product.php dosyasını açın Alttaki işlemi uygulayın..
Bu kodu bul
Kod:
public function getLatestProducts($limit) {
$product_data = $this->cache->get('product.latest.' . $this->language->getId() . '.' . $limit);
if (!$product_data) {
$query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->language->getId() . "' AND ss.language_id = '" . (int)$this->language->getId() . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit);
$product_data = $query->rows;
$this->cache->set('product.latest.' . $this->language->getId() . '.' . $limit, $product_data);
}
return $product_data;
}
Bu kodla değiştir..
Kod:
public function getLatestProducts($limit) {
$query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->language->getId() . "' AND ss.language_id = '" . (int)$this->language->getId() . "' ORDER BY rand() LIMIT " . (int)$limit);
return $query->rows;
}
Lütfen yedek almayı unutmayınız..
Yeni sürümler için
http://forum.opencart-tr.com/thread-1993.html