Значит суть такова жила была тема busy нечего себе жила прекрасна работала, в общем гемороя не было.
Работало все прекрасно на версии ядра 7,1 далее была попытка обновления панелей, drupal выругался на несоответствия несоответствие текший бд с версией модуля и его изменениями бд, порыв на сайте обнаружил сообщение что при обновлении ядра должно все стать нормально. Так и произошло но теперь при создании панели по шаблону вылезает мерзкая красная хрень ее конечно можно закоментить для вывода ,но хотелось бы разобраться в сути проблемы , так как мои познания в php стремятся к нулю прошу помощи у старших товарищей с черным поясом в боевом программировании
сообщение
Warning: array_merge() [function.array-merge]: Argument #1 is not an array в функции busy_pager() (строка 168 в файле /ххх/sites/all/themes/busy/template.php).
кусок на который жалуеться
$li_first = theme('pager_first', array('text' => (isset($tags[0]) ? $tags[0] : t('В« first')), 'element' => $element, 'parameters' => $parameters_wrap));
$li_previous = theme('pager_previous', array('text' => (isset($tags[1]) ? $tags[1] : t('previous')), 'element' => $element, 'interval' => 1, 'parameters' => $parameters_wrap));
$li_next = theme('pager_next', array('text' => (isset($tags[3]) ? $tags[3] : t('next')), 'element' => $element, 'interval' => 1, 'parameters' => $parameters_wrap));
$li_last = theme('pager_last', array('text' => (isset($tags[4]) ? $tags[4] : t('last В»')), 'element' => $element, 'parameters' => $parameters_wrap));
Комментарии
$tags = $variables['tags'];
$element = $variables['element'];
$parameters = $variables['parameters'];
$quantity = $variables['quantity'];
global $pager_page_array, $pager_total;
// Middle is used to "center" pages around the current page.
$pager_middle = ceil($quantity / 2);
// current is the page we are currently paged to
$pager_current = $pager_page_array[$element] + 1;
// first is the first page listed by this pager piece (re quantity)
$pager_first = $pager_current - $pager_middle + 1;
// last is the last page listed by this pager piece (re quantity)
$pager_last = $pager_current + $quantity - $pager_middle;
// max is the maximum page number
$pager_max = $pager_total[$element];
// End of marker calculations.
// Prepare for generation loop.
$i = $pager_first;
if ($pager_last > $pager_max) {
// Adjust "center" if at end of query.
$i = $i + ($pager_max - $pager_last);
$pager_last = $pager_max;
}
if ($i <= 0) {
// Adjust "center" if at start of query.
$pager_last = $pager_last + (1 - $i);
$i = 1;
}
ну не ужели всем пофиг (
дело не в теме и не в друпале, дело в настройках пхп, отключите отображение предупреждений или напишите об єтом запрос в техподдержку хостера