Всем доброго времени суток!
Установил на друпал 7 для вывода картинок в статью связку модулей colorbox+multiupload+insert.
В какой то момент (увы не зафиксировал) при загрузке одной картинки появилась такая ошибка (если сразу грузить несколько, то соответственно количество ошибок умножается на количество загружаемых картинок):
Notice: Undefined index: width в функции template_preprocess_colorbox_insert_image() (строка 158 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Notice: Undefined index: height в функции template_preprocess_colorbox_insert_image() (строка 159 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Notice: Undefined index: width в функции template_preprocess_colorbox_insert_image() (строка 158 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Notice: Undefined index: height в функции template_preprocess_colorbox_insert_image() (строка 159 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Notice: Undefined index: width в функции template_preprocess_colorbox_insert_image() (строка 158 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Notice: Undefined index: height в функции template_preprocess_colorbox_insert_image() (строка 159 в файле domen.ru/www/sites/all/modules/colorbox/colorbox.theme.inc).
Кусок кода из файла, на который ссылается ошибка.
/**
* Preprocess variables for the colorbox-insert-image.tpl.php file.
*/
function template_preprocess_colorbox_insert_image(&$variables) {
$variables['file'] = file_load($variables['item']['fid']);
$variables['style_name'] = $variables['item']['style_name'];
$variables['width'] = $variables['item']['width']; 158 строка
$variables['height'] = $variables['item']['height']; 159 строка
При этом всё работает, как необходимо. Но от ошибки хочется избавиться, т.к. при загрузке нескольких картинок получается страница ненужного текста между кнопкой вставить и содержанием статьи. Форум и интернеты перерыл, но ответа увы не нашёл.
Заранее спасибо за помощь и содействие).
Комментарии
такая же тема
Почему то мне кажется что удалил некий шаблон из колорбокса на который он ссылается при загрузке фотографий... Но это не более чем догадки...Help!
Так как оказалось, что не мне одному интересна эта проблема, предлагаю решение.
Один очень хороший человек подсказал. Хотя это скорее "выход из ситуации").
Но т.к. это скорее косметический дефект, а не критическая ошибка, то подойдёт.
В файл sites/default/settings.php добавить строчку error_reporting(0);
Таким образом мы отключаем вывод о всех ошибках на сайте.
Но это не очень хорошо, т.к. именно отчёты об ошибках помогают диагностировать проблему.
Поэтому имеет смысл поставить модуль https://drupal.org/project/logging_alerts, который должен выводить все ошибки в отдельный файл. Сам пока его ещё не тестил. Но для себя решил, что если вдруг, что-то перестанет работать, можно всегда убрать строчку из settings.
Возможно вышеизложенная информация кому-нибудь пригодится.
обновитесь до dev версии
Спасибо за совет.
На всякий случай уточняю. Colorbox нужно обновить до dev?
Решил эту проблему установив http://ftp.drupal.org/files/projects/colorbox-7.x-2.4.tar.gz версию на порядок ниже... Чета не работают новые модули как нужно, то taxonomy_menu заглючил теперь и colorbox... установи colorbox-7.x-2.4 проблема исчезнет...
Аналогичная проблема.
На одном сайте который делал год назад помогла установка bxslider dev-версии, но сейчас при разработке другого сайта такой ход не помогает.