|
ผู้ใช้งาน joomla หลายคนคงเคยเจอปัญหา
Warning: __clone method called on non-object in path/modules/mod_mainmenu/helper.php on line 279
ซึ่งถือเป็นข้อผิดพลาดของโปรแกรม (BUG) ในส่วนของ Menu Link การแก้ไขปัญหาดังกล่าวสามารถทำได้ดังนี้
เปิดไฟล์ helper.php ตาม path ที่ระบุมาใน warning จากนั้นไปที่บรรทัด 279 จะพบ code ดังนี้
if ($tmp = clone($menu->getItem($item->query['Itemid']))) {
$tmp->name = 'name.']]>';
$tmp->mid = $item->id;
$tmp->parent = $item->parent;
} else {
return false;
}
ให้แก้ไขเป็น
if( isset($tmp) && is_object($tmp)) {
if ($tmp = clone($menu->getItem($item->query['Itemid']))) {
$tmp->name = 'name.']]>';
$tmp->mid = $item->id;
$tmp->parent = $item->parent;
} else {
return false;
}
}
.
Hosting Article : |