Страница 1 из 1
Очередная CMS
Добавлено: 2017.04.14, 23:03
mskript
Здравствуйте. Делал под себя ЦМС, как на меня она получилась не плохо, сейчас она перешла в бета тестирование.
Называется сие чудо OAKCMS:
https://github.com/oakcms/oakcms
Проект полностью бесплатный и с открытым исходным кодом.
Много чего уже реализовано.
Сильные стороны CMS:
1) Модульная структура;
2) Google two factor authentication
3) Модуль меню сайта. Который может управлять всеми ссылками на сайте.
4) Модуль Widgetkit 2, импортирован из joomla
https://demo.yootheme.com/widgetkit/joo ... me/gallery
5) Модуль с возможностью управлять блоками на сайте.
6) Form Builder возможность создавать любую форму на сайте.
PS. Строго не судите. Делалось на чистом энтузиазме
Re: Очередная CMS
Добавлено: 2017.04.16, 09:48
pistol
Это скорее скелетон, нежели CMS?
Вижу, что в качестве модулей ты используешь многие мои (@
pistol88), наверняка что-то улучшил. Просто скопировал себе, теперь они будут развиваться независимо, в твоей ветке. Лучше бы подключать их через компосер и делать пулл-реквесты, чтобы совместными уcилиями они когда-то стали stable
Re: Очередная CMS
Добавлено: 2017.04.16, 09:50
pistol
Сейчас я веду работы по подтиранию соплей везде, через полгода-год выкачу нормально оформленные, стабильные модули)
Re: Очередная CMS
Добавлено: 2017.04.16, 09:52
maleks
Название CMS более как предполагает готовый продукт для обычного пользователя, а не разработчика. Для разработчиков имеются CMF.
А раз для конечного пользователя, то установка должна выполняться мастером установки, без технических штучек.
Систему себе не ставил, демо сайта нет?
Re: Очередная CMS
Добавлено: 2017.04.16, 09:58
pistol
maleks писал(а): ↑2017.04.16, 09:52
Систему себе не ставил, демо сайта нет?
http://demo4.dvizh.net/backend/web/sign-in/login
superadmin
webmaster
Работу большинства модулей (неотесаную админ-часть) можно здесь увидеть. Правда, в этом демо нечто большее, чем CMS (CMS + система учета микропредприятием).
Re: Очередная CMS
Добавлено: 2017.04.16, 12:27
mskript
pistol писал(а): ↑2017.04.16, 09:48
Это скорее скелетон, нежели CMS?
Вижу, что в качестве модулей ты используешь многие мои (@
pistol88), наверняка что-то улучшил. Просто скопировал себе, теперь они будут развиваться независимо, в твоей ветке. Лучше бы подключать их через компосер и делать пулл-реквесты, чтобы совместными уcилиями они когда-то стали stable
Да виши модули есть в репозитории. но они не используються пока. я их взял для основы, так как они ище требуют очень большой доработки. и модификации под цмс.
Re: Очередная CMS
Добавлено: 2017.04.16, 12:44
pistol
mskript писал(а): ↑2017.04.16, 12:27
pistol писал(а): ↑2017.04.16, 09:48
Это скорее скелетон, нежели CMS?
Вижу, что в качестве модулей ты используешь многие мои (@
pistol88), наверняка что-то улучшил. Просто скопировал себе, теперь они будут развиваться независимо, в твоей ветке. Лучше бы подключать их через компосер и делать пулл-реквесты, чтобы совместными уcилиями они когда-то стали stable
Да виши модули есть в репозитории. но они не используються пока. я их взял для основы, так как они ище требуют очень большой доработки. и модификации под цмс.
Тогда будет интересно увидеть демку)
Re: Очередная CMS
Добавлено: 2017.04.16, 15:24
mskript
pistol писал(а): ↑2017.04.16, 12:44
mskript писал(а): ↑2017.04.16, 12:27
pistol писал(а): ↑2017.04.16, 09:48
Это скорее скелетон, нежели CMS?
Вижу, что в качестве модулей ты используешь многие мои (@
pistol88), наверняка что-то улучшил. Просто скопировал себе, теперь они будут развиваться независимо, в твоей ветке. Лучше бы подключать их через компосер и делать пулл-реквесты, чтобы совместными уcилиями они когда-то стали stable
Да виши модули есть в репозитории. но они не используються пока. я их взял для основы, так как они ище требуют очень большой доработки. и модификации под цмс.
Тогда будет интересно увидеть демку)
Демо выложил тут:
http://oakcms.hryvinskyi.com/admin
admin
123456789
Re: Очередная CMS
Добавлено: 2017.04.17, 09:31
maleks
Интересная система, много сделано, может быть востребована.
Не совсем понял как все таки контент, созданный в админке, увидеть на фронте. Пробовал и меню и блок и страницы и все впустую.
Выбор ссылки на лету для меню вообще класс.
В системе модулей вот эта завязка на круд имхо не хорошо, пользователи не должны вводить имена классов. Это нужно автоматизировать. А настройки по модулям норм.
Re: Очередная CMS
Добавлено: 2017.04.21, 11:29
mskript
maleks писал(а): ↑2017.04.17, 09:31
Не совсем понял как все таки контент, созданный в админке, увидеть на фронте. Пробовал и меню и блок и страницы и все впустую.
Демо ище не доработано. но скоро доделаю его.
maleks писал(а): ↑2017.04.17, 09:31
В системе модулей вот эта завязка на круд имхо не хорошо, пользователи не должны вводить имена классов. Это нужно автоматизировать. А настройки по модулям норм.
Скорее всего так и сделаю. спасибо за совет.
Re: Очередная CMS
Добавлено: 2017.04.28, 12:37
nihaha
Чет логин/пароль не подходят
Re: Очередная CMS
Добавлено: 2017.05.02, 13:50
mskript
nihaha писал(а): ↑2017.04.28, 12:37
Чет логин/пароль не подходят
Пока закрыл админку. Щас готовлю полную версию, чтобы и фронтенд был красивый а бекенд защищен.
Re: Очередная CMS
Добавлено: 2017.05.02, 18:26
nihaha
Напишите, пожалуйста, в эту тему когда откроете. Хотелось бы глянуть. Спасибо
Re: Очередная CMS
Добавлено: 2017.06.27, 05:20
maska
устаноил , ошибка
exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'oakcms.oak_system_settings' doesn't exist' in C:\Users\mass\Documents\OpenServer\domains\oakcms\vendor\yiisoft\yii2\db\Command.php:902
таблицы нет
Re: Очередная CMS
Добавлено: 2017.07.07, 13:24
mskript
maska писал(а): ↑2017.06.27, 05:20
устаноил , ошибка
exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'oakcms.oak_system_settings' doesn't exist' in C:\Users\mass\Documents\OpenServer\domains\oakcms\vendor\yiisoft\yii2\db\Command.php:902
таблицы нет
А запускали миграции?
Re: Очередная CMS
Добавлено: 2017.08.26, 09:01
proctoleha
Не запустилась
1. Во время миграций
Код: Выделить всё
> create table {{%language}} ... done (time: 0.024s)
> create index url on {{%language}} (url) ... done (time: 0.019s)
> insert into {{%language}} ...Exception: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\xA0\xD1\x83\xD1\x81...' for column 'name' at row 2
Проблема в том, что для всех полей в таблице oak_language почему то жестко прописана кодировка latin1_swedish_ci и нелатинские символы надоест вставлять
2. Первую проблему я решил, но при входе в админку
Код: Выделить всё
Trying to get property of non-object
1. in /var/www/alex/public_html/oak.loc/application/components/CoreView.php at line 55
public function applyModalLayout()
{
\Yii::$app->layout = $this->modalLayout;
}
public function init()
{
if(!\Yii::$app->user->isGuest) {
if(($locale = \Yii::$app->user->identity->userProfile->locale) != '') {
\Yii::$app->language = $locale;
}
} else {
\Yii::$app->language = \Yii::$app->keyStorage->get('language');
}
parent::init();
}
}
Расковырять можно, но лень
Re: Очередная CMS
Добавлено: 2017.08.26, 09:42
proctoleha
И еще замечание по структуре приложения.
Я долго не мог понять почему уважаемые авторы yii2 инкапсулировали всё что касается фронтенда в отдельный каталог. Даже в базовом приложении есть папка web, где и находится файл index.php, js, css файлы и т.д. Почему я должен лезть в конфиг Апача, и изменять documentRoot?
Вот и у вас файл index.php вынесен в корень проекта. Как у меня раньше. Почему это плохо?
Есть такое понятие как мультисайт. Например, у меня есть куча служебных сайтов, и я их потихоньку перевожу на yii2. Многие из них древние как говно мамонта, написаны еще на Codeigniter. У всех сайтов примерно одинаковый функционал, разница не критичная.
Как я делал раньше: тупо копировал исходный код из проекта в проект, и это путь в ад. Если нужно что-то добавить/изменить ....
К чему я пришел сейчас: одно yii приложение для всех сайтов. Одно приложение значит, в моём случае, один общий каталог, с общим для всех сайтов исходным кодом. Причем речь идет о приложении на базовом шаблоне, не advansed.
Разные только web директории - для каждого сайта своя. БД тоже разные. В каждой web директории отдельный файл index.php, к которому подключается свой конфигурационный файл web.php. Контроллеры для фронтэнда разнес по модулям. Роуты для фронтэнда - в web.php, для каждого сайта свои.
Конечно, это не универсальное решение, я так смог сделать только потому, что все сайты достаточно простые, и примерно одинаковые по функционалу, но тем не менее.
Re: Очередная CMS
Добавлено: 2021.04.23, 13:04
lukyanov_mi
mskript писал(а): ↑2017.04.14, 23:03
Здравствуйте. Делал под себя ЦМС, как на меня она получилась не плохо, сейчас она перешла в бета тестирование.
Называется сие чудо OAKCMS:
https://github.com/oakcms/oakcms
Проект полностью бесплатный и с открытым исходным кодом.
Много чего уже реализовано.
Сильные стороны CMS:
1) Модульная структура;
2) Google two factor authentication
3) Модуль меню сайта. Который может управлять всеми ссылками на сайте.
4) Модуль Widgetkit 2, импортирован из joomla
https://demo.yootheme.com/widgetkit/joo ... me/gallery
5) Модуль с возможностью управлять блоками на сайте.
6) Form Builder возможность создавать любую форму на сайте.
PS. Строго не судите. Делалось на чистом энтузиазме
Добрый день! Можно посмотреть демо и примеры сайтов на этой cms.