Thursday, June 27

Merubah posisi block module Prestashop yang tidak bisa dirubah melalui back office / admin module


Kendala dalam merubah posisi block module Prestashop yang tidak bisa dirubah melalui back office / admin module adalah block dari program / script tersebut tidak memberikan / membolehkan program tersebut berada di posisi lain selain yang ditunjuk, ini dapat kita rubah atau kita tambah scripit dari block module tersebut ( mainprogram.php dari module-nya ) seperti dibawah ini : 

Pertama masuklah ke folder module prestashop anda, kemudian carilah block module yang akan anda rubah / tambah, bukalah script PHP tersebut dengan bantuan text editor bisa notepad ( windows ) / notepad++, saran saya lebih asyik menggunakan notepad++ dan anda dapat men-download di http://notepad-plus-plus.org/ lebih user friendly dan mendukung berbagai macam bahasa program 

Contoh kita akan merubah module home slider yang ada pada hook homepage menjadi hook top 
Script block sebelum dirubah / di tambah 


 Posisi script setelah dirubah / ditambah


Saya menambahkan script && $this->registerHook('displayTop') dan juga script dibawah ini pada homeslider.php 

 public function hookDisplayTop() 
 return $this->hookDisplayHome(); 

simpan dan cobalah jalankan kembali prestashop anda dengan me-refresh pada admin module kemudian lanjutkan dengan memilih tab modules---positions akan muncul halaman seperti ini 


Dalam halaman ini Module muncul pada 2 hook yaitu hook home ( technical name : displayHome ) dan hook top ( technical name : displayTop ) agar tidak terjadi 2 penampilan pada saat view shop hapuslah salah satu posisi / hook dimana block ini akan ditempatkan dengan meng-klik icon tong sampah


 Penampilan website sebelum dan setelah di hapus salah satu hook


Selamat mencoba, semoga sukses


Tutorial by syah jehan muhammad