sametocak Posted May 7, 2014 Share Posted May 7, 2014 (edited) Selamun Aleyküm Kardeşlerim, Web sitemde herhangi bir kategoriye girdiğimde son eklenen ürünün en altta değil de en üstte görünmesini istiyorum. Anasayfadakileri $products = array_reverse($products); bu kodla yapıyorum tamam ama peki kategoriye girdiğimde kategoridekiler nasıl yapacağım bu kodu dedim ama yemedi.? Edited May 9, 2014 by sametocak (see edit history) Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 7, 2014 Share Posted May 7, 2014 Selamun Aleyküm Kardeşlerim, Web sitemde herhangi bir kategoriye girdiğimde son eklenen ürünün en altta değil de en üstte görünmesini istiyorum. Anasayfadakileri $products = array_reverse($products); bu kodla yapıyorum tamam ama peki kategoriye girdiğimde kategoridekiler nasıl yapacağım bu kodu dedim ama yemedi.? Merhaba Kategorilerin ürün sıralamasını yönetim panelinden yapabilirsiniz. Kategori sayfalarında en son eklenen ürün değil en üstte sürüklediğiniz ürün en üstte çıkacaktır. array_reverse çalışır aslında ama kategori controller sınıfında ürünler array değil object olarak geliyor. Şöyle deneyebilirsiniz array_reverse((array)$products); Link to comment Share on other sites More sharing options...
sametocak Posted May 7, 2014 Author Share Posted May 7, 2014 Peki bu dediğiniz kodu hangi dosyada nereye uygulamalıyım ? Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 7, 2014 Share Posted May 7, 2014 Merhaba /controllers/front/categorycontroller.php Satır versiyonunuza göre değişebilir. Link to comment Share on other sites More sharing options...
sametocak Posted May 8, 2014 Author Share Posted May 8, 2014 Ama kullandığım sürüm 1.4.8.3 Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 8, 2014 Share Posted May 8, 2014 Ama kullandığım sürüm 1.4.8.3 O zaman satır 135 'products' => (isset($this->cat_products) AND $this->cat_products) ? $this->cat_products : NULL, Şu şekilde değiştirebilirsin. 'products' => (isset($this->cat_products) AND $this->cat_products) ? array_reverse((array)$this->cat_products) : NULL, Link to comment Share on other sites More sharing options...
sametocak Posted May 8, 2014 Author Share Posted May 8, 2014 Dediğinizi yaptım fakat sonucu şu oldu, herhangi bir kategoriye girdiğimde yine ilk sayfada eski ürün var fakat 2. yada 3. sayfada son eklenen yeni ürün başta, ama ilk sayfada değil. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 8, 2014 Share Posted May 8, 2014 Dediğinizi yaptım fakat sonucu şu oldu, herhangi bir kategoriye girdiğimde yine ilk sayfada eski ürün var fakat 2. yada 3. sayfada son eklenen yeni ürün başta, ama ilk sayfada değil. Merhaba pagination olayını heaplamamışız Ben orderway ile deneme yapıp çalışırsa buradan yazayım. Link to comment Share on other sites More sharing options...
sametocak Posted May 8, 2014 Author Share Posted May 8, 2014 Teşekkürler bekliyorum. Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 8, 2014 Share Posted May 8, 2014 Merhaba /controllers/front/categorycontroller.php satır 168 $this->cat_products = $this->category->getProducts((int)(self::$cookie->id_lang), (int)($this->p), (int)($this->n), $this->orderBy, $this->orderWay); bu satırı aşağıdaki ile değiştirin $this->cat_products = $this->category->getProducts((int)(self::$cookie->id_lang), (int)($this->p), (int)($this->n), $this->orderBy, 'desc'); Link to comment Share on other sites More sharing options...
sametocak Posted May 9, 2014 Author Share Posted May 9, 2014 (edited) Hocam çok Teşekkür ederim oldu fakat desc ile olmadı, ben sonra asc ile değiştirince oldu Sağolun, fakat her sayfa da yeni ekleneni en başta gösteriyor. yani mesela 3 sayfalık bir kategori ise ... www.ucarmak.com hocam ınceleyın en iyisi, Motorlu Tırpanlar ile İlaçlama Makinaları na bakın hocam Edited May 9, 2014 by sametocak (see edit history) Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 9, 2014 Share Posted May 9, 2014 Hocam çok Teşekkür ederim oldu fakat desc ile olmadı, ben sonra asc ile değiştirince oldu Sağolun, fakat her sayfa da yeni ekleneni en başta gösteriyor. yani mesela 3 sayfalık bir kategori ise ... www.ucarmak.com hocam ınceleyın en iyisi, Motorlu Tırpanlar ile İlaçlama Makinaları na bakın hocam Rica ederim ona da bakıyorum şimdi Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 9, 2014 Share Posted May 9, 2014 Merhaba değiştirdiğimiz satırın iki satır üstünde $this->nbProducts = $this->category->getProducts(NULL, NULL, NULL, $this->orderBy, $this->orderWay, true); var. Buradaki $this->orderWay değerini de aynı şekilde değiştirirsek istediğimiz olur. Link to comment Share on other sites More sharing options...
sametocak Posted May 10, 2014 Author Share Posted May 10, 2014 Hocam yaptım fakat olmadı ve ayrıca sayfalama rakamlarıda kayboldu Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 10, 2014 Share Posted May 10, 2014 Hocam yaptım fakat olmadı ve ayrıca sayfalama rakamlarıda kayboldu Merhabalar $this->orderWay yerine tırnak içinde 'asc' yazdınız değil mi ? Tırnakları girmemiş olabilirsiniz. Link to comment Share on other sites More sharing options...
sametocak Posted May 10, 2014 Author Share Posted May 10, 2014 Hocam bu şekilde http://prntscr.com/3hvmyx ve sayfaların numaraları cıkmıyor ve olmadı Link to comment Share on other sites More sharing options...
MahmutGulerce Posted May 10, 2014 Share Posted May 10, 2014 Merhaba pagination ile ilgili bir hata var sanırım. Biraz inceleyeyim bilgi vereceğim Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now