Уже не помню почему я отказался от этой идеи, то ли как то не завелось с моей вебконсолью, в любом случае если реализуете и все будет гладко, то буду рад смержить.fad писал(а):Еще бы миграции по модулям раскидать. И в инсталляторе миграции из @app/migrations забирать, ну и из @app/modules/*/migrations
У себя сделал, как будет время... Сделаю реквест..
EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
А интеграция с 1С будет ?
И еще, в Shop категории 404 отдают, говорят там нет ничего. А отдельно на страницу телефона зайти можно.
И еще, в Shop категории 404 отдают, говорят там нет ничего. А отдельно на страницу телефона зайти можно.
Download TV Series in HD http://serialsfree.net/
Re: EasyiiCMS - очередная CMS?
Интеграция с 1С ) если напишите, то будет.wpd писал(а):А интеграция с 1С будет ?
И еще, в Shop категории 404 отдают, говорят там нет ничего. А отдельно на страницу телефона зайти можно.
Насчет 404, просто кто то в демо сайте отключил категорию, запретил теперь это действие.
Re: EasyiiCMS - очередная CMS?
Добрый день!
подскажите как лучше реализовать несколько языков (и переключение между ними) в данной CMS?
чтобы не ламать структуру таблиц думаю на счет отдельного модуля + данных хранить в json
подскажите как лучше реализовать несколько языков (и переключение между ними) в данной CMS?
чтобы не ламать структуру таблиц думаю на счет отдельного модуля + данных хранить в json
Re: EasyiiCMS - очередная CMS?
Мультиязычность пока на этапе поиска оптимального решения и планирую выпустить со след. обновлением.Bamper писал(а):Добрый день!
подскажите как лучше реализовать несколько языков (и переключение между ними) в данной CMS?
чтобы не ламать структуру таблиц думаю на счет отдельного модуля + данных хранить в json
Поэтому подсказать пока не могу, но вы можете сделать форк и глянуть https://github.com/noumo/easyii/pull/43, может что то почерпнете.
Re: EasyiiCMS - очередная CMS?
Добрый день!
Попытался установить данную cms.
Во время инсталляции при выполнении миграции происходит ошибка:
Specified key was too long; max key length is 1000 bytes
Вот в этом месте
https://github.com/noumo/easyii/blob/ma ... l.php#L144
когда создается индекс на поле "value", длинной 1024 символа.
При попытке добавить категорию в галерею возникает ошибка:
SQLSTATE[HY000]: General error: 1364 Field 'tree' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_gallery_categories` (`title`, `image`, `slug`, `status`, `lft`, `rgt`, `depth`, `order_num`) VALUES ('1', '/uploads/gallery/cam00893-a46f83306b.jpg', '1', 1, 1, 2, 0, 1)
Попытался установить данную cms.
Во время инсталляции при выполнении миграции происходит ошибка:
Specified key was too long; max key length is 1000 bytes
Вот в этом месте
https://github.com/noumo/easyii/blob/ma ... l.php#L144
когда создается индекс на поле "value", длинной 1024 символа.
При попытке добавить категорию в галерею возникает ошибка:
SQLSTATE[HY000]: General error: 1364 Field 'tree' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_gallery_categories` (`title`, `image`, `slug`, `status`, `lft`, `rgt`, `depth`, `order_num`) VALUES ('1', '/uploads/gallery/cam00893-a46f83306b.jpg', '1', 1, 1, 2, 0, 1)
Re: EasyiiCMS - очередная CMS?
Вы не изменяли движок таблиц на InnoDB?eefim писал(а):Добрый день!
Попытался установить данную cms.
Во время инсталляции при выполнении миграции происходит ошибка:
Specified key was too long; max key length is 1000 bytes
Вот в этом месте
https://github.com/noumo/easyii/blob/ma ... l.php#L144
когда создается индекс на поле "value", длинной 1024 символа.
При попытке добавить категорию в галерею возникает ошибка:
SQLSTATE[HY000]: General error: 1364 Field 'tree' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_gallery_categories` (`title`, `image`, `slug`, `status`, `lft`, `rgt`, `depth`, `order_num`) VALUES ('1', '/uploads/gallery/cam00893-a46f83306b.jpg', '1', 1, 1, 2, 0, 1)
Re: EasyiiCMS - очередная CMS?
Нет, не изменял.
В скрипте же явно указано:
], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
В скрипте же явно указано:
], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
Re: EasyiiCMS - очередная CMS?
Скорее всего у Вас какие то специфичные настройки MySQL или версия. Но в любом случае ограничил поле до 1000 символов при установке.eefim писал(а):Нет, не изменял.
В скрипте же явно указано:
], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
Насчет этой ошибки ничего сказать не могу, потому что этот запрос по идее должно вызывать это расширение https://github.com/creocoder/yii2-nested-sets. Вы первый у кого она возникла, если найдете ее решение буду рад пулл-реквесту.eefim писал(а):SQLSTATE[HY000]: General error: 1364 Field 'tree' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_gallery_categories` (`title`, `image`, `slug`, `status`, `lft`, `rgt`, `depth`, `order_num`) VALUES ('1', '/uploads/gallery/cam00893-a46f83306b.jpg', '1', 1, 1, 2, 0, 1)
Re: EasyiiCMS - очередная CMS?
1. Нет никаких специфических настроек, может быть нельзя строить индекс по полю, длиннее 1000 байт? Плюс UTF8 - каждый символ больше одного байта?
2. Вот как определяется поле tree в расширении yii2-nested-sets :
'tree' => Schema::TYPE_INTEGER,
а вот как у вас:
'tree' => Schema::TYPE_INTEGER . ' NOT NULL',
(если убрать ограничение not null - дальше все работает)
2. Вот как определяется поле tree в расширении yii2-nested-sets :
'tree' => Schema::TYPE_INTEGER,
а вот как у вас:
'tree' => Schema::TYPE_INTEGER . ' NOT NULL',
(если убрать ограничение not null - дальше все работает)
Re: EasyiiCMS - очередная CMS?
Я вижу вы поправили.
1. Вы сделали длину поля 1000 символов, но в UTF8 1000 символов >= 1000 байт
2. Может быть индекс по полю value вообще не нужен?
1. Вы сделали длину поля 1000 символов, но в UTF8 1000 символов >= 1000 байт
2. Может быть индекс по полю value вообще не нужен?
Re: EasyiiCMS - очередная CMS?
Да, utf8 символ это 3 байта, поэтому я ограничил индекс в 300 символов. Странно конечно что ни у меня, ни у других такой ошибки не было(может просто не писали). В любом случае спасибо!eefim писал(а):Я вижу вы поправили.
1. Вы сделали длину поля 1000 символов, но в UTF8 1000 символов >= 1000 байт
2. Может быть индекс по полю value вообще не нужен?
Re: EasyiiCMS - очередная CMS?
от одного до шести теоретически, практически до четырех, насколько я осведомлен.noumo писал(а):Да, utf8 символ это 3 байта
Re: EasyiiCMS - очередная CMS?
а нужен ли вообще индекс по этому полю?
Re: EasyiiCMS - очередная CMS?
Спасибо за уточнениеzelenin писал(а):от одного до шести теоретически, практически до четырех, насколько я осведомлен.noumo писал(а):Да, utf8 символ это 3 байта
Во время фильтрации в каталоге по доп. полям, по нему производится поиск, поэтому я думаю что лишним не будет.eefim писал(а):а нужен ли вообще индекс по этому полю?
Re: EasyiiCMS - очередная CMS?
Теперь при инсталляции ошибка:
SQLSTATE[HY000]: General error: 1364 Field 'order_num' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_catalog_categories` (`title`, `fields`, `slug`, `status`, `lft`, `rgt`, `depth`) VALUES ('Gadgets', '[{\"name\":\"brand\",\"title\":\"Brand\",\"type\":\"select\",\"options\":[\"Samsung\",\"Apple\",\"Nokia\"]},{\"name\":\"storage\",\"title\":\"Storage\",\"type\":\"string\",\"options\":\"\"},{\"name\":\"touchscreen\",\"title\":\"Touchscreen\",\"type\":\"boolean\",\"options\":\"\"},{\"name\":\"cpu\",\"title\":\"CPU cores\",\"type\":\"select\",\"options\":[\"1\",\"2\",\"4\",\"8\"]},{\"name\":\"features\",\"title\":\"Features\",\"type\":\"checkbox\",\"options\":[\"Wi-fi\",\"4G\",\"GPS\"]},{\"name\":\"color\",\"title\":\"Color\",\"type\":\"checkbox\",\"options\":[\"White\",\"Black\",\"Red\",\"Blue\"]}]', 'gadgets', 1, 1, 2, 0)
SQLSTATE[HY000]: General error: 1364 Field 'order_num' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_catalog_categories` (`title`, `fields`, `slug`, `status`, `lft`, `rgt`, `depth`) VALUES ('Gadgets', '[{\"name\":\"brand\",\"title\":\"Brand\",\"type\":\"select\",\"options\":[\"Samsung\",\"Apple\",\"Nokia\"]},{\"name\":\"storage\",\"title\":\"Storage\",\"type\":\"string\",\"options\":\"\"},{\"name\":\"touchscreen\",\"title\":\"Touchscreen\",\"type\":\"boolean\",\"options\":\"\"},{\"name\":\"cpu\",\"title\":\"CPU cores\",\"type\":\"select\",\"options\":[\"1\",\"2\",\"4\",\"8\"]},{\"name\":\"features\",\"title\":\"Features\",\"type\":\"checkbox\",\"options\":[\"Wi-fi\",\"4G\",\"GPS\"]},{\"name\":\"color\",\"title\":\"Color\",\"type\":\"checkbox\",\"options\":[\"White\",\"Black\",\"Red\",\"Blue\"]}]', 'gadgets', 1, 1, 2, 0)
Re: EasyiiCMS - очередная CMS?
Ну и после установки, при заходе на главную такая ошибка, как, впрочем, и раньше:
Trying to get property of non-object
Интересно, кто-нибудь ставил, кроме меня?
Если да, только у меня так или просто никто не пишет?
Trying to get property of non-object
Интересно, кто-нибудь ставил, кроме меня?
Если да, только у меня так или просто никто не пишет?
Re: EasyiiCMS - очередная CMS?
Какая у вас версия mysql? Убрал при установке все not null у integer, попробуйте обновиться и переустановить.eefim писал(а):Теперь при инсталляции ошибка:
SQLSTATE[HY000]: General error: 1364 Field 'order_num' doesn't have a default value
The SQL being executed was: INSERT INTO `easyii_catalog_categories` (`title`, `fields`, `slug`, `status`, `lft`, `rgt`, `depth`) VALUES ('Gadgets', '[{\"name\":\"brand\",\"title\":\"Brand\",\"type\":\"select\",\"options\":[\"Samsung\",\"Apple\",\"Nokia\"]},{\"name\":\"storage\",\"title\":\"Storage\",\"type\":\"string\",\"options\":\"\"},{\"name\":\"touchscreen\",\"title\":\"Touchscreen\",\"type\":\"boolean\",\"options\":\"\"},{\"name\":\"cpu\",\"title\":\"CPU cores\",\"type\":\"select\",\"options\":[\"1\",\"2\",\"4\",\"8\"]},{\"name\":\"features\",\"title\":\"Features\",\"type\":\"checkbox\",\"options\":[\"Wi-fi\",\"4G\",\"GPS\"]},{\"name\":\"color\",\"title\":\"Color\",\"type\":\"checkbox\",\"options\":[\"White\",\"Black\",\"Red\",\"Blue\"]}]', 'gadgets', 1, 1, 2, 0)
"Trying to get property of non-object" можно скрин ошибки?eefim писал(а):Ну и после установки, при заходе на главную такая ошибка, как, впрочем, и раньше:
Trying to get property of non-object
Интересно, кто-нибудь ставил, кроме меня?
Если да, только у меня так или просто никто не пишет?
У EasyiiCMS уже около 10 000 скачек, вы первый, кто пишет мне о данной ошибке.
Re: EasyiiCMS - очередная CMS?
черти чем занимаетесь. есть ошибка - ее нужно понять, объяснить и исправить, а не заниматься рандомным подбором параметров, при которых она не будет воспроизводиться.
Re: EasyiiCMS - очередная CMS?
MySQL 5.6.25