tr-opencart

     
avatar Şuanki Zaman: 12-13-2024, 03:51 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

ileri ve geri buttonları yapımı

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  haqan - Görüntüleme - Okunma  2787 - Yorum  2

haqanv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 29
Konular: 4
Katılma Tarihi: Feb 2012
Rep Puanı: 0
Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-24-2012 12:53 PM

1. model\catalog\product.php

Kod:
public function getProductsIDbyCategoryID($category_id) {
      $query = $this->db->query("SELECT `product_id` FROM  `product_to_category` WHERE  `category_id` =  '".$category_id."'");
                        
      return $query->rows;
   }

Kod:
public function getStatusByProductID($product_id) {
      
          $query = $this->db->query("SELECT `status` FROM `product` WHERE `product_id`=".$product_id);
          return $query->rows;
       }

2. controller\product\product.php

Kod:
if (isset($this->request->get['path'])) {
             $path = '';
                
            
             $parts = explode('_', $this->request->get['path']);
          
             foreach (explode('_', $this->request->get['path']) as $path_id) {
                $category_info = $this->model_catalog_category->getCategory($path_id);
                
                if (!$path) {
                   $path = $path_id;
                } else {
                   $path .= '_' . $path_id;
                }
                
                if ($category_info) {
                   $this->document->breadcrumbs[] = array(
                      'href'      => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/category&path=' . $path),
                      'text'      => $category_info['name'],
                      'separator' => $this->language->get('text_separator')
                   );
                }
             }

      
                   $category_id = array_pop($parts);
          } else {
             $category_id = 0;
          }
            
          $this->data['category_id'] = $category_id;

$this->load->model('catalog/product');
      
      if (isset($this->request->get['product_id'])) {
         $product_id = $this->request->get['product_id'];
      } else {
         $product_id = 0;
      }
      
  
      
      $productsByCategoryID = $this->model_catalog_product->getProductsIDbyCategoryID($category_id); // create an array with our products
      
      
      for ($i=0;$i < count($productsByCategoryID); $i++) { // remove items that are not activated
         $statusProducts = $this->model_catalog_product->getStatusByProductID($productsByCategoryID[$i]["product_id"]);
         if ($statusProducts[0]["status"] == 0) {
            unset( $productsByCategoryID[$i] );
         }
      }
      
      foreach ($productsByCategoryID as $key => $value){
                if ($productsByCategoryID[$key]["product_id"] == $product_id) {
               $next = current ($productsByCategoryID); //move back and forward in the array to create the hyperlinks for the NEXT and PREVIOUS buttons.

               prev($productsByCategoryID);
               if (!$next) {
                  end ($productsByCategoryID);
               }
               $prev = prev ($productsByCategoryID);
              
               $url = 'index.php?route=product/product';
            
               if (isset($this->request->get['path'])) {
                  $url .= '&path=' . $this->request->get['path'];
               }
                              
               if ($next){ // there is only a next button if there is a next product to see
                     $url_next = $url.'&product_id='. $next["product_id"];
                     $this->data['next_url'] = $url_next;
               }else {
                  $this->data['next_url'] = FALSE;
               }
               if ($prev){ // same here
                  $url_prev = $url.'&product_id='. $prev["product_id"];
                  $this->data['previous_url'] = $url_prev;
               } else {
                  $this->data['previous_url'] = FALSE;
               }
            }  
            next ($productsByCategoryID); // set the array pointer to the next product
       }

3- view\theme\catalog\themename\template\product\product.tpl

div oluşturup arasına bunu ekliyoruz

Kod:
<?php if ($previous_url) { ?>
               <a href="<?php echo ($previous_url); ?>"><</a>
            <?php } ?>
            <?php if ($next_url) { ?>
              
               <a href="<?php echo ($next_url); ?>">></a>
            <?php } ?>[code]


örnek sayfa : http://www.ramonespantaleon.com/shop/ind...uct_id=157
Alıntı Yaparak Cevapla
Paylaş!
the_nuevav
Üye
***
Üye user avatar
Çevrimdışı

Mesajlar: 75
Konular: 20
Katılma Tarihi: Dec 2011
Rep Puanı: 2
Teşekkürler: 2
9 Mesajına, 27 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-24-2012 07:46 PM
güzel bir paylaşım olmuş aslında bende bunun ile uğraşıyordum... yukarıdaki mesajınızdaki belirtmeler yapmamışsınız bunu ekle bununla değiştir veya altına üstüne ekle diye onu yaparsanız denemek isterim.
Alıntı Yaparak Cevapla
Paylaş!
haqanv
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 29
Konular: 4
Katılma Tarihi: Feb 2012
Rep Puanı: 0
Teşekkürler: 1
0 Mesajına, 0 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 03-26-2012 12:58 PM
merhaba arkadaşım bunların hepsi eklenecek olan maddeler yani silmemiz gereken bir madde yok en güzel bahsettiğimiz yollardaki dosyaların bir yedeğini alıp deneyebilirsin ben de yabancı bir forumda bulup deneyerek yaptım ihtiyacım olanları karşılaşınca bulup ekliyorum..
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

ileri ve geri buttonları yapımı Konusunun Linki Direk Link
ileri ve geri buttonları yapımı Konusunun HTML Kodu HTML Link
ileri ve geri buttonları yapımı Konusu BBCode Linki BBCode Link
ileri ve geri buttonları yapımı Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  PAYU ödeme alıyor ama ekran sepete geri dönüyor gurcan 1 1,260 02-26-2018 08:30 PM
Son Mesaj: osdem66
  harici sepet yapımı - sipariş sayfası yapımı mukoonline 0 1,637 08-02-2015 11:37 PM
Son Mesaj: mukoonline
  Yedekten Geri Yüklemede Error No: 1064 Hatası ensatm 3 4,595 06-04-2015 06:45 PM
Son Mesaj: barisgk
  Tema Yapımı ve Kurulum Teması barney 3 2,887 11-06-2014 11:10 PM
Son Mesaj: e-ticaretdersleri
  Opencart Tema Yapımı Deluxe 2 8,124 07-29-2013 11:59 AM
Son Mesaj: Deluxe
  [Mod] Dinamik Selectbox Bağlı Seçenek Yapımı Yardım taneerr 1 3,273 03-20-2013 07:39 PM
Son Mesaj: taneerr
  Ürün detay sayfasında kampanya geri sayım sorunu farklı e-ticaretdersleri 2 2,952 07-31-2012 08:33 PM
Son Mesaj: e-ticaretdersleri

ileri ve geri buttonları yapımı indir, ileri ve geri buttonları yapımı Videosu, ileri ve geri buttonları yapımı online izle, ileri ve geri buttonları yapımı Bedava indir, ileri ve geri buttonları yapımı Yükle, ileri ve geri buttonları yapımı Hakkında, ileri ve geri buttonları yapımı nedir, ileri ve geri buttonları yapımı Free indir, ileri ve geri buttonları yapımı oyunu, ileri ve geri buttonları yapımı download


Forum Atla: