Разделы
Прочее
Новости от Яndexa
  • Fatal Error
    Fatal Error: could not open XML input (http://news.yandex.ru/index.rss)...
    подробнее >>
Друзья

Проблема: Если поставить параметр 0 для Количество новостей на страницу.
То на главной не пропадает навигация по новостям и появляться ошибка:
<!-- code1 -->
<!-- ecode1 -->
Warning: Division by zero in G:\home\10.10.28.63\www\engine\modules\show.short.php on line 511
<!-- code2 -->
<!-- ecode2 -->

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

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

Дистрибутив версии <!-- colorstart:#990000 --> <!-- /colorstart --> 7.0 <!-- colorend --> <!-- /colorend -->

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

Открыть /engine/modules/show.short.php

Найти:
<!-- code1 -->
<!-- ecode1 -->
    $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++;
<!-- code2 -->
<!-- ecode2 -->

Заменить на:
<!-- code1 -->
<!-- ecode1 -->
    $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;
<!-- code2 -->
<!-- ecode2 -->


Написал Alexander, в Баг-фиксы. , просмотров 5249
Рейтинг: 

Подробнее   Комментарии (0)

Партнеры
Опрос
Как вам новый дизайн?
Нравится
Нормально
Так себе
Не нравится