ошибка при создании чего либо на сайте

ошибка при создании форума, статьи и так далее

 
Посетитель
small user social cms
Медаль
Сообщений: 337
перерыл тут весь сайт, решения проблемы так и не нашёл тут - суть проблемы такова

установил сайт новый, чистый, устанавливал и с демо данными и без них.
права на пользователя баз данных полные прописал - полные привилегии.
иду в админку, раздел форум - создать категорию - создаётся
там же - создать форум - всё .... ошибка следующая
Код PHP:
  1. Nested sets error: INSERT INTO cms_forums (parent_id, NSLeft, NSRight, NSLevel, ordering, NSDiffer) VALUES (1000, 8, 9, 2, 3, '')
и таже самая ошибка при создании к примеру статьи - но только указывается другая таблица
иду в phpmyadmin и пробую сделать такой запрос - выдаёт ошибку
Код PHP:
  1. #1364 - Field 'category_id' doesn't have a default value
вычитал в инете как бороться с такой ошибкой -
Код PHP:
  1. По статье MySQL настроен на строгое соответствие SQL стандарту. Чтобы импортировать дамп в котором стандарт несоблюдён, можно сбросить в конфигурационном файле MySQL (my.cnf/my.ini) значение директивы sql-mode.
  2. sql-mode=""
сделал - ошибка пропала, но теперь вообще всё непонятно становится - форум создаётся типо, но вот в таком виде всё это
вот как создаю - что заполнил
ошибка при создании чего либо на сайте

а вот что получаю
ошибка при создании чего либо на сайте

название пусто - категория две чёрточки ...
сервер свой - винда, конф следующий
Apache/2.2.6 (Win32) PHP/5.2.4
mysql Версия сервера: 5.2.3-falcon-alpha-community-nt
в чём может быть проблема и как её решить
иногда пишу полезные вещи, мои контакты в профиле
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Sergey Platonov, вам нужно отключить в mysql режим Strict Mode - как я понял вы это уже сделали, посему вам остается только вновь установить InstantCms.

Выключить его можно в конфиге my.ini:
прописав вместо:
Код PHP:
  1. sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
следующий код:
Код PHP:
  1. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Или выполнив следующий запрос:
Код PHP:
  1. SET @@GLOBAL.sql_mode= ''
  2. SET @@SESSION.sql_mode= ''
При выключенном режиме strict mode: для числовых значений по умолчанию будет 0, а для строковых – будет пустая строка.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Медаль
Сообщений: 337
Fuze:
Sergey Platonov, вам нужно отключить в mysql режим Strict Mode - как я понял вы это уже сделали, посему вам остается только вновь установить InstantCms
переустановка инстанты с выключенными параметрами
Код PHP:
  1. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
помогла - теперь всё работает, спасибо за помощь
иногда пишу полезные вещи, мои контакты в профиле
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: