logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

エラー Undefined index: width

22/02/2025, by 匿名 (未認証ユーザー)
フォーラム

皆さん、こんにちは!

記事に画像を出力するために、Drupal 7 に colorbox+multiupload+insert のモジュール構成をインストールしました。
ある時点(残念ながら記録していません)で、1枚の画像をアップロードすると次のようなエラーが出るようになりました(複数枚を一度にアップロードすると、それに応じてエラーの数がアップロード画像数だけ増えます):

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 行目

その状態でも、必要どおりにすべて動作しています。しかし、複数の画像をアップロードすると、挿入ボタンと記事の本文の間に不要なテキストが1ページ分できてしまうので、このエラーを解消したいのです。フォーラムやネットを掘り返しましたが、残念ながら答えは見つかりませんでした。
助けとご協力にあらかじめ感謝いたします)。