دیتالایف انجین فارسی

رفع یک باگ در شماره صفحات

تاریخ انتشار: 24 خرداد 1387
ارسال کننده: Sam.Razm
اگر شما در تنظیمات سایت تعداد مطالب در هر صفحه را روی 0 تنظیم کنید در صفحه اصلی سایت با پیام خطای زیر روبه رو میشید .
میزان خطر : کم
وجود باگ در نسخه : فقط 7.0
 Warning: Division by zero in G: \ home \ 10.10.28.63 \ www \ engine \ modules \ show.short.php on line 511

فایل / engine / modules / show.short.php را باز کنید و به دنبال کد زیر بگردید
$sql_result = $db->query($sql_select);

if (!isset($view_template)){

$count_all = $db->super_query($sql_count);
$count_all = $count_all['count'];

} else $count_all = 0;

while($row = $db->get_row($sql_result)){

$news_found = TRUE;
$attachments[] = $row['id'];
$row['date'] = strtotime($row['date']);

if (isset($middle)) {

if ($news_c==$middle_s){
$tpl->copy_template .= bannermass($banners_topz,$ban_short['top']);
} else
if ($news_c==$middle){
$tpl->copy_template .= bannermass($banners_cenz,$ban_short['cen']);
}else
if ($news_c==$middle_e){
$tpl->copy_template .= bannermass($banners_downz,$ban_short['down']);
}
$news_c++;
}

$i++;

حالا کد زیر را به جای کد بالایی که پیدا کردید قرار بدید
$sql_result = $db->query($sql_select);

while($row = $db->get_row($sql_result)){

$news_found = TRUE;
$attachments[] = $row['id'];
$row['date'] = strtotime($row['date']);

if (isset($middle)) {

if ($news_c==$middle_s){
$tpl->copy_template .= bannermass($banners_topz,$ban_short['top']);
} else
if ($news_c==$middle){
$tpl->copy_template .= bannermass($banners_cenz,$ban_short['cen']);
}else
if ($news_c==$middle_e){
$tpl->copy_template .= bannermass($banners_downz,$ban_short['down']);
}
$news_c++;
}

$i++;

if (!isset($view_template)){

$count_all = $db->super_query($sql_count);
$count_all = $count_all['count'];

} else $count_all = 0;

این باگ خطر کمی دارید و همچنین کاربرانی که با این باگ روبه رو میشند کم هستند . دلیلی اینکه این باگ را گفتم شاید افرادی باشند که بخواند از ثفحه اصلی خود به صورت پیشرفته استفاده کنند و ههیچ مطلبی در صفحه اصلی به نمایش در نیاد که با این باگ روبه رو میشن .
به امید موفقیت و کامروای همه در همه مراحل زندگی .
    10 نفر (10 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    25 خرداد 1387 - 00:39
    خیلی ممنونم آقا
    بالاخره باگ باگ هست دیگه دیدید یکدفعه این باگ یک زمانی خطرناک میشه که نگو !

    با سلام
    دوست عزیز باید عرض کنم که این باگ رو پچ می کنه اما قسمت صفحات سایت رو بهم میریزه البته من واسه نسخه 7 تست کردم هم زمانی که اون رو 0 می کنیم این ارور رو می ده و هم اینی که شما میگین انجام دادم صفحات سایت ناپدید می شن ! laughing
    عضو سایت
    04 شهریور 1387 - 21:42
    مرسی ممنون.
    اگه باگ توی ماژول صفحه اصلی پیشرفته رو هم برطرف کنید ممنون میشم.
    موفق باشید. بای fellow
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد امنیتی: *