درود بر شما،
احتمالا می دانید که مامبو با نسخه جدید PHP یعنی 5.3.x مشکل داره، اگر شما همچنان به دلیل عدم وجود وقت یا ...، توانایی بروز رسانی مامبو به جوملا را ندارید، این راهنما را برای برطرف سازی مشکل خود بخوانید.
فایل database.php را از پوشه includes باز کنید:
تابع زیر را به کلاس mosDBTable اضافه کنید
یعنی اینگونه:کد:function mosDBTable($table='', $keyname='id', $db=''){ parent::mosDBAbstractRow($table, $keyname, $db); }
تبدیل شود به :کد:class mosDBTable extends mosDBAbstractRow { /** @var mosDatabase Database connector */ var $_db = null;
کد:class mosDBTable extends mosDBAbstractRow { /** @var mosDatabase Database connector */ var $_db = null; function mosDBTable($table='', $keyname='id', $db=''){ parent::mosDBAbstractRow($table, $keyname, $db); }
سپس فایل Function.php را از پوشه includes/Cache/Lite باز کنید،
خط :
را تغییر دهید به:کد:$result = call_user_func_array($target, $arguments);
کد:$m = array(); for($i=0; $i <= count($arguments); $i++ ){ $m[] = '$arguments['.$i.']'; } $result = eval("$target(".implode(', ', $m).");");
سپس فایل sef.php را از پوشه includes باز کنید:
خط:
را تغییر دهید بهکد:if (strtolower ( substr ( $string, 0, 9 ) ) != 'index.php' or eregi ( '^(([^:/?#]+):)', $string ))
کد:if (strtolower ( substr ( $string, 0, 9 ) ) != 'index.php' or @eregi ( '^(([^:/?#]+):)', $string ))
کامیاب و سربلند باشید
یا علی





علاقه مندی ها (Bookmarks)