Powered by Blogger.
RSS

Prestashop : Solusi Blank Page dan Halaman tampil tidak lengkap

 

Blank Page -  Apakah Anda pernah mengalami Back Office dan/atau Front Office menampilkan Blank Page atau Halaman Tidak Lengkap tanpa pesan error apapun. Saat ini Toko Online yang saya kelola http://bajuditoko.com juga mengalami masalah sama. Dalam kondisi normal contoh tampilan seperti di bawah ini:

tampilan prestashop standar normal

Block “My Account” di kolom kiri halaman toko online saya hilang (seharusnya ada di bawah logo BCA dan warna dasar Pink). Dan ini masalah relevan dengan judul di atas, yaitu sesudah login atau klik “Checkout ” akan muncul halaman dengan tampilan tidak lengkap seperti di bawah ini:

kolom utama dan kanan hilang

Apa yang harus dilakukan?

Saya lebih dahulu perlu mengaktifkan tampilan PHP error untuk memahami masalah tersebut. Hal ini dilakukan dengan cara membuka cPanel, Pada Halaman Utama cPanel saya klik FILE MANAGER. Selanjutnya membuka file instalasi Prestashop. Kemudian saya double klik pada public_html dan double klik config lalu klik satu kali config.inc.php dan klik Code Editor. Singkat kata, saya harus temukan ini:

/home/public_html/config/config.inc.php lalu klik Code Editor.

pada file /config/config.inc.php saya harus edit file tersebut dengan menambahkan baris berikut tepat dibawah    /* Debug only */ :

  • @ Ini_set ('display_errors', 'on');
    define ('PS_DEBUG_SQL', true);

Sehingga hasilnya seperti ini:

  • /* Debug only */

  • @Ini_set('display_errors', 'on');
    define('PS_DEBUG_SQL', true);

Klik “SAVE CHANGES” Kemudian saya  refresh halaman toko online http://bajuditoko.com. Ketika saya login dengan klik link “MASUK” di pojok kanan atas, muncul halaman dengan pesan error ini :

Pesan error - MYTOKO

Pesan Error pada image diatas adalah seperti di bawah ini :

Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file
'/home/baju/public_html/themes/prestashop/authentication.tpl'' in /home/baju/public_html/tools/smarty/sysplugins/smarty_internal_template.php:163 Stack trace: #0 /home/baju/public_html/tools/smarty/sysplugins/smarty_internal_template.php(551): Smarty_Internal_Template->isExisting(true) #1 /home/baju/public_html/tools/smarty/Smarty.class.php(339): Smarty_Internal_Template->getRenderedTemplate() #2 /home/baju/public_html/tools/smarty/Smarty.class.php(383): Smarty->fetch('/home/baju/...', NULL, NULL, NULL, true) #3 /home/baju/public_html/controllers/AuthController.php(383): Smarty->display('/home/baju/...') #4 /home/baju/public_html/classes/FrontController.php(67): AuthControllerCore->displayContent() #5 /home/baju/public_html/authentication.php(29): FrontControllerCore->run() #6 {main}
thrown in/home/baju/public_html/tools/smarty/sysplugins/smarty_internal_template.phpon line 163

Menurut advis situs Prestashop English Document, jika halaman website menampilkan kesalahan tersebut diatas, hubungi untuk meminta bantuan PrestaShop di :

Dan itu sudah saya lakukan dan saya menunggu advis lebih lanjut. Saya juga mohon saran solusinya dari Anda untuk masalah saya ini.


Note :
Menurut Prestashop English Document,   Mungkin ini masalah .htaccess. Disarankan baca entri "How to generate the .htaccess file" dengan buka http://doc.prestashop.com/display/PS14/English+documentation.

Perkembangan Terakhir satu hari kemudian

Problem ada pada pemuatan file template /home/bajud/public_html/themes/prestashop/authentication.tpl
ke file-file template dibawahnya. (Lihat pesan Error dalam kotak hijau dibawah gambar diatas.)

Saya tidak sabar lagi menanti advis support@prestashop.com. Saya berinisiatif menggunakan software FileZilla FTP Client. (ketik URL host Anda. Gunakan username & password untuk akses cPanel) untuk mentrasfer /home/bajud/public_html/themes/prestashop/authentication.tpl dari folder hasil decompress Prestashop_1.4.1.0.ZIP ke Remote Site di folder /home/bajud/public_html/themes/prestashop

Kemudian saya buka toko online. Sukses!! Halaman tampil lengkap saat klik Login atau Checkout  pada blok Troli. Bahkan blok My Account yang hilang juga ikut pulih.

Menghapus Parse Error

Jangan lupa back to--> /home/public_html/config/config.inc.php untuk menghapus pesan error pada Back Office seperti di bawah ini:

Error_Config_inc_php pada prestashop Maaf, pesan error pada gambar diatas tidak jelas, saya perjelas dengan teks dibawah ini.

  • Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in /home/baju/public_html/classes/Module.php(492) : eval()'d code(16) : eval()'d code(1) : eval()'d code(2) : eval()'d code on line 159

Pesan diatas dapat dihapus dengan back to /home/public_html/config/config.inc.php Lalu klik Code Editor, cari snippet ini:

  • /* Debug only */

  • @Ini_set('display_errors', 'on');
    define('PS_DEBUG_SQL', true);

Hapuskan bagian teks berwarna biru atau alternatif lainnya adalah value 'on' diubah menjadi 'off’ dan value 'true' diubah menjadi 'false'

Selanjutnya klik SAVE CHANGES.

Semoga bermanfaat …!

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment