Разделы
Прочее
Новости от Яndexa
  • В США открылся саммит "Большой восьмерки"
    Премьер-министр РФ Дмитрий Медведев в пятницу прибывает с визитом в США для участия в саммите стран "большой восьмерки", который пройдет в американском Кэмп-Дэвиде. На предстоящей встрече лидеров G8 ......
    подробнее >>
    К горящему складу прилетел губернатор Приморья
    Взрывы на горящем складе боеприпасов в Приморье прекратились, сообщает РИА Новости. Начальник пресс-службы Восточного военного округа подполковник Александр Гордеев какие-либо комментарии давать пока ......
    подробнее >>
    Назначение Холманских полпредом стало неожиданностью для политологов
    Уральские эксперты, опрошенные РИА Новости, признают, что не ожидали назначения полпредом главы государства в УФО рабочего из Нижнего Тагила Игоря Холманских, хотя и не исключали, что его ждет ......
    подробнее >>
Друзья

Проблема: Если поставить параметр 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, в Баг-фиксы. , просмотров 2360
Рейтинг: 

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



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