EasyiiCMS - очередная CMS?

Выкладываем свои наработки
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

fad писал(а):Еще бы миграции по модулям раскидать. И в инсталляторе миграции из @app/migrations забирать, ну и из @app/modules/*/migrations
У себя сделал, как будет время... Сделаю реквест..
Уже не помню почему я отказался от этой идеи, то ли как то не завелось с моей вебконсолью, в любом случае если реализуете и все будет гладко, то буду рад смержить.
wpd
Сообщения: 161
Зарегистрирован: 2014.08.22, 12:34
Контактная информация:

Re: EasyiiCMS - очередная CMS?

Сообщение wpd »

А интеграция с 1С будет ? :)
И еще, в Shop категории 404 отдают, говорят там нет ничего. А отдельно на страницу телефона зайти можно.
Download TV Series in HD http://serialsfree.net/
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

wpd писал(а):А интеграция с 1С будет ? :)
И еще, в Shop категории 404 отдают, говорят там нет ничего. А отдельно на страницу телефона зайти можно.
Интеграция с 1С :)) если напишите, то будет.
Насчет 404, просто кто то в демо сайте отключил категорию, запретил теперь это действие.
Bamper
Сообщения: 5
Зарегистрирован: 2015.07.01, 16:21

Re: EasyiiCMS - очередная CMS?

Сообщение Bamper »

Добрый день!
подскажите как лучше реализовать несколько языков (и переключение между ними) в данной CMS?
чтобы не ламать структуру таблиц думаю на счет отдельного модуля + данных хранить в json
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

Bamper писал(а):Добрый день!
подскажите как лучше реализовать несколько языков (и переключение между ними) в данной CMS?
чтобы не ламать структуру таблиц думаю на счет отдельного модуля + данных хранить в json
Мультиязычность пока на этапе поиска оптимального решения и планирую выпустить со след. обновлением.
Поэтому подсказать пока не могу, но вы можете сделать форк и глянуть https://github.com/noumo/easyii/pull/43, может что то почерпнете.
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение 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)
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

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)
Вы не изменяли движок таблиц на InnoDB?
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

Нет, не изменял.
В скрипте же явно указано:

], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

eefim писал(а):Нет, не изменял.
В скрипте же явно указано:

], 'ENGINE=MyISAM DEFAULT CHARSET=utf8');
Скорее всего у Вас какие то специфичные настройки MySQL или версия. Но в любом случае ограничил поле до 1000 символов при установке.
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)
Насчет этой ошибки ничего сказать не могу, потому что этот запрос по идее должно вызывать это расширение https://github.com/creocoder/yii2-nested-sets. Вы первый у кого она возникла, если найдете ее решение буду рад пулл-реквесту.
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

1. Нет никаких специфических настроек, может быть нельзя строить индекс по полю, длиннее 1000 байт? Плюс UTF8 - каждый символ больше одного байта?

2. Вот как определяется поле tree в расширении yii2-nested-sets :
'tree' => Schema::TYPE_INTEGER,
а вот как у вас:
'tree' => Schema::TYPE_INTEGER . ' NOT NULL',

(если убрать ограничение not null - дальше все работает)
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

Я вижу вы поправили.

1. Вы сделали длину поля 1000 символов, но в UTF8 1000 символов >= 1000 байт
2. Может быть индекс по полю value вообще не нужен?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

eefim писал(а):Я вижу вы поправили.

1. Вы сделали длину поля 1000 символов, но в UTF8 1000 символов >= 1000 байт
2. Может быть индекс по полю value вообще не нужен?
Да, utf8 символ это 3 байта, поэтому я ограничил индекс в 300 символов. Странно конечно что ни у меня, ни у других такой ошибки не было(может просто не писали). В любом случае спасибо!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

noumo писал(а):Да, utf8 символ это 3 байта
от одного до шести теоретически, практически до четырех, насколько я осведомлен.
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

а нужен ли вообще индекс по этому полю?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

zelenin писал(а):
noumo писал(а):Да, utf8 символ это 3 байта
от одного до шести теоретически, практически до четырех, насколько я осведомлен.
Спасибо за уточнение :)
eefim писал(а):а нужен ли вообще индекс по этому полю?
Во время фильтрации в каталоге по доп. полям, по нему производится поиск, поэтому я думаю что лишним не будет.
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение 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)
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

Ну и после установки, при заходе на главную такая ошибка, как, впрочем, и раньше:

Trying to get property of non-object

Интересно, кто-нибудь ставил, кроме меня?
Если да, только у меня так или просто никто не пишет?
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

Re: EasyiiCMS - очередная CMS?

Сообщение noumo »

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)
Какая у вас версия mysql? Убрал при установке все not null у integer, попробуйте обновиться и переустановить.
eefim писал(а):Ну и после установки, при заходе на главную такая ошибка, как, впрочем, и раньше:

Trying to get property of non-object

Интересно, кто-нибудь ставил, кроме меня?
Если да, только у меня так или просто никто не пишет?
"Trying to get property of non-object" можно скрин ошибки?
У EasyiiCMS уже около 10 000 скачек, вы первый, кто пишет мне о данной ошибке.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: EasyiiCMS - очередная CMS?

Сообщение zelenin »

черти чем занимаетесь. есть ошибка - ее нужно понять, объяснить и исправить, а не заниматься рандомным подбором параметров, при которых она не будет воспроизводиться.
eefim
Сообщения: 9
Зарегистрирован: 2014.12.29, 17:15

Re: EasyiiCMS - очередная CMS?

Сообщение eefim »

MySQL 5.6.25
Ответить