Где хранится информация об отрицательных масках в виджете?

InstantCMS 2.X
#1 4 февраля 2026 в 12:27

Гуру, подскажите пожалуйста, почему может не сохраняться информация в этом поле? Обновился пока на 2.17.3

Изображение

#2 4 февраля 2026 в 13:26

 Def, некорректно обновились с 2.16.3 до 2.17.0. И нет столбца, чтобы данные этого поля сохранить.

в install.php пакета обновления был такой код

  1. if(!$core->db->isFieldExists('widgets_bind', 'url_mask_not', false)){
  2. $core->db->query("ALTER TABLE `cms_widgets_bind` ADD `url_mask_not` TEXT NULL DEFAULT NULL COMMENT 'Отрицательные маски виджета' AFTER `groups_hide`;");
  3. }

Видимо, нужно выполнить вручную в phpmyadmin, заменив cms_ на префикс вашего сайта

  1. ALTER TABLE `cms_widgets_bind` ADD `url_mask_not` TEXT NULL DEFAULT NULL COMMENT 'Отрицательные маски виджета' AFTER `groups_hide`;

и там в установочкнике еще добавлялось поле описание для тегов. Его, скорее всего, тоже нет

  1. ALTER TABLE `cms_tags` ADD `description` TEXT NULL DEFAULT NULL AFTER `tag`;

Вспомнилось, так как у одного из клиентов была 1 в 1 проблема. При этом движок ни на что не ругался, обновление прошло штатно, просто столбцы не создались.

#3 4 февраля 2026 в 14:39

Zau4man, спасибо огромное, действительно эти 2 запроса не были выполнены и после их внесения в базу все заработало корректно!

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.