Устанавливаются все, но потом ненужные легко отключаются в разделе "Модули".zabachok писал(а):Хотел спросить, а можно установить не все модули? Например мне нужны только Page и News, а Catalog не нужен.
EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Зарегистрировался специально, чтобы поблагодарить за отличную вещь. Начал разбираться с Yii, и ваша CMS позволила сразу делать рабочий проект, не отвлекаясь на изобретение велосипедов.
Концепция, возможно, не самая популярная, но для определенного круга задач очень нужная. Подобных систем - не только на yii, а вообще - раз-два и обчелся, причем половина с концептуальными дырами, а другая с технологическими
Концепция, возможно, не самая популярная, но для определенного круга задач очень нужная. Подобных систем - не только на yii, а вообще - раз-два и обчелся, причем половина с концептуальными дырами, а другая с технологическими
Re: EasyiiCMS - очередная CMS?
Спасибо, очень приятно, что мой проект оказался кому то полезным.varavin писал(а):Зарегистрировался специально, чтобы поблагодарить за отличную вещь. Начал разбираться с Yii, и ваша CMS позволила сразу делать рабочий проект, не отвлекаясь на изобретение велосипедов.
Концепция, возможно, не самая популярная, но для определенного круга задач очень нужная. Подобных систем - не только на yii, а вообще - раз-два и обчелся, причем половина с концептуальными дырами, а другая с технологическими
Re: EasyiiCMS - очередная CMS?
Наткнулся сейчас на особенность, сразу не замеченную - нет вложенности категорий в каталоге и "страницах". Допиливание будет интересной учебной задачкой, но если вдруг есть планы на будущее, то по мне так это одна из ключевых возможностей, без нее печалька.
Re: EasyiiCMS - очередная CMS?
Да, насчет вложенных категорий я пока только обдумываю как это можно красиво реализовать, чтобы было просто в админке и не усложнять API. Т.е. это будет, но будет попозже, планирую сделать вместе с добавлением тэгов.
Re: EasyiiCMS - очередная CMS?
Есть вопрос,я натягиваю landing page, весь html в site/index.php. в app/assets/AppAsset.php подключаю все js и css
Бутстрапы и jquery подключаться же автоматически? В консоле показывает ошибки по всем подключенным файлам
Failed to load resource: the server responded with a status of 404 (Not Found) http://ip/assets/16312eee/js/classie.js например.
JS и CSS складывал в app/media/ . Что не так?
Код: Выделить всё
public $css = [
'css/agency.css',
'css/styles.css',
];
public $js = [
'js/classie.js',
'js/cbpAnimatedHeader.js',
'js/jqBootstrapValidation.js',
'js/contact_me.js',
'js/agency.js',
];
Failed to load resource: the server responded with a status of 404 (Not Found) http://ip/assets/16312eee/js/classie.js например.
JS и CSS складывал в app/media/ . Что не так?
Re: EasyiiCMS - очередная CMS?
Вообще конечно вопрос не совсем относится к работе EasyiiCMS, это уже обычный фронтенд на yii2, лучше напишите в скайп live:noumohope, подскажу.
- Dementorpasha
- Сообщения: 39
- Зарегистрирован: 2013.06.08, 07:33
Re: EasyiiCMS - очередная CMS?
А есть готовый модуль для создания меню?
Re: EasyiiCMS - очередная CMS?
EasyiiCMS не предназначена для управления меню и структурой сайта, архитектура фронтенда лежит на разработчике.Dementorpasha писал(а):А есть готовый модуль для создания меню?
- Dementorpasha
- Сообщения: 39
- Зарегистрирован: 2013.06.08, 07:33
Re: EasyiiCMS - очередная CMS?
Столкнулся с проблемой при генерации thumbnails изображений в частности в модуле catalog. При загрузке png c прозрачным фоном, фон заменяется на черный цвет.
yii\easyii\helpers\GD
и
Я не уверен что это корректное исправление (плохо знаю GD ) но хотелось бы возможность загружать изображения без потери прозрачности.
yii\easyii\helpers\GD
Код: Выделить всё
public function save($file, $quality = 90)
{
switch($this->_mime) {
case 'image/jpeg':
return imagejpeg($this->_image, $file, $quality);
break;
case 'image/png':
imagesavealpha($this->_image, true); // Установка флага сохранения всей информации альфа компонента
return imagepng($this->_image, $file);
break;
case 'image/gif':
return imagegif($this->_image, $file);
break;
}
return false;
}
Код: Выделить всё
public function cropThumbnail($width, $height)
{
if(!$this->_image || !$width || !$height){
return false;
}
$sourceRatio = $this->_width / $this->_height;
$thumbRatio = $width / $height;
$newWidth = $this->_width;
$newHeight = $this->_height;
if($sourceRatio !== $thumbRatio)
{
if($this->_width >= $this->_height){
if($thumbRatio > 1){
$newHeight = $this->_width / $thumbRatio;
if($newHeight > $this->_height){
$newWidth = $this->_height * $thumbRatio;
$newHeight = $this->_height;
}
} elseif($thumbRatio == 1) {
$newWidth = $this->_height;
$newHeight = $this->_height;
} else {
$newWidth = $this->_height * $thumbRatio;
}
} else {
if($thumbRatio > 1){
$newHeight = $this->_width / $thumbRatio;
} elseif($thumbRatio == 1) {
$newWidth = $this->_width;
$newHeight = $this->_width;
} else {
$newHeight = $this->_width / $thumbRatio;
if($newHeight > $this->_height){
$newHeight = $this->_height;
$newWidth = $this->_height * $thumbRatio;
}
}
}
}
$resizedImage = imagecreatetruecolor($width, $height);
imagealphablending($resizedImage, false); // отключаем режим сопряжения цветов для изображения
imagecopyresampled(
$resizedImage,
$this->_image,
0,
0,
round(($this->_width - $newWidth) / 2),
round(($this->_height - $newHeight) / 2),
$width,
$height,
$newWidth,
$newHeight
);
$this->_image = $resizedImage;
}
Re: EasyiiCMS - очередная CMS?
Спасибо за исправление, уже обновил. Надо было сразу лить пулл реквест на гитхаб
Re: EasyiiCMS - очередная CMS?
Отличная cms, уже реализовал на ней несколько проектов. Очень удобная и понятная. Помогает разобраться в Yii2 =). Спасибо за отличный продукт.
Re: EasyiiCMS - очередная CMS?
Спасибо, приятно слышатьmsyuha писал(а):Отличная cms, уже реализовал на ней несколько проектов. Очень удобная и понятная. Помогает разобраться в Yii2 =). Спасибо за отличный продукт.
Следите за проектом, в апреле планирую выпустить большое обновление с подкатегориями и возможно простым магазином.
Re: EasyiiCMS - очередная CMS?
Круто сделано.
Чего бы хотелось
1. Поддержу оратора выше, возможность разделения всего на модули которые будут ставится через composer, у меня к примеру есть компоненты\модули категорий и загрузки файлов свои, и я хочу взять только админку и модуль страничек.
2. У всех виджетов в методе 'run' поменять echo на return иначе можно огребсти граблей потом.
3. https://github.com/yiisoft/yii2/blob/ma ... e-style.md в этом может помочь https://github.com/squizlabs/PHP_CodeSniffer
4. Замечание про A имя контроллера очень уместное. Т.к вы хотите чтобы вашим продуктом пользовались и развивали его, то нужно делать все по конвенциям устоявшимся в сообществе.
На будущее бы очень хотелось увидеть тесты ( сам этим грешу), тогда можно будет прикрутить всякие https://travis-ci.org и https://scrutinizer-ci.com
Очень важно, если вы позиционируете свое решение как "CMF" соблюдать эту грань и не распылятся на вещи которые специфичны для того или иного проекта. А наличие интерфейсов поможет сообществу понасоздавать кучу разных модулей или своих реализации под ваш "CMF"
PS
Поля seo_* во всех таблицах плохая практика. Обычно keywords, description привязаны к конкретному url а не к сущности.
Размещение этих данных в одной таблице привязанной к конкретному url упросит задачу для любого СЕО. По своему опыту )
Чего бы хотелось
1. Поддержу оратора выше, возможность разделения всего на модули которые будут ставится через composer, у меня к примеру есть компоненты\модули категорий и загрузки файлов свои, и я хочу взять только админку и модуль страничек.
2. У всех виджетов в методе 'run' поменять echo на return иначе можно огребсти граблей потом.
3. https://github.com/yiisoft/yii2/blob/ma ... e-style.md в этом может помочь https://github.com/squizlabs/PHP_CodeSniffer
4. Замечание про A имя контроллера очень уместное. Т.к вы хотите чтобы вашим продуктом пользовались и развивали его, то нужно делать все по конвенциям устоявшимся в сообществе.
На будущее бы очень хотелось увидеть тесты ( сам этим грешу), тогда можно будет прикрутить всякие https://travis-ci.org и https://scrutinizer-ci.com
Очень важно, если вы позиционируете свое решение как "CMF" соблюдать эту грань и не распылятся на вещи которые специфичны для того или иного проекта. А наличие интерфейсов поможет сообществу понасоздавать кучу разных модулей или своих реализации под ваш "CMF"
PS
Поля seo_* во всех таблицах плохая практика. Обычно keywords, description привязаны к конкретному url а не к сущности.
Размещение этих данных в одной таблице привязанной к конкретному url упросит задачу для любого СЕО. По своему опыту )
Re: EasyiiCMS - очередная CMS?
1. По поводу модулей, как я уже писал выше, они очень легко отключаются. Выносить модули в vendor пока не планирую.jilizart писал(а):Круто сделано.
Чего бы хотелось
1. Поддержу оратора выше, возможность разделения всего на модули которые будут ставится через composer, у меня к примеру есть компоненты\модули категорий и загрузки файлов свои, и я хочу взять только админку и модуль страничек.
2. У всех виджетов в методе 'run' поменять echo на return иначе можно огребсти граблей потом.
3. https://github.com/yiisoft/yii2/blob/ma ... e-style.md в этом может помочь https://github.com/squizlabs/PHP_CodeSniffer
4. Замечание про A имя контроллера очень уместное. Т.к вы хотите чтобы вашим продуктом пользовались и развивали его, то нужно делать все по конвенциям устоявшимся в сообществе.
На будущее бы очень хотелось увидеть тесты ( сам этим грешу), тогда можно будет прикрутить всякие https://travis-ci.org и https://scrutinizer-ci.com
Очень важно, если вы позиционируете свое решение как "CMF" соблюдать эту грань и не распылятся на вещи которые специфичны для того или иного проекта. А наличие интерфейсов поможет сообществу понасоздавать кучу разных модулей или своих реализации под ваш "CMF"
PS
Поля seo_* во всех таблицах плохая практика. Обычно keywords, description привязаны к конкретному url а не к сущности.
Размещение этих данных в одной таблице привязанной к конкретному url упросит задачу для любого СЕО. По своему опыту )
2. Это можно сделать, не вопрос
3. Хорошая вещь, гляну на досуге.
4. Как опять же уже писал, не вижу ничего криминального в названии контроллера, захотел- назвал, все легко находится и писать какие то правила url для конкретных модулей нет желания.
Насчет тестов, тут полностью согласен, займусь ими сразу после след. большого обновления, т.к. там много чего изменится.
Определение CMF может не совсем точно подходит под мой проект.
Если глянуть структуру таблиц, то вы не найдете полей seo_*, это реализовано с помощью поведений и все сео тексты хранятся в 1 таблице и привязаны не к url, а к сущности.
П.С. конечно еще много надо сделать, только свободного времени не так много
Re: EasyiiCMS - очередная CMS?
Начало положено Я бы сказал оочень хорошее начало. Если написать гайд как контрибьютить, вкрутить code style и всякие плюшки, то думаю народ сам подтянется.
Re: EasyiiCMS - очередная CMS?
не вижу плюсов в статическом апи, плюс свою модель не заюзать, если захочешь расширить, эта кмс больше для новичков, которых устроит код автора
Re: EasyiiCMS - очередная CMS?
Ну пришлось сделать выбор между простотой в использовании и мега-гибкостью, хотя при желании можно юзать модель напрямую в обход АПИ. Насчет своей модели, я добавил возможность интегрировать в админку свой модуль, который не имеет никаких особых требований кроме как унаследовать класс easyii.lynicidn писал(а):не вижу плюсов в статическом апи, плюс свою модель не заюзать, если захочешь расширить, эта кмс больше для новичков, которых устроит код автора
Re: EasyiiCMS - очередная CMS?
ну на счет простоты я тут соглсен
Re: EasyiiCMS - очередная CMS?
я ни в коем случае не говорю что это "какашка" на каждый товар найдется покупатель, т.е. свою нишу вы займете, тем паче у меня и такого кода нет. Просто небольшая критика, к который вы отнеслись спокойно, за что вам респект