ошибка при добавлении контента в панель

Аватар пользователя leramulina leramulina 24 июля 2008 в 13:42

пишет вот такое:

# warning: Wrong parameter count for range() in /www/realci01/www/htdocs/sites/all/modules/panels/includes/display_edit.inc on line 798.
# warning: Invalid argument supplied for foreach() in /www/realci01/www/htdocs/sites/all/modules/panels/includes/display_edit.inc on line 798.

а код в display_edit.inc выглядит вот так:

    foreach ($weights as $category => $weight) {
      $which = 1; // default;
      $count = count($titles[$category]) + 3;
      // Determine which column to use by seeing which column has the most
      // free space. This algorithm favors left.
<strong>798      foreach (range($columns, 2, -1) as $column) {</strong>
        if ($size[$column - 1] - $size[$column] > $count / 2) {
          $which = $column;
          break;
        }
      }

Комментарии

Аватар пользователя Vergilius Vergilius 24 июля 2008 в 16:07

Так ты же в функции range() третий параметр отрицательным указываешь: -1. А он должен быть положительным. Измени его на единицу и все будет тип-топ. А если тебе надо в обратном порядке располагать результат, то делай так:

range(2, $columns, 1)