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

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

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

Сообщение noumo »

iblis писал(а):
noumo писал(а):
maska писал(а):а можно новую версию получить без доков и демо сайта :)
http://easyiicms.com/uploads/files/new.zip
А существует какое то обновление? то есть уже настроил сайт (пока на локалке) и вот вы сделали новую версию с меню! как можно плано обновить? может какая то миграция есть ? что бы данные заново не вбивать или может еще какой то обходной путь есть?
К сожалению новая версия кардинально отличается по структуре, апи, так же сильно затронута база даннных и инструкция по миграции заняла бы несколько страниц текста. Поэтому новая версия(а сейчас есть еще новее той, что в архиве), когда я сделаю релиз будет без обратной совместимости. Да я понимаю, что это плохо и не правильно, но поверьте оно того стоит. Когда уже появится стабильная версия 1.0 и последующие, я надеюсь с обновлением все будет хорошо, а сейчас ну просто слишком много было переделано и улучшено.
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

а можно скачать самую новую версию?)
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

а можно новую версию получить без доков и демо сайта ??) а то уж очень хочется меню, а сам только начал изучать yii2)
Аватара пользователя
oleg1
Сообщения: 78
Зарегистрирован: 2013.10.23, 15:13

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

Сообщение oleg1 »

noumo писал(а):
oleg1 писал(а):А не подскажите, может кто-то уже делал интеграцию dektrium/yii2-user с EASYII ? Вроде там довольно много надо менять ?
Не в курсе, но врядли это у вас получится это сделать без адских мук :D , все же easyii для простых сайтов без регистрации.
В общем, чтобы все заработало, чтобы dektrium/yii2-user прикрутить к этой CMS, надо не очень много :)
В файле \vendor\dektrium\yii2-user\models\User.php вставить :

public function isRoot(){
return in_array($this->username, $this->module->admins);
}

и все :)
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

iblis писал(а):а можно новую версию получить без доков и демо сайта ??) а то уж очень хочется меню, а сам только начал изучать yii2)
Я обновил архив по старой ссылке:
http://easyiicms.com/uploads/files/new.zip

В принципе ей уже можно пользоваться, думаю радикальных изменений уже не будет и релизную версию уже можно будет спокойно обновить с помощью composer update
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

oleg1 писал(а):
noumo писал(а):
oleg1 писал(а):А не подскажите, может кто-то уже делал интеграцию dektrium/yii2-user с EASYII ? Вроде там довольно много надо менять ?
Не в курсе, но врядли это у вас получится это сделать без адских мук :D , все же easyii для простых сайтов без регистрации.
В общем, чтобы все заработало, чтобы dektrium/yii2-user прикрутить к этой CMS, надо не очень много :)
В файле \vendor\dektrium\yii2-user\models\User.php вставить :

public function isRoot(){
return in_array($this->username, $this->module->admins);
}

и все :)
Если честно не работал с данным расширением, но рад что у вас получилось
Аватара пользователя
oleg1
Сообщения: 78
Зарегистрирован: 2013.10.23, 15:13

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

Сообщение oleg1 »

noumo писал(а):
iblis писал(а):
А существует какое то обновление? то есть уже настроил сайт (пока на локалке) и вот вы сделали новую версию с меню! как можно плано обновить? может какая то миграция есть ? что бы данные заново не вбивать или может еще какой то обходной путь есть?
К сожалению новая версия кардинально отличается по структуре, апи, так же сильно затронута база даннных и инструкция по миграции заняла бы несколько страниц текста. Поэтому новая версия(а сейчас есть еще новее той, что в архиве), когда я сделаю релиз будет без обратной совместимости. Да я понимаю, что это плохо и не правильно, но поверьте оно того стоит. Когда уже появится стабильная версия 1.0 и последующие, я надеюсь с обновлением все будет хорошо, а сейчас ну просто слишком много было переделано и улучшено.
А можно примерно сказать, что было переделано и улучшено ?
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

noumo писал(а):
iblis писал(а):а можно новую версию получить без доков и демо сайта ??) а то уж очень хочется меню, а сам только начал изучать yii2)
Я обновил архив по старой ссылке:
http://easyiicms.com/uploads/files/new.zip

В принципе ей уже можно пользоваться, думаю радикальных изменений уже не будет и релизную версию уже можно будет спокойно обновить с помощью composer update
В новой версии! ошибка при переходе в галлерею
Unknown Method – yii\base\UnknownMethodException

Calling unknown method: yii\easyii\modules\gallery\api\CategoryObject::photos()
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

oleg1 писал(а):
noumo писал(а):
iblis писал(а): А существует какое то обновление? то есть уже настроил сайт (пока на локалке) и вот вы сделали новую версию с меню! как можно плано обновить? может какая то миграция есть ? что бы данные заново не вбивать или может еще какой то обходной путь есть?
К сожалению новая версия кардинально отличается по структуре, апи, так же сильно затронута база даннных и инструкция по миграции заняла бы несколько страниц текста. Поэтому новая версия(а сейчас есть еще новее той, что в архиве), когда я сделаю релиз будет без обратной совместимости. Да я понимаю, что это плохо и не правильно, но поверьте оно того стоит. Когда уже появится стабильная версия 1.0 и последующие, я надеюсь с обновлением все будет хорошо, а сейчас ну просто слишком много было переделано и улучшено.
А можно примерно сказать, что было переделано и улучшено ?
На самом деле эта новая версия пишется уже очень давно(к сожалению свободного времени не так много) и изменений было уже целый вагон и тележка.
Из как я считаю основных:
- Новый модуль Entity, теперь с помощью него можно что угодно слепить: меню, преимущества, какой то кастомный список и пр.
- Переработан модуль Page, теперь страницы могут иметь вложенную структуру и к ним можно добавлять доп. поля.
- Новые типы доп. полей: Файл, Html, Дата, Метка на карте
- На главной админки теперь есть уведомления о новых заказах, обратной связи и пр.
- Так же на главной теперь можно вывести графики из Google Analytics
- Тэги добавлены в фак и галерею
- Ну и тонны рефакторинга, можете просто глянуть сюда https://github.com/noumo/easyii/compare ... v?expand=1
278 changed files with 2,273 additions and 14,979 deletions.
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

iblis писал(а):
noumo писал(а):
iblis писал(а):а можно новую версию получить без доков и демо сайта ??) а то уж очень хочется меню, а сам только начал изучать yii2)
Я обновил архив по старой ссылке:
http://easyiicms.com/uploads/files/new.zip

В принципе ей уже можно пользоваться, думаю радикальных изменений уже не будет и релизную версию уже можно будет спокойно обновить с помощью composer update
В новой версии! ошибка при переходе в галлерею
Unknown Method – yii\base\UnknownMethodException

Calling unknown method: yii\easyii\modules\gallery\api\CategoryObject::photos()
Бывает, просто в демке не все под новый апи переделал.
Я уже исправил и перезалил архив, но проще будет сделать

Код: Выделить всё

git pull
в корне папки сайта.
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

http://prnt.sc/avepnb
http://prntscr.com/aveq1c
http://prnt.sc/aveqkm

не понятно где остаются старые поля для фильтрации!
подключение точно к этой базе!
в старой версии это работало!)
чистка кэша не помогла
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

iblis писал(а):http://prnt.sc/avepnb
http://prntscr.com/aveq1c
http://prnt.sc/aveqkm

не понятно где остаются старые поля для фильтрации!
подключение точно к этой базе!
в старой версии это работало!)
чистка кэша не помогла
эта форма находится на фронте, app\models\GadgetsFilterForm.php и пилить ее надо вручную под свои нужды
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

noumo писал(а):
iblis писал(а):http://prnt.sc/avepnb
http://prntscr.com/aveq1c
http://prnt.sc/aveqkm

не понятно где остаются старые поля для фильтрации!
подключение точно к этой базе!
в старой версии это работало!)
чистка кэша не помогла
эта форма находится на фронте, app\models\GadgetsFilterForm.php и пилить ее надо вручную под свои нужды
я про Storage: GB
Touchscreen: No
CPU cores:
, то есть те поля которые задаются для товара! вроде как в той версии задавалось через админку
я думал в этом месте задаются категории для товара http://prnt.sc/aveqkm
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

iblis писал(а):
noumo писал(а):
iblis писал(а):http://prnt.sc/avepnb
http://prntscr.com/aveq1c
http://prnt.sc/aveqkm

не понятно где остаются старые поля для фильтрации!
подключение точно к этой базе!
в старой версии это работало!)
чистка кэша не помогла
эта форма находится на фронте, app\models\GadgetsFilterForm.php и пилить ее надо вручную под свои нужды
я про Storage: GB
Touchscreen: No
CPU cores:
, то есть те поля которые задаются для товара! вроде как в той версии задавалось через админку
я думал в этом месте задаются категории для товара http://prnt.sc/aveqkm
Разобрался! D:\openserver\domains\test2\app\views\shop
чем дальше тем интересней)
erkesh
Сообщения: 11
Зарегистрирован: 2016.04.01, 13:47

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

Сообщение erkesh »

Приветствую
Если мне хочется внести изменения в функционал CMS какую стратегию посоветуете выбрать?
Если я попытаюсь создать свой модуль на основе расширения nuomo/easyii с какими трудностями я могу столкнуться?
Спасибо
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

erkesh писал(а):Приветствую
Если мне хочется внести изменения в функционал CMS какую стратегию посоветуете выбрать?
Если я попытаюсь создать свой модуль на основе расширения nuomo/easyii с какими трудностями я могу столкнуться?
Спасибо
Выбираете модуль который больше всего подходит под нужный функционал, заходите в Модули, там есть функция копирования.
Новый модуль появится у вас в папке /app/modules уже готовый к работе, останется лишь модифицировать его под свои нужды.
erkesh
Сообщения: 11
Зарегистрирован: 2016.04.01, 13:47

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

Сообщение erkesh »

noumo писал(а): Выбираете модуль который больше всего подходит под нужный функционал, заходите в Модули, там есть функция копирования.
Новый модуль появится у вас в папке /app/modules уже готовый к работе, останется лишь модифицировать его под свои нужды.
Ооо, класс! :D
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

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

Сообщение iblis »

D:\OpenServer\domains\capital\vendor\noumo\easyii\modules\catalog\apiCatalog.php


private function findItem($id_slug)
{
if(is_numeric($id_slug)) {
$condition = ['or', 'id=:id_slug', 'slug=:id_slug'];
} else {
$condition = 'slug=:id_slug';
}
if(!($item = Item::find()->where($condition, [':id_slug' => $id_slug])->status(Item::STATUS_ON)->one())){
throw new NotFoundHttpException(Yii::t('easyii', 'Not found'));
}
return new ItemObject($item);
}




$condition = ['or', 'id=:id_slug', 'slug=:id_slug']; должно быть $condition = ['or', 'item_id=:id_slug', 'slug=:id_slug'];

это в 92 обновлении
noumo
Сообщения: 144
Зарегистрирован: 2011.06.21, 16:47

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

Сообщение noumo »

iblis писал(а):D:\OpenServer\domains\capital\vendor\noumo\easyii\modules\catalog\apiCatalog.php


private function findItem($id_slug)
{
if(is_numeric($id_slug)) {
$condition = ['or', 'id=:id_slug', 'slug=:id_slug'];
} else {
$condition = 'slug=:id_slug';
}
if(!($item = Item::find()->where($condition, [':id_slug' => $id_slug])->status(Item::STATUS_ON)->one())){
throw new NotFoundHttpException(Yii::t('easyii', 'Not found'));
}
return new ItemObject($item);
}




$condition = ['or', 'id=:id_slug', 'slug=:id_slug']; должно быть $condition = ['or', 'item_id=:id_slug', 'slug=:id_slug'];

это в 92 обновлении
Там все верно, я принял не простое решение переименовать все primaryKey в id.
erkesh
Сообщения: 11
Зарегистрирован: 2016.04.01, 13:47

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

Сообщение erkesh »

Поясните пожалуйста для чего нужна в новой версии вложенная структура для страниц?
Ответить