Blank Page - Apakah Anda pernah mengalami Back Office dan/atau Front Office menampilkan Blank Page atau Halaman Tidak Lengkap tanpa pesan error apapun. Belum lama ini Toko Online client saya mengalami masalah sama. Dalam kondisi normal tampilan Prestashop seperti ini :
Website store Prestashop tampil tidak lengkap
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 :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 Prestashop. Ketika saya login dengan klik link “MASUK” di pojok kanan atas, muncul halaman dengan pesan error ini :
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 Prestashop English Document, jika halaman website menampilkan kesalahan seperti diatas, hubungi alamat email dibawah ini untuk minta bantuan :
- support @ prestashop [DOT] com.
NOTE :
Menurut Prestashop English Document, Mungkin ini masalah .htaccess. Disarankan baca entri "How to generate the .htaccess file" di http://doc.prestashop.com/display/PS14/English+documentation
Menurut Prestashop English Document, Mungkin ini masalah .htaccess. Disarankan baca entri "How to generate the .htaccess file" di http://doc.prestashop.com/display/PS14/English+documentation
Perkembangan Terakhir satu hari kemudian - website files
Problem ada pada loading file template /home/bajud/public_html/themes/prestashop/authentication.tpl
ke file-file template dibawahnya. (Lihat pesan Error di kotak hijau dibawah gambar diatas)
Saya tidak sabar lagi menanti advis support @ prestashop [DOT] com.
ke file-file template dibawahnya. (Lihat pesan Error di kotak hijau dibawah gambar diatas)
Saya tidak sabar lagi menanti advis support @ prestashop [DOT] com.
- Saya berinisiatif memanfaatkan 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 - arsip website
Jangan lupa untuk kembali ke /home/public_html/config/config.inc.php untuk menghapus pesan error di Back Office seperti ini :
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 :
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 lain adalah value 'on' diubah menjadi 'off’ dan value 'true' diubah menjadi 'false'
Selanjutnya klik SAVE CHANGES.