Помогите исправить ошибку image cash. Не хочет вставлять картинки

Главные вкладки

Аватар пользователя Yatsenco Yatsenco 6 мая 2010 в 16:37

Юзал поиск и на этом сайте и в гугле, ничего нету по поводу этой ошибки.

Когда изменял название существующего типа материала, в базе данных появились поля соответствующие этому типу, а вот на самом сайте такого типа материала не появилось, не обращая на это внимания, я просто создал новый тип, с другим именем(поскольку система не разрешала создавать с таким, говорила имя существует, но нигде его не выводила)

После вот этих манипуляций(не знаю связано ли это) на сайте появилась ошибка:

user warning: Unknown column 'delta' in 'order clause' query: SELECT * FROM content_field_image_cache WHERE vid = 7 ORDER BY delta in W:\home\site1\www\sites\all\modules\cck\content.module on line 993.

а при попытке добавления нового товара(Ubercart), если в нем вставлялась картинка выскакивает еще одна ошибка:

user warning: Unknown column 'delta' in 'field list' query: INSERT INTO content_field_image_cache (vid, nid, delta, field_image_cache_fid, field_image_cache_list, field_image_cache_data) VALUES (7, 7, 0, 53, 1, 'a:3:{s:11:\"description\";s:0:\"\";s:3:\"alt\";s:0:\"\";s:5:\"title\";s:0:\"\";}') in W:\home\site1\www\sites\all\modules\cck\content.module on line 1213.

ошибки появляются только если на странице работает модуль image cash, если картинок на странице не должно выводиться, то ошибка не появляется.

Подскажите пожалуйста каким способом лучше всего устранить данную ошибку, с минимальными потерями.

Скриншот с ошибкой:

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 6 мая 2010 в 18:49

А ты попробуй такое:

Открой тип тип ноды,в котором ошибки (product скорее всего), открой настройки поля imagefield, измени "Количество значений" на 1,сохрани тип ноды, затем снова измени на Unlimited и снова сохрани

Тут скорее всего дело не в image cache

Аватар пользователя Yatsenco Yatsenco 7 мая 2010 в 0:18

Проблема в том что возникает ошибка во всех типах материала, кроме этого в ошибке видно что некорректно работает модуль content ссk. хотя не известно что именно вызывает ошибку но image cache не работает ни в одном типе материалов

Аватар пользователя Yatsenco Yatsenco 7 мая 2010 в 0:20

при изменении значения с unlimited на 1 возникает ошибка

    * user warning: Unknown column 'delta' in 'where clause' query: DELETE FROM content_field_image_cache WHERE delta >= 1 in W:\home\site1\www\sites\all\modules\cck\includes\content.admin.inc on line 1518.
    * user warning: Can't DROP 'delta'; check that column/key exists query: ALTER TABLE content_field_image_cache DROP delta in W:\home\site1\www\includes\database.mysql-common.inc on line 322.
Аватар пользователя Yatsenco Yatsenco 7 мая 2010 в 0:27

странно но вышеуказанная манипуляция с изменением значений с Unlimited на 1 помогла, картинки отображаются :). Большое спасибо вам, думал уже нужно будет весь сайт по новой настраивать.

Аватар пользователя Splinter Splinter 15 августа 2010 в 13:41

У меня тоже самое случилось, я добавлял новый атрибут и класс, для класса включил в настройках новый атрибут и появилась такая ошибка.

Спасибо, помогло