Sunday, May 12, 2013

Modifikasi script Joomla 1.0.x agar support PHP 5.3

CMS Joomla 1.0.x tidak support di PHP versi 5.3 dan ini ditandai dengan pesan error seperti berikut ini :
Warning: Parameter 2 to frontpage() expected to be a reference, value given in /home/usercpanel/public_html/laman/includes/Cache/Lite/Function.php on line 100
Untuk membuat CMS Joomla versi 1.0.x support dengan PHP versi 5.3 berikut langkah-langkahnya :
Jika content tidak muncul di halaman website serta muncul pesan error di atas maka solusinya adalah dengan melakukan perubahan kode script pada file Function.php (includes/Cache/Lite/Function.php) :
$arguments = func_get_args();
Menjadi :
$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
    $arguments[$i] = &$arguments[$i];
}
Permasalahan yang lain adalah ketika anda menggunakan component contact . Jika content contact tidak muncul atau muncul pesan error seperti berikut ini :
Fatal error: Cannot redeclare quoted_printable_encode() in includes/vcard.class.php on line 74
Maka solusinya adalah dengan melakukan perubahan kode script pada file vcard.class.php (includes/vcard.class.php)
if(!function_exists(‘quoted_printable_encode’)) {
function quoted_printable_encode($input, $line_max=76) {
/* … */
}
}
Caranya adalah dengan menambahkan baris kode yang berwarna biru diatas.
Selain langkah-langkah diatas, kami menyarankan untuk upgrade versi joomla 1.0.x ke versi 1.5.x terbaru.
Selamat mencoba dan semoga berhasil :)

Sumber : 

Labels: