Prestashop 1.6 Modülün Konumunu Değiştirme

Herkese Merhaba;

presta 1.6 kullanıyorum anasayfada banner altında bulunan popüler ürünler modülünü sayfanın altına amak istiyorum ( facebook ve linlerin olduğu kısmın üstüne. Kodalara baktım ama hangi kısımdan değiştireceğimi keşfedemedim. Başka bir başlıkta şu kısımda olduğu söylenmiş ama ben emin olamadım. 

if (!parent::install()
|| !$this->registerHook(‘header’)
|| !$this->registerHook(‘leftColumn’)
|| !$this->registerHook(‘actionOrderStatusPostUpdate’)
|| !$this->registerHook(‘addproduct’)
|| !$this->registerHook(‘updateproduct’)
|| !$this->registerHook(‘deleteproduct’)
|| !$this->registerHook(‘displayHomeTab’)
|| !$this->registerHook(‘displayHomeTabContent’)
|| !ProductSale::fillProductSales()
)
return false;
 
bilgisi olup paylaşabilecek olan varsa sevinirim.

10 thoughts on “Prestashop 1.6 Modülün Konumunu Değiştirme

  1. MehmetGuler - 30 Mart 2017 at 00:00

    Merhaba

    Ürünlerin sayfa altı yerleşimi displayFooterProduct 

    İlgili modülün install fonksiyonuna aşağıdaki kodu ekleyin. 

     $this->registerHook('displayFooterProduct')

    Ayrıca modüle aşağıdaki fonksiyonu ekleyin

     public function hookdisplayFooterProduct ()  { return $this->registerHook('displayHomeTab') . $this->registerHook('displayHomeTabContent');  }

    NOT: Denemedim.

    Cevap
  2. TRChalar - 30 Mart 2017 at 00:00

    Cevap için teşekkürler ekleme yaparken header olan satırı kaldırmam gerekiyor mu ? Birde alttaki fonksiyonun tam işlevi nedir tam çözemedim. Tekrar Teşekkürler. ve sanırım modülü kaldırıp tekrar yüklemem gerekecek ?

    Cevap
  3. MehmetGuler - 30 Mart 2017 at 00:00

    Merhaba

    Evet modülü kurup kaldırmanız gerekecek. Alttaki fonksiyonda sadece ana sayfada tab ve tab content alanına view oluşturan fonksiyonları çağırdım.

    Cevap
  4. TRChalar - 30 Mart 2017 at 00:00

    Teşekkürler tekrar. 

    Cevap
  5. TRChalar - 30 Mart 2017 at 00:00

    NOT : Denedim Olmadı :(

    Cevap
  6. MehmetGuler - 30 Mart 2017 at 00:00

    NOT : Denedim Olmadı :(

    Sizdeki modülü bana iletebilir misiniz ? veya ana dosyasının kodlarını paylaşın.

    Cevap
  7. MehmetGuler - 30 Mart 2017 at 00:00

    Merhaba

    install fonksiyonunu aşağıdaki gibi değiştirin.

     public function install() 	{ 		$this->_clearCache('*');  		if (!parent::install() 			|| !$this->registerHook('header') 			|| !$this->registerHook('leftColumn') 			|| !$this->registerHook('actionOrderStatusPostUpdate') 			|| !$this->registerHook('addproduct') 			|| !$this->registerHook('updateproduct') 			|| !$this->registerHook('deleteproduct') 			|| !$this->registerHook('displayHomeTab') 			|| !$this->registerHook('displayHomeTabContent')                         || !$this->registerHook('displayFooterProduct') 			|| !ProductSale::fillProductSales()  		) 			return false;  		Configuration::updateValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', 10);  		return true; 	}  

    Daha Sonra

     	public function hookLeftColumn($params) 	{ 		return $this->hookRightColumn($params); 	}  

    bölümünü aşağıdaki ile değiştirin 

     	public function hookLeftColumn($params) 	{ 		return $this->hookRightColumn($params); 	}          /**         * Yeni fonksiyon eklemesi         **/         public function hookdisplayFooterProduct (){                return $this->hookDisplayHome(false);         }  
     public function install() 	{ 		$this->_clearCache('*');  		if (!parent::install() 			|| !$this->registerHook('header') 			|| !$this->registerHook('leftColumn') 			|| !$this->registerHook('actionOrderStatusPostUpdate') 			|| !$this->registerHook('addproduct') 			|| !$this->registerHook('updateproduct') 			|| !$this->registerHook('deleteproduct') 			|| !$this->registerHook('displayHomeTab') 			|| !$this->registerHook('displayHomeTabContent')                         || !$this->registerHook('displayFooterProduct') 			|| !ProductSale::fillProductSales()  		) 			return false;  		Configuration::updateValue('PS_BLOCK_BESTSELLERS_TO_DISPLAY', 10);  		return true; 	}  
    Cevap
  8. MehmetGuler - 30 Mart 2017 at 00:00

    Bu arada dosyanın düzenlenmiş hali ektedir.

    Cevap
  9. TRChalar - 30 Mart 2017 at 00:00

    Teşekkürler Tekrar

    Cevap

Cevap bırakın