• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

[BugFIX] 'Количество новостей на страницу'

Статус
В этой теме нельзя размещать новые ответы.

ewg777

Мой дом здесь!
Регистрация
6 Авг 2007
Сообщения
764
Реакции
334
Проблема: Если поставить параметр 0 для Количество новостей на страницу.
То на главной не пропадает навигация по новостям и появляться ошибка:


HTML:
Warning: Division by zero in www\engine\modules\show.short.php on line 511



Ошибка в версии: только 7.0

Степень опасности: низкая

Дистрибутив версии 7.0


Исправление:

Код:
Открыть /engine/modules/show.short.php

Найти:

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++;


Заменить на:


PHP:
  $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;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху