Екатерина У.
2 сообщения
#9 лет назад
МОДХ Революшион если имеет значение.
Сайт fasad - mskm . ru
В разделе наши работы превью страниц с материалами и изображением к ним.
При добавлении материала - фотография загружается для превью, но не сохраняется. Лезу в логи 
Оффтопик
(ERROR @ /connectors/index.php) Error 23000 executing statement:
INSERT INTO `modx_site_tmplvar_contentvalues` (`tmplvarid`, `contentid`, `value`) VALUES (5, 49, 'upload/test/test1.jpg'
Array
(
    => 23000
    => 1062
    => Duplicate entry '0' for key 'PRIMARY'
)
Гуглила - гуглила - даневыгуглила.
Подскажите пожалуйста, в какую сторону смотреть? 
Грешу на таблицу modx_site_tmplvar_contentvalues - но не уверена
Артем Л.
11416 сообщений
#9 лет назад
Посмотрите в таблице у вас не хватает автоинкремента.
Екатерина У.
2 сообщения
#9 лет назад
Hungry_Hunter, День добрый, спасибо за ответ.
Действительно в базе отсутствуют значения, проставила картинки появились.
Но при добавлении новости новой - все равно дефолтно делает ид 0
Мучаюсь в phpMyAdminе пока безрезультатно.
Артем Л.
11416 сообщений
#9 лет назад
Так вы сделайте для ид автоинкремент.
Владимир Р.
3315 сообщений
#9 лет назад
Как реализован список материалов с превью? Чем генерируются сами превью? Это можно сделать 5-6 способами с помощью расширений. Плюс 7-й - полностью кастомный код.
Антон В.
1807 сообщений
#9 лет назад
Как правильно написали выше, надо знать, каким способом вы делаете эту задачу.
Сергей Глушко
834 сообщения
#9 лет назад
Нужно не просто добавить автоинскримент, но и во первых если нету или поле ID одинаковое то изменить его в порядке возрастания, а потом уже ставить автоинскримент причем с того значение что стало последним после предв манипуляции 
Владимир Р.
3315 сообщений
#9 лет назад
micros, нужно решать проблему на уровне API, который предоставляет MODX и компоненты, с помощью которых реализована указанная функциональность, а не менять структуру БД руками.
Артем Л.
11416 сообщений
#9 лет назад
Екатерина уже разобралась  Не хватало автоинкремента.
Владимир Р.
3315 сообщений
#9 лет назад
Цитата (Hungry_Hunter):
Екатерина уже разобралась  Не хватало автоинкремента.
Ага, интересно что будет, когда она обновит компоненты, которые генерят превью и выводят список ресурсов или саму CMS  Не научились работать с компонентами и что-то не так выводится, как нужно? Не беда, всегда можно открыть код ядра или одну из системных таблиц и навтыкать туда костылей)) 
Артем Л.
11416 сообщений
#9 лет назад
Да ничего не будет я думаю  Максимум слетит автоинкремент и придется сделать его заново