یه خسته نباشید میگم به همه ی مدیرای زوپس فارسی، دوستانش، کاربراش و...
بعد از انتقال هاست، یه سری مشکلات برای سایت بوجود اومد که همگی رو حل کردیم.
اما دوتا مشکل بر طرف نشد.
اول اینکه نه لاگ اوت (خروج از سایت) کار می کنه و نه ریجستر ( عضویت) و نه ماژول پروفایل نمایش می ده و به جای همه ی اینها، صفحه ی سفید میاد.
من دیباگ رو روی حالت خطی گذاشتم و تمام مشکلات بالا حل شد!
واقعا واسه خودم عجیب بود..
دوباره دیباگ رو غیر فعال کردم و همون مشکلات دوباره بوجود اومد!
بعد از فعال کردن دوباره ی دیباگ، ارور هایی که میداد همگی مربوط به ماژول TMdownload بود!
حالا از اون گذشته، وقتی که می خوایم شناسه ی نمایشی رو تغییر بدیم، چه وبمستر و چه کاربرای عادی، این خطا رو می ده:
شناسه ی نمایشی اشتباه است!
توی پیج غییر مشخصات فردی یا همون forms.php دیباگ یه ارور دیگه هم می ده به این صورت:
اعلان: array_multisort() [function.array-multisort]: Array sizes are inconsistent در فایل /modules/profile/include/forms.php در خط 484
گویا از یکی از آرایه ها ایراد می گیره که مقدارش صحیح نیست!
توی خطی که دیباگ معرفی کرده توی forms.php من این رو توی لاین 484 پیدا کردم:
foreach (array_keys($elements) as $k) {
array_multisort($weights[$k], SORT_ASC, array_keys($elements[$k]), SORT_ASC, $elements[$k]);
$title = isset($categories[$k]) ? $categories[$k]['cat_title'] : _PROFILE_MA_DEFAULT;
$desc = isset($categories[$k]) ? $categories[$k]['cat_description'] : "";
$form->addElement(new XoopsFormLabel("<h3>{$title}</h3>", $desc), false);
foreach (array_keys($elements[$k]) as $i) {
$form->addElement($elements[$k][$i]['element'], $elements[$k][$i]['required']);
}
که این لاین 484 هستش:
array_multisort($weights[$k], SORT_ASC, array_keys($elements[$k]), SORT_ASC, $elements[$k]);
من متوجه ایرادش نشدم!
اگه کسی از مدیرا یا کاربرا می دونه لطفا بگه.
منم اگه حلش کردم، روش حلش رو اینجا می گم که بقیه هم استفاده کنن.
از همگی ممنون...
یا حق