EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Не ну я полностью согласен, с тем что мой проект для новичков, собственно так и задумывалось, что для создания сайта, потребуется минимальные знания yii2 (умение создавать контроллеры и view) и использование элементарного АПИ easyiicms.
Несколько человек своей cms уже в yii2 заманил
П.С. критику моего кода с радостью приму с примерами(ну кроме названий контроллеров ) )
Несколько человек своей cms уже в yii2 заманил
П.С. критику моего кода с радостью приму с примерами(ну кроме названий контроллеров ) )
Re: EasyiiCMS - очередная CMS?
Извиняюсь, где задается логин и пароль для админки?
Re: EasyiiCMS - очередная CMS?
Для root (разработчика) пароль задается при установке.nzxyelrt писал(а):Извиняюсь, где задается логин и пароль для админки?
Так же можно создавать администраторов (чаще всего заказчик, который имеет ограниченные права) в самой админке в разделе Администраторы
Re: EasyiiCMS - очередная CMS?
Заданный при установке как можно поменять?noumo писал(а):Для root (разработчика) пароль задается при установке.nzxyelrt писал(а):Извиняюсь, где задается логин и пароль для админки?
И еще, насколько я успел разобраться - карусель только одну можно создать?
Re: EasyiiCMS - очередная CMS?
Поменять пароль для рута можно, но пока только таким способом https://github.com/noumo/easyii/issues/18masson писал(а):Заданный при установке как можно поменять?noumo писал(а):Для root (разработчика) пароль задается при установке.nzxyelrt писал(а):Извиняюсь, где задается логин и пароль для админки?
И еще, насколько я успел разобраться - карусель только одну можно создать?
И про карусель да, только одну, мне кажется что ситуация с несколькими каруселями на сайте довольно редка, обычно это одна на главной.
Re: EasyiiCMS - очередная CMS?
начал недавно осваивать, помогите, где туплю
GalleryController.php
<?php
namespace app\controllers;
use yii\easyii\modules\gallery\api\Gallery;
use yii\web\NotFoundHttpException;
class GalleryController extends \yii\web\Controller
{
public function actionIndex()
{
return $this->render('index');
}
public function actionView($id)
{
return $this->render('view',['id' => $id]);
}
}
view.php
<?php
use yii\easyii\modules\gallery\api\Gallery;
Gallery::plugin();
?>
<h1><?= $album->title ?></h1>
<?php foreach(Album::get('$id', ['pageSize' => 8]) as $photo) echo $photo->box; ?>
<?= Gallery::pages() ?>
пишет
PHP Fatal Error – yii\base\ErrorException
Class 'Album' not found
<?php foreach(Album::get('$id', ['pageSize' => 8]) as $photo) echo $photo->box; ?>
GalleryController.php
<?php
namespace app\controllers;
use yii\easyii\modules\gallery\api\Gallery;
use yii\web\NotFoundHttpException;
class GalleryController extends \yii\web\Controller
{
public function actionIndex()
{
return $this->render('index');
}
public function actionView($id)
{
return $this->render('view',['id' => $id]);
}
}
view.php
<?php
use yii\easyii\modules\gallery\api\Gallery;
Gallery::plugin();
?>
<h1><?= $album->title ?></h1>
<?php foreach(Album::get('$id', ['pageSize' => 8]) as $photo) echo $photo->box; ?>
<?= Gallery::pages() ?>
пишет
PHP Fatal Error – yii\base\ErrorException
Class 'Album' not found
<?php foreach(Album::get('$id', ['pageSize' => 8]) as $photo) echo $photo->box; ?>
Re: EasyiiCMS - очередная CMS?
Должно быть что то вроде такого.maska писал(а):начал недавно осваивать, помогите, где туплю
GalleryController.php
Код: Выделить всё
<?php
namespace app\controllers;
use yii\easyii\modules\gallery\api\Gallery;
use yii\web\NotFoundHttpException;
class GalleryController extends \yii\web\Controller
{
public function actionIndex()
{
return $this->render('index');
}
public function actionView($id)
{
$album = Gallery::album($id);
if($album->empty){
throw new NotFoundHttpException('Альбом не найден');
}
return $this->render('view', ['album' => $album]);
}
}
Код: Выделить всё
<?php
\yii\easyii\modules\gallery\api\Gallery::plugin();
?>
<h1><?= $album->title ?></h1>
<?php foreach ($album->photos as $photo) echo $photo->box; ?>
<?= Gallery::pages() ?>
Re: EasyiiCMS - очередная CMS?
Уперся в проблему идеологического плана. Может, подскажете что-нибудь? Дело вот в чем: когда для сайта нужно несколько древовидных структур с разделами, произвольной вложенностью и разным набором полей (например, каталог товаров, каталог филиалов компании, каталог статей), возникают сложности: надо делать свой модуль на каждое такое дерево. А ведь это очень распространенный функционал. Себе я запилил дополнение, но возник вопрос - а как проблему админки решают разработчики со стажем?
В идеале, на мой взгляд, админский интерфейс должен быть универсальным и легко настраиваемым: указываем модели, настройки связей между ними (если нужны), визуальные настройки - и получаем стандартный древовидный редактор разделов и элементов. А вот уже фронтенд разрабатываешь сам как хочешь. Я долго пользовался админкой с таким принципом, написанной на голом PHP - это очень удобно, не нужно сочинять интерфейс админки для каждого проекта и нет никаких ограничений на фронтенд.
Но на Yii ничего похожего из CMS я не нашел. Смотрел также на этом форуме в ветке готовых решений выложена пара сборок для начала новых проектов - там тоже админка не больно-то функциональная: например, категории и элементы каталога статей редактируются вообще на разных страницах. Ну то есть мало чем отличается от создания форм через генератор, по большому-то счету Неужели все изобретают велосипеды, или я что-то упускаю?
В идеале, на мой взгляд, админский интерфейс должен быть универсальным и легко настраиваемым: указываем модели, настройки связей между ними (если нужны), визуальные настройки - и получаем стандартный древовидный редактор разделов и элементов. А вот уже фронтенд разрабатываешь сам как хочешь. Я долго пользовался админкой с таким принципом, написанной на голом PHP - это очень удобно, не нужно сочинять интерфейс админки для каждого проекта и нет никаких ограничений на фронтенд.
Но на Yii ничего похожего из CMS я не нашел. Смотрел также на этом форуме в ветке готовых решений выложена пара сборок для начала новых проектов - там тоже админка не больно-то функциональная: например, категории и элементы каталога статей редактируются вообще на разных страницах. Ну то есть мало чем отличается от создания форм через генератор, по большому-то счету Неужели все изобретают велосипеды, или я что-то упускаю?
Re: EasyiiCMS - очередная CMS?
Уже дорабатываю большое обновление, где для каталога, статей и альбомов добавлена древовидная структура(nested sets от creocoder).varavin писал(а):Уперся в проблему идеологического плана. Может, подскажете что-нибудь? Дело вот в чем: когда для сайта нужно несколько древовидных структур с разделами, произвольной вложенностью и разным набором полей (например, каталог товаров, каталог филиалов компании, каталог статей), возникают сложности: надо делать свой модуль на каждое такое дерево. А ведь это очень распространенный функционал. Себе я запилил дополнение, но возник вопрос - а как проблему админки решают разработчики со стажем?
В идеале, на мой взгляд, админский интерфейс должен быть универсальным и легко настраиваемым: указываем модели, настройки связей между ними (если нужны), визуальные настройки - и получаем стандартный древовидный редактор разделов и элементов. А вот уже фронтенд разрабатываешь сам как хочешь. Я долго пользовался админкой с таким принципом, написанной на голом PHP - это очень удобно, не нужно сочинять интерфейс админки для каждого проекта и нет никаких ограничений на фронтенд.
Но на Yii ничего похожего из CMS я не нашел. Смотрел также на этом форуме в ветке готовых решений выложена пара сборок для начала новых проектов - там тоже админка не больно-то функциональная: например, категории и элементы каталога статей редактируются вообще на разных страницах. Ну то есть мало чем отличается от создания форм через генератор, по большому-то счету Неужели все изобретают велосипеды, или я что-то упускаю?
То что вы описали мне напомнило modx, идея хорошая, но я уже пошел по другому пути.
Re: EasyiiCMS - очередная CMS?
Не думаю что нужно делить новости и статьи, по сути разница в выводе даты, а так одно и тоже.. Назвал бы просто Информационные страницы
А так даже очень хорошо, Спасибо за большую проделываемую работу...
А так даже очень хорошо, Спасибо за большую проделываемую работу...
Re: EasyiiCMS - очередная CMS?
Ага, а потом заказчик не может найти как редактировать новости (статьи) и начинает названивать.SmallCart писал(а):Не думаю что нужно делить новости и статьи, по сути разница в выводе даты, а так одно и тоже.. Назвал бы просто Информационные страницы
А так даже очень хорошо, Спасибо за большую проделываемую работу...
Спасибо, рад что Вам понравилось
Re: EasyiiCMS - очередная CMS?
ну в нашей ЦМС (на юи) это в одной таблице, просто разнесено в админке как у вас впринципе верно
Re: EasyiiCMS - очередная CMS?
Ну не знаю, по мне завязывать 2 самостоятельных модуля на одну таблицу... Тем более я уже сделал в статьях категории (пока только в тестовой версии) и теперь они посильнее отличаются.
Re: EasyiiCMS - очередная CMS?
господа, за ламерский вопрос сразу извините.
Как вызывать свои контроллеры, куда класть файлы? В app\controllers их не видит, 404 ошибка.
prettyUrls я уже и включал и выключал, без разницы как ни обращайся -- 404.
Как вызывать свои контроллеры, куда класть файлы? В app\controllers их не видит, 404 ошибка.
prettyUrls я уже и включал и выключал, без разницы как ни обращайся -- 404.
Re: EasyiiCMS - очередная CMS?
Здравствуйте, это не Вы создали тикет https://github.com/noumo/easyii/issues/ ... t-95246268 ?hdworker писал(а):господа, за ламерский вопрос сразу извините.
Как вызывать свои контроллеры, куда класть файлы? В app\controllers их не видит, 404 ошибка.
prettyUrls я уже и включал и выключал, без разницы как ни обращайся -- 404.
Если да, то отвечу здесь. Скорее всего у вас просто не установлен mod_rewrite.
Re: EasyiiCMS - очередная CMS?
Задайте вопрос плз, чем по сути отличаются новости от статей или блога или фото-галереи или файлов?noumo писал(а):Ну не знаю, по мне завязывать 2 самостоятельных модуля на одну таблицу... Тем более я уже сделал в статьях категории (пока только в тестовой версии) и теперь они посильнее отличаются.
Ответ: только несущей СМЫСЛовой нагрузкой.
Так же для у новости или статьи или блога общие атрибуты-элементы:
- категория
- дата (добавления, публикации)
- название
- изображение
- краткое описание
- изображение
- метатеги
В нашем движке сделано так
Документ имеет поля:
для контента http://prntscr.com/6x4p9r
следующая вкладка: галерея http://prntscr.com/6x4pod
для добавления файлов http://prntscr.com/6x4pvj
мета-теги http://prntscr.com/6x4pzv
разное http://prntscr.com/6x4q31
Все это информационный контент, по сути это информационные страницы назовем документ
если взять Н-количество документов и к нему "привязать" пару дочерних
то мы получим родительские документы и можем их вывести как категории, а родительские документы как новости статьи или посты
так же мы ввести понятие информационные стрfницы, где любой родительские документ, мы можем вывести на сайте как начало "меню"
При этом по дефолту мы заводим в базе н-колво документов, а именно:
Новости
Статьи
Блог
Информационные страницы (на непредвиденный контент )
вот примерно так: http://prntscr.com/6x4nfw (это скрин с проекта интернет магазина реализованного на yii, могу дать пощупать админку... систему разрабатываем уже более 3-х лет )
И таким образом, что бы администратору сайта было логично что где находится
При этом в любом разделе если создается документ, а у этого документа создать "дочерний" то верхний документ мы можем автоматически принимает логический статус "Категории"
Кроме того на Информационных страницах можно строить любую структуру нужную владельцу сайта
Ну как-то так
-х
Последний раз редактировалось SmallCart 2015.04.23, 09:26, всего редактировалось 1 раз.
Re: EasyiiCMS - очередная CMS?
>могу дать пощупать админку...
код или визуально? уии1 или 2?
код бы интересно посмотреть. Гугл говорит что это MODx - это плагиат или клон на уии?
код или визуально? уии1 или 2?
код бы интересно посмотреть. Гугл говорит что это MODx - это плагиат или клон на уии?
Re: EasyiiCMS - очередная CMS?
потерто
Последний раз редактировалось SmallCart 2015.04.23, 10:08, всего редактировалось 1 раз.
Re: EasyiiCMS - очередная CMS?
уии1 - так как работа ведется с 2012 годаlynicidn писал(а):>могу дать пощупать админку...
код или визуально? уии1 или 2?
код бы интересно посмотреть. Гугл говорит что это MODx - это плагиат или клон на уии?
пока визуально, но далее обсуждаемо
логика модх и оскоммерц
Доступ в адмику сбрасывать
вот интернет магазин как пример: http://dushik.com.ua
и фасетная навигация по товарам http://dushik.com.ua/c14678-vanny-akrilovye.html
Re: EasyiiCMS - очередная CMS?
Просто в самом начале у меня не было древовидной структуры и я старался делать модули самодостаточной единицей. В новой версии описанную Вами структуру легко можно сделать в разделе статьи(создать категорию Новости, Статьи и переименовать модуль в "Информационные страницы"). Объединять в одно я все же пока не хочу.SmallCart писал(а):Задайте вопрос плз, чем по сути отличаются новости от статей или блога или фото-галереи или файлов?noumo писал(а):Ну не знаю, по мне завязывать 2 самостоятельных модуля на одну таблицу... Тем более я уже сделал в статьях категории (пока только в тестовой версии) и теперь они посильнее отличаются.
Ответ: только несущей СМЫСЛовой нагрузкой.
Так же для у новости или статьи или блога общие атрибуты-элементы:
- категория
- дата (добавления, публикации)
- название
- изображение
- краткое описание
- изображение
- метатеги
В нашем движке сделано так
Документ имеет поля:
для контента http://prntscr.com/6x4p9r
следующая вкладка: галерея http://prntscr.com/6x4pod
для добавления файлов http://prntscr.com/6x4pvj
мета-теги http://prntscr.com/6x4pzv
разное http://prntscr.com/6x4q31
Все это информационный контент, по сути это информационные страницы назовем документ
если взять Н-количество документов и к нему "привязать" пару дочерних
то мы получим родительские документы и можем их вывести как категории, а родительские документы как новости статьи или посты
так же мы ввести понятие информационные стрfницы, где любой родительские документ, мы можем вывести на сайте как начало "меню"
При этом по дефолту мы заводим в базе н-колво документов, а именно:
Новости
Статьи
Блог
Информационные страницы (на непредвиденный контент )
вот примерно так: http://prntscr.com/6x4nfw (это скрин с проекта интернет магазина реализованного на yii, могу дать пощупать админку... систему разрабатываем уже более 3-х лет )
И таким образом, что бы администратору сайта было логично что где находится
При этом в любом разделе если создается документ, а у этого документа создать "дочерний" то верхний документ мы можем автоматически принимает логический статус "Категории"
Кроме того на Информационных страницах можно строить любую структуру нужную владельцу сайта
Ну как-то так