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
No comments:
Post a Comment