skeeks-cms / cms Goto Github PK
View Code? Open in Web Editor NEWSkeekS CMS (Yii2)
Home Page: https://cms.skeeks.com
License: BSD 3-Clause "New" or "Revised" License
SkeekS CMS (Yii2)
Home Page: https://cms.skeeks.com
License: BSD 3-Clause "New" or "Revised" License
Здравствуйте!
Захотел опробовать вашу cms, устанавливал по мануалу http://dev.cms.skeeks.com/docs/dev/ustanovka-nastroyka-konfigurirov/ustanovka-s-ispolzovaniem-composer. Вроде все установилось, однако при попытке попасть на сайт выдает ошибку:
Call to a member function renderActiveForm() on a non-object
<? if ($properties = $modelHasRelatedProperties->relatedProperties) : ?>
<? foreach ($properties as $property) : ?>
<?= $property->renderActiveForm($form, $modelHasRelatedProperties); ?>
<? endforeach; ?>
<? endif; ?>
При попытке зайти в админку:
Call to a member function run() on a non-object
<? if ($cmsDashboardWidget->widget) : ?>
<?= $cmsDashboardWidget->widget->run(); ?>
<? else : ?>
Виджет удален
<? endif; ?>
Ставим проект магазина
composer create-project --no-install --prefer-dist skeeks/app-shop skeeks-demo.dev
Installing skeeks/app-shop (1.1.1)
- Installing skeeks/app-shop (1.1.1): Downloading (100%)
Created project in skeeks-demo.dev
все ОК -
composer -install проходит без проблема
В конце запускается postInstall
skeeks\cms\console\Composer::postInstall
postInstall
tmp web config is generated
tmp console config is generated
Дальше ошибка вот такая:
yii cms/init
Exception 'yii\base\InvalidConfigException' with message 'The configuration for the "cmsAgent" component must contain a "class" element.'
in E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\di\ServiceLocator.php:202
Stack trace:
#0 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\di\ServiceLocator.php(258): yii\di\ServiceLocator->set('cmsAgent', Array)
#1 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\base\Component.php(169): yii\di\ServiceLocator->setComponents(Array)
#2 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\BaseYii.php(521): yii\base\Component->__set('components', Array)
#3 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(yii\console\Application), Array)
#4 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\base\Application.php(206): yii\base\Object->__construct(Array)
#5 E:\domains\skeeks-demo.dev\vendor\yiisoft\yii2\console\Application.php(89): yii\base\Application->__construct(Array)
#6 E:\domains\skeeks-demo.dev\vendor\skeeks\cms\app-console.php(25): yii\console\Application->__construct(Array)
#7 E:\domains\skeeks-demo.dev\yii(22): include('E:\\domains\\skee...')
#8 {main}
Запустил проверку системы из админки, все в основном хорошо, но кое что выделило красным, например вот это:
Осуществляется проверка, изменения ядра cms и сторонних библиотек (Папка /vendor). Расположение папки и ее название задаются глобальной константой VENDOR_DIR. Для текущего проекта:
/......../kareliaboard.ru/app-basic/vendor
Мы настоятельно не рекомендуем модифицировать ядро проекта, поскольку это может привезти к ошибкам обновления, или же ваши модификации будут удалены в процессе обновления. Что в свою очередь, может привести к ошибкам работы проекта.
Для решения проблемы, можно запустить команду в консоле:
И дальше ничего нет.... что нужно запустить в консоли?
Когда к элементуКОнтанта добавляю свойство с типом выпадающий список (например пол: мужской и женский), то когда я его отображаю $model->relatedPropertiesModel->getSmartAttribute('gender'), отображается только второе значение (женский). Первое не отображается. Не очень хотелось править библиотеку, но ничего не придумал, как закомментировать код, показанный на рисунке. После этого все заработало
Здравствуйте.
Установил по инструкции
Захожу броузером:
Undefined variable: tree
Как поправить ?
В обычном режиме, когда выделяешь в любой таблице все строки и к примеру удаляешь их, то все нормально, но как только выбрал показать больше строк(например 30) - таблица заново подгрузилась через аякс, а вот все строки уже сразу не выделяются.
I have installed by composer, and create new database for it. But when I migrate data via comment yii cms/migrate
. It failed.
*** applying m150608_114030_alter_table__cms_site_code_length
> execute SQL: ALTER TABLE {{%cms_site}} CHANGE `code` `code` CHAR(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; ...Exception: SQLSTATE[HY000]: General error: 1833 Cannot change column 'code': used in a foreign key constraint 'cms_component_settings_site_code' of table 'skeeks.cms_component_settings'
Есть ли поддержка PostreSQL? Если нету, на сколько сильно CMS привязана к MySQL?
Хотел локально посмотреть... выдает ошибку
Invalid Parameter – yii\base\InvalidParamException
The view file does not exist: C:\OpenServer\domains\app\frontend\views\site\index.php
Миграции тоже ошибку выдают такую
c:\OpenServer\domains\app>php yii cms/db/apply-migrations
Tmp migrate dir is ready
Copy migrate files
В файле вьюхи где задается дропдаун у вас после открывающего тега нехватает знака = из за этого неприсваивается класс дочерним ul li, так же нет обработчика менюшки тоесть выпадающее меню в коде есть но на действия мышки реакции нет. Также в дефолтном пронкте после установки показывает отсутсвие файла скриптс. жс и папки смарти в веб ее нужно скачивать с другого вашего проекта в этот почему то она неподтягивается.
Добрый День!
Помогите пожалуйста!
Получил вот такую ошибку:
Cannot use skeeks\cms\models\CmsExtension as CmsExtension because the name is already in use in /home/torset1/xampp/skeeks/app-basic/vendor/skeeks/cms-marketplace/models/PackageModel.php
при переходе в административной части:
Маркетплейс -> Установленные
Ps
Виджет CmsContentElementInput при создании/редактировании элемента в админке - отображает элементы всех контентов, несмотря на указанный parent_content_id
Вызов данного виджета происходит здесь (если я правильно понимаю):
https://github.com/skeeks-cms/cms/blob/master/src/views/admin-cms-content-element/_form-additionaly.php#L25
Поскольку selectUrl у виджета не указан, то он формируется в самом виджете и без использования parent_content_id
А по идее должен:
По крайней мере я так вижу этот процесс :) Могу и ошибаться)
Как обнаружил:
При заполнении формы обратной связи модуля Form2, данные некоторых полей (в зависимости от значений) не сохранялись в таблицу form2_form_send_property
, и это при успешной отправки формы (skipOnError=true ведь). В поле form2_form_send.data_request эти данные сохраняются.
В случае текстового доп.свойства при редактировании контента - ошибка аналогичная (но уже явно ругается).
Примеры тест значений: +79051002030
, 100200300400
PHP 5.6.17, MySQL 5.6.28
Примеры ошибок:
SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'value_enum' at row 1 The SQL being executed was:
INSERT INTO form2_form_send_property
(element_id
, property_id
, value
, value_enum
, value_num
, created_by
, updated_by
, created_at
, updated_at
) VALUES (23, 5, '+79051002030', 79051002030, '79051002030', 1, 1, 1474211895, 1474211895)
SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'value_enum' at row 1 The SQL being executed was: INSERT INTO cms_content_element_property
(element_id
, property_id
, value
, value_enum
, value_num
, created_by
, updated_by
, created_at
, updated_at
) VALUES (21, 4, '+79051002030', 79051002030, '79051002030', 1, 1, 1474215072, 1474215072)
SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'value_enum' at row 1\nThe SQL being executed was: UPDATE cms_content_element_property
SET updated_at
=1474216480, value
='100200300400', value_enum
=100200300400, value_num
='100200300400' WHERE id
=11
Требуются исправления в: RelatedPropertiesModel.php::_saveRelatedPropertyValue
I just followed the instruction here:
https://cms.skeeks.com/en/docs/installation
When I run the following error shows:
PHP Notice – yii\base\ErrorException
Undefined variable: tree
Панель быстрого управления нельзя убрать с фронт-енда сайта.
Галочка всегда остается на чекбоксе "Активность панели управления"
UPD: Вообще нельзя сохранить изменения
UPD: Нужно было сбросить настройки по умолчанию
/~sx/cms/admin-cms-content-type/update?pk=5#sx-form-tab-id-480107c7e081f07e1a616b3e98a1bc89
Главная / Управление контентом / Справочники / Редактировать
Жмем кнопку добавить, появляется модальное окно с сообщением: Страница не найдена
Помогите пожалуйста.
Создал новый тектсовой раздел, после чего, попробовал скопировать виджет слайдера, после чего выводит такую ошибку
Unknown Property – yii\base\UnknownPropertyException
Getting unknown property: skeeks\cms\cmsWidgets\treeMenu\TreeMenuCmsWidget::dataProvider
На демо сайте при добавлении виджета The list of content и указании 3-х колонок возникает ошибка при ограничении количества элементов до 5-ти
При установке пишет следующее:
Problem 1
- The requested package skeeks/cms-backend * is satisfiable by skeeks/cms-backend[1.0.0-alpha, 1.0.0-alpha2, 1.0.0-alpha3, dev-master] but these conflict with your requirements or minimum-stability.
Problem 2
- The requested package skeeks/cms-backend-admin * is satisfiable by skeeks/cms-backend-admin[1.0.0-alpha, 1.0.0-alpha2, 1.0.0-alpha3, dev-master] but these conflict with your requirements or minimum-stability.
Problem 3
- The requested package skeeks/yii2-ajax-file-upload * is satisfiable by skeeks/yii2-ajax-file-upload[1.0.0-alpha, 1.0.0-alpha2, 1.0.0-alpha3, dev-master] but these conflict with your requirements or minimum-stability.
Пришлось добавить
"minimum-stability": "dev"
может проблема в том что я не создавал проект композером, а склонировал git репозитарий???
Страница товара / отзывы. Вывести рейтинг и количество отзывов
Как выводить?
reviews2_count
reviews2_rating
Модуль
/vendor/skeeks/cms-module-reviews2
Модель
/vendor/skeeks/cms-module-reviews2/models/Reviews2Message.php
После сохранения или обновления рейтинга, нужно обновить элемент.
public function checkDataAfterSave() {}
Что это такое и где создавать эти свойства
$relatedPropertiesModel = $this->element->relatedPropertiesModel;
Что это? Откуда берется \Yii::$app->reviews2. Где установить elementPropertyCountCode
if (\Yii::$app->reviews2->elementPropertyCountCode)
{
if ($relatedPropertiesModel->hasAttribute(\Yii::$app->reviews2->elementPropertyCountCode))
{
$relatedPropertiesModel->setAttribute(\Yii::$app->reviews2->elementPropertyCountCode, $count);
}
}
if (\Yii::$app->reviews2->elementPropertyRatingCode)
{
if ($relatedPropertiesModel->hasAttribute(\Yii::$app->reviews2->elementPropertyRatingCode))
{
$relatedPropertiesModel->setAttribute(\Yii::$app->reviews2->elementPropertyRatingCode, $ratingAll);
}
}
Админка
Настройки / Найстройки модулей / Отзывы / Связь с элементами
Связь значения рейтинга со свойством элемента
reviews2_rating
Связь количества отзывов со свойством элемента
reviews2_count
/~sx/cms/admin-settings?component=skeeks%5Ccms%5Creviews2%5Ccomponents%5CReviews2Component
Я суперпользователь. С фронта изменил случайно свой пароль на пустой (теперь зайти не могу)) ).
php yii dbDumper/mysql/restore
The installation process is running the database
PHP Parse Error 'yii\base\ErrorException' with message 'syntax error, unexpected '.', expecting ',' or ';''
in /home/ubuntu/workspace/app-basic/vendor/skeeks/cms-db-dumper/DbDumperComponent.php:24
Stack trace:
#0 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/Container.php(417): ::spl_autoload_call()
#1 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/Container.php(417): ReflectionClass->__construct()
#2 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/Container.php(360): yii\di\Container->getDependencies()
#3 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/Container.php(153): yii\di\Container->build()
#4 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/BaseYii.php(344): yii\di\Container->get()
#5 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/ServiceLocator.php(133): yii\BaseYii::createObject()
#6 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/di/ServiceLocator.php(71): yii\di\ServiceLocator->get()
#7 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/InlineAction.php(35): yii\di\ServiceLocator->__get()
#8 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/InlineAction.php(55): skeeks\cms\dbDumper\console\controllers\MysqlController->actionRestore()
#9 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/InlineAction.php(55): ::call_user_func_array:{/home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/InlineAction.php:55}()
#10 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/Controller.php(154): yii\base\InlineAction->runWithParams()
#11 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/console/Controller.php(119): yii\base\Controller->runAction()
#12 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/Module.php(454): yii\console\Controller->runAction()
#13 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/console/Application.php(176): yii\base\Module->runAction()
#14 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/console/Application.php(143): yii\console\Application->runAction()
#15 /home/ubuntu/workspace/app-basic/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application->handleRequest()
#16 /home/ubuntu/workspace/app-basic/vendor/skeeks/cms/app-console.php(26): yii\base\Application->run()
#17 /home/ubuntu/workspace/app-basic/yii(31): ::unknown()
"Can't open resource with proc_open."
I get this error, can you help me?
I passed requirements on my hosting except i don't have execute a command.
Просматриваю некоторые наработки в вашей cms. Нечто похожее пишу для себя.
Часто возникает вопрос показывать флеш-сообщение после той или иной операции, включая ajax запросы.
Для своей cms я написал небольшой модуль, который полностью решает эту задачу.
https://github.com/loveorigami/yii2-notification-wrapper
Можно использовать вместо
https://github.com/skeeks-cms/cms/blob/master/widgets/Alert.php
is it possible to use my own module or components or any other module which written for yii2 in this cms?
After installation using guideline at http://en.cms.skeeks.com/docs/install/installation-on-windows,
my page return this error:
Error
PHP Fatal Error – yii\base\ErrorExceptionCall to a member function renderActiveForm() on a non-object
relatedProperties) : ?>
- in F:\GitRepo\demo.ru\vendor\skeeks\cms-module-form2\cmsWidgets\form2\views\with-messages.php at line 72
636465666768697071727374757677787980 'class' => 'alert-danger sx-error-message',
'style' => 'display: none;',
],
'closeButton' => false,
'body' => 'Ok',
])?>btnSubmit), [ 'class' => $widget->btnSubmitClass, ]); ?><? foreach ($properties as $property) : ?> <?= $property->renderActiveForm($form, $modelHasRelatedProperties); ?> <? endforeach; ?>
- in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
- in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()
- in F:\GitRepo\demo.ru\vendor\skeeks\cms-module-form2\cmsWidgets\form2\views\whith-messages.php at line 16 – yii\base\View::render()
10111213141516 *
TODO: this is derecated!!!
render('with-messages', [ 'widget' => $widget ])?>
**/
?>
- in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()
- in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
- in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()
- in F:\GitRepo\demo.ru\vendor\skeeks\cms\traits\WidgetTrait.php at line 177 – yii\base\View::render()
171172173174175176177178179180181182183 * @param array $params the parameters (name-value pairs) that should be made available in the view./**
Renders a view file.
@param string $file the view file to be rendered. This can be either a file path or a path alias.
@param array $params the parameters (name-value pairs) that should be made available in the view.
- in F:\GitRepo\demo.ru\vendor\skeeks\cms\base\WidgetRenderable.php at line 49 – skeeks\cms\base\Widget::render()
43444546474849505152535455 protected function _run()
{
if ($this->viewFile)
{
return $this->render($this->viewFile, [
'widget' => $this
]);
} else
{
return \Yii::t('app',"Template not found");
}
}
}- in F:\GitRepo\demo.ru\vendor\skeeks\cms-module-form2\cmsWidgets\form2\FormWidget.php at line 114 – skeeks\cms\base\WidgetRenderable::_run()
108109110111112113114115116117
if (!$this->modelForm)
{
return "";
}return parent::_run();
}}
11. in F:\GitRepo\demo.ru\vendor\skeeks\cms\base\Widget.php at line 82 – skeeks\modules\cms\form2\cmsWidgets\form2\FormWidget::_run()
76777879808182838485868788 {
$content = \Yii::t('app','Error widget {class}',['class' => $this->className()]). " (" . $this->descriptor->name . "): " . $e->getMessage();
}
} else
{
\Yii::beginProfile("Run: " . $this->_token);
$content = $this->_run();
\Yii::endProfile("Run: " . $this->_token);
}\Yii::$app->cmsToolbar->initEnabled(); if (\Yii::$app->cmsToolbar->editWidgets == Cms::BOOL_Y && \Yii::$app->cmsToolbar->enabled)
in F:\GitRepo\demo.ru\vendor\skeeks\cms\traits\WidgetTrait.php at line 91 – skeeks\cms\base\Widget::run()
85868788899091929394959697 {
ob_start();
ob_implicit_flush(false);
/* @var $widget Widget */
$config['class'] = get_called_class();
$widget = Yii::createObject($config);
$out = $widget->run();return ob_get_clean() . $out;
}
private $_id;
in F:\GitRepo\demo.ru\frontend\templates\default\footer.php at line 109 – skeeks\cms\base\Widget::widget()
103104105106107108109110111Обратный звонок
Оставьте ваш номер телефона и мы вам перезвоним.
'FormWidget-all', 'form_code' => 'callback', 'viewFile' => 'whith-messages', ])?>in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()
in F:\GitRepo\demo.ru\frontend\templates\default\layouts\main.php at line 34 – yii\base\View::render()
28293031323334353637383940
endBody() ?><?= $this->render('@app/views/header'); ?> <?= $content; ?> <?= $this->render('@app/views/footer'); ?> </div> <!-- /wrapper -->
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Controller.php at line 392 – yii\base\View::renderFile()
in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Controller.php at line 378 – yii\base\Controller::renderContent()
in F:\GitRepo\demo.ru\vendor\skeeks\cms\base\Controller.php at line 64 – yii\base\Controller::render()
58596061626364656667686970 }try { $viewApp = $this->beforeRender . $this->module->id . '/' . $this->id . '/' . $view; return parent::render($viewApp, $params); /*$this->viewPath = $this->beforeRender . $this->module->id . '/' . $this->id; return parent::render($view, $params);*/ } catch (InvalidParamException $e) {
in F:\GitRepo\demo.ru\vendor\skeeks\cms\actions\ViewModelAction.php at line 111 – skeeks\cms\base\Controller::render()
105106107108109110111112113114115116117 {
return "test: test";
} else
{
return $this->controller->render($this->view ?: $this->id, [
'model' => $this->model
]);
}
}/**
*
- TODO: Вынести в seo компонент
in F:\GitRepo\demo.ru\vendor\skeeks\cms\actions\ViewModelActionTree.php at line 74 – skeeks\cms\actions\ViewModelAction::_go()
68697071727374757677 {
$this->view = $this->model->treeType->code;
}
}
}return $this->_go();
}
}
25. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Action.php at line 92 – skeeks\cms\actions\ViewModelActionTree::run()
26. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Action.php at line 92 – call_user_func_array:{F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Action.php:92}()
27. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Controller.php at line 154 – yii\base\Action::runWithParams()
28. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Module.php at line 454 – yii\base\Controller::runAction()
29. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\web\Application.php at line 84 – yii\base\Module::runAction()
30. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Application.php at line 375 – yii\web\Application::handleRequest()
31. in F:\GitRepo\demo.ru\vendor\skeeks\cms\app-web.php at line 15 – yii\base\Application::run()
9101112131415//Определение всех неопределенных необходимых констант
require(DIR . '/global.php');
//Стандартный загрузчик конфигов
$config = require(DIR . '/bootstrap.php');
//$config->appendDependency(Yii::getVersion()); //Так можно подмешать чего либо к сбросу кэша
$application = new yii\web\Application($config->getResult());
$application->run();
32. in F:\GitRepo\demo.ru\frontend\web\index.php at line 45 – unknown()
39404142434445if (!file_exists($skeeksFile))
{
//Если нет app-web.php то попробуем начать установку автоматически.
die("The project is not complete, not installed vendors.");
}include $skeeksFile;
$_GET = [
'id' => 1,
];$_COOKIE = [
'PHPSESSID' => 'q30r9r0dovf51oafppignp3aq0',
'_csrf' => '4cbf46fdb86a5d4af777a932ba5084e1771cded672ef4da00805a9f7eec4de98a:2:{i:0;s:5:"_csrf";i:1;s:32:"TixZPBGvbcfVvgK_aW4Tnbxj7KYFRbPg";}',
];$_SESSION = [
'__flash' => [],
'fproject\authclient\OAuth2_efab9532f73bd54e12ff81a83090c66ff760b62f_token' => unserialize('O:30:"fproject\authclient\OAuthToken":6:{s:7:"payload";O:37:"fproject\authclient\OAuthTokenPayload":7:{s:5:"scope";a:9:{i:0;s:6:"openid";i:1;s:4:"name";i:2;s:7:"profile";i:3;s:7:"picture";i:4;s:5:"email";i:5;s:10:"rs-pk-main";i:6;s:8:"rs-pk-so";i:7;s:11:"rs-pk-issue";i:8;s:9:"rs-pk-web";}s:3:"sub";s:43:"XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ";s:6:"claims";a:1:{i:0;s:5:"!5v8H";}s:6:"issuer";s:24:"http://id.projectkit.net";s:10:"expireTime";i:1458661145;s:3:"uip";N;s:8:"clientId";s:10:"cid-pk-web";}s:13:"tokenParamKey";s:12:"access_token";s:19:"tokenSecretParamKey";s:18:"oauth_token_secret";s:15:"createTimestamp";i:1458657550;s:50:"' . "\0" . 'yii\authclient\OAuthToken' . "\0" . '_expireDurationParamKey";s:10:"expires_in";s:34:"' . "\0" . 'yii\authclient\OAuthToken' . "\0" . '_params";a:6:{s:12:"access_token";s:531:"eyJraWQiOiJzMSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJYcEFCeEpnVXhLN2JKdnVnRGFXaXlYLWF6aDliSlJ4OGU1dGJzdjVZblpRIiwic2NwIjpbIm9wZW5pZCIsIm5hbWUiLCJwcm9maWxlIiwicGljdHVyZSIsImVtYWlsIiwicnMtcGstbWFpbiIsInJzLXBrLXNvIiwicnMtcGstaXNzdWUiLCJycy1way13ZWIiXSwiY2xtIjpbIiE1djhIIl0sImlzcyI6Imh0dHA6XC9cL2lkLnByb2plY3RraXQubmV0IiwiZXhwIjoxNDU4NjYxMTQ1LCJjaWQiOiJjaWQtcGstd2ViIn0.fKSXxz6olLyqtk0nEIHh0jVptoNCJC6U4E_ZSdyxzl62PdgdtKH_GnvAg4kMupoCgEeXyS09jHsBcv0YYk3BJKLAtsQUpBmyU_im5d0vS9EjStxioF85IczIX70xP8xoRrg711Fe2f_aW8yBkLDGfRx7JnFl-KEm5WxI8jRd8J0";s:13:"refresh_token";s:96:"WHBBQnhKZ1V4SzdiSnZ1Z0RhV2l5WC1hemg5YkpSeDhlNXRic3Y1WW5aUQ.Y2lkLXBrLXdlYg.yeocfK1NVP_sTgzsniTCjA";s:5:"scope";s:75:"openid name profile picture email rs-pk-main rs-pk-so rs-pk-issue rs-pk-web";s:8:"id_token";s:514:"eyJraWQiOiJzMSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJYcEFCeEpnVXhLN2JKdnVnRGFXaXlYLWF6aDliSlJ4OGU1dGJzdjVZblpRIiwiYXVkIjoiY2lkLXBrLXdlYiIsImFjciI6IjEiLCJhbXIiOlsiY291Y2hiYXNlIl0sImlzcyI6Imh0dHA6XC9cL2lkLnByb2plY3RraXQubmV0IiwibmFtZSI6IlByb2plY3RLaXQgTWFzdGVyIiwiZXhwIjoxNDU4NjU4NDQ1LCJpYXQiOjE0NTg2NTc1NDUsImVtYWlsIjoiYWRtaW5AcHJvamVjdGtpdC5uZXQifQ.Rx0zDxHoCrhTDt62BsxhVbeD2EvWjFPdchAoPouoIGnUsN2iWSa23B2LNhqyWS_DOga2Z1dn8p4z2wTI6_3qPZWnpsmqfHdETipUOfoHRZUhtEhqHvtMcMWJurFimUCjpVZJkgYTdmodXctDZmGiCwR7TGt97axOJqD3qYul84E";s:10:"token_type";s:6:"Bearer";s:10:"expires_in";i:3600;}}'),
'__id' => 'XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ',
'XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ' => unserialize('O:25:"fproject\web\UserIdentity":9:{s:3:"sid";s:43:"tT6RcUTWXAZTxYQ-svhMwWT4UXMYfShcTHqORUKALeo";s:3:"sub";s:43:"XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ";s:4:"name";s:17:"ProjectKit Master";s:8:"nickname";N;s:5:"email";s:20:"[email protected]";s:13:"emailVerified";N;s:8:"zoneinfo";N;s:6:"locale";N;s:38:"' . "\0" . 'fproject\web\UserIdentity' . "\0" . '_expireTime";N;}'),
'__returnUrl' => 'main-app/index',
'505092a60224b3b34502ee5b8d874fd9__id' => '1',
'505092a60224b3b34502ee5b8d874fd9username' => 'ProjectKit Master',
'505092a60224b3b34502ee5b8d874fd9__sub' => 'XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ',
'505092a60224b3b34502ee5b8d874fd9lastApp' => unserialize('O:8:"stdClass":1:{s:2:"id";s:7:"pk-home";}'),
'amf_storage' => unserialize('O:15:"AmfUserIdentity":11:{s:4:"role";s:16:"defaultLoginRole";s:17:"' . "\0" . 'UserIdentity' . "\0" . '_id";s:1:"1";s:18:"' . "\0" . 'UserIdentity' . "\0" . '_sub";s:43:"XpABxJgUxK7bJvugDaWiyX-azh9bJRx8e5tbsv5YnZQ";s:5:"token";s:531:"eyJraWQiOiJzMSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJYcEFCeEpnVXhLN2JKdnVnRGFXaXlYLWF6aDliSlJ4OGU1dGJzdjVZblpRIiwic2NwIjpbIm9wZW5pZCIsIm5hbWUiLCJwcm9maWxlIiwicGljdHVyZSIsImVtYWlsIiwicnMtcGstbWFpbiIsInJzLXBrLXNvIiwicnMtcGstaXNzdWUiLCJycy1way13ZWIiXSwiY2xtIjpbIiE1djhIIl0sImlzcyI6Imh0dHA6XC9cL2lkLnByb2plY3RraXQubmV0IiwiZXhwIjoxNDU4NjYxMTQ1LCJjaWQiOiJjaWQtcGstd2ViIn0.fKSXxz6olLyqtk0nEIHh0jVptoNCJC6U4E_ZSdyxzl62PdgdtKH_GnvAg4kMupoCgEeXyS09jHsBcv0YYk3BJKLAtsQUpBmyU_im5d0vS9EjStxioF85IczIX70xP8xoRrg711Fe2f_aW8yBkLDGfRx7JnFl-KEm5WxI8jRd8J0";s:8:"username";s:17:"ProjectKit Master";s:8:"password";s:531:"eyJraWQiOiJzMSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJYcEFCeEpnVXhLN2JKdnVnRGFXaXlYLWF6aDliSlJ4OGU1dGJzdjVZblpRIiwic2NwIjpbIm9wZW5pZCIsIm5hbWUiLCJwcm9maWxlIiwicGljdHVyZSIsImVtYWlsIiwicnMtcGstbWFpbiIsInJzLXBrLXNvIiwicnMtcGstaXNzdWUiLCJycy1way13ZWIiXSwiY2xtIjpbIiE1djhIIl0sImlzcyI6Imh0dHA6XC9cL2lkLnByb2plY3RraXQubmV0IiwiZXhwIjoxNDU4NjYxMTQ1LCJjaWQiOiJjaWQtcGstd2ViIn0.fKSXxz6olLyqtk0nEIHh0jVptoNCJC6U4E_ZSdyxzl62PdgdtKH_GnvAg4kMupoCgEeXyS09jHsBcv0YYk3BJKLAtsQUpBmyU_im5d0vS9EjStxioF85IczIX70xP8xoRrg711Fe2f_aW8yBkLDGfRx7JnFl-KEm5WxI8jRd8J0";s:9:"errorCode";i:0;s:12:"errorMessage";s:0:"";s:25:"' . "\0" . 'CBaseUserIdentity' . "\0" . '_state";a:2:{s:8:"username";s:17:"ProjectKit Master";s:13:"lastLoginTime";s:24:"2016-03-22T21:42:10+0700";}s:14:"' . "\0" . 'CComponent' . "\0" . '_e";N;s:14:"' . "\0" . 'CComponent' . "\0" . '_m";N;}'),
];
Yii Framework
2016-03-22, 19:21:55Apache/2.4.9 (Win64) PHP/5.5.12
Yii Framework/2.0.7
Здравствуйте. После установки CMS v3.2.3.0 обнаружил пару багов при переходе на некоторые пункты мню в административной панели:
1 {
http://my.jetscreenshot.com/25683/20170327-pgye-219kb
error: http://my.jetscreenshot.com/25683/20170327-q8fa-105kb
}
2 {
http://my.jetscreenshot.com/25683/20170327-nhlv-221kb
error: http://my.jetscreenshot.com/25683/20170327-c2pb-87kb
}
yii2.0.11.2
PHP 7.1.0
MySQL 5.7
Apache 2.4
И еще пожелание:
В свойствах пользователей, вы регуляркой ограничиваете других людей, которые используют вашу систему приставкой номера +7 .... Для других стран мира невозможно заполнить свое значение
было бы неплохо избегать этого, чтобы продукция CMS приобретала большую популярность.
Спасибо.
Привет!
php 7.0.2
Apache/2.4.12
ubuntu 15.10
После установки сразу не работает.
Выдает такую ошибку:
Getting unknown property: skeeks\cms\models\Tree::redirect_tree_id
in /home/eugene-kie/test.local/vendor/skeeks/cms/actions/ViewModelActionTree.php at line 49 – yii\db\BaseActiveRecord::__get('redirect_tree_id')
43444546474849505152535455 ])->one();
\Yii::$app->cms->setCurrentTree($treeNode);
$this->model = \Yii::$app->cms->getCurrentTree();
}
if ($this->model->redirect || $this->model->redirect_tree_id)
{
return \Yii::$app->response->redirect($this->model->url, $this->model->redirect_code);
}
//Пробуем рендерить view для текущего типа страницы
if ($this->model)
Создаю новую форму. http://joxi.ru/Y2LQDXqine3LDA
Захожу в "Управление" -> "Добавить элементы".
http://joxi.ru/KAxJMz5i4qWqLm
При попытке добавить свойство всплывает экран http://joxi.ru/D2PdyDBid1MRW2
Здравствуйте! решил попробовать вашу замечательную cms и наткнулся на такую ошибку
Cannot use $this as parameter
in vendor/skeeks/cms/views/admin-component-settings/users.php at line 42
Возникает в разделе "настройки модулей" - пользовательские настройки
чтобы решить проблему (или избавиться от ошибки) надо убрать $this
'value' => function(\skeeks\cms\models\User $model, $key, $index, $this) - было
'value' => function(\skeeks\cms\models\User $model, $key, $index) - стало
PS
Спасибо Вам за такую хорошую работу! буду дальше изучать все ее возможности!
добрый день!
После установки фронтенд ошибка:
PHP Fatal Error – yii\base\ErrorException
Call to a member function renderActiveForm() on null
1. in /var/www/skeeks/vendor/skeeks/cms-module-form2/cmsWidgets/form2/views/whith-messages.php at line 74
656667686970717273747576777879808182
'class' => 'alert-danger sx-error-message',
'style' => 'display: none;',
],
'closeButton' => false,
'body' => '<div class="sx-body">Ok</div>',
])?>
<? if ($properties = $modelHasRelatedProperties->relatedProperties) : ?>
<? foreach ($properties as $property) : ?>
<?= $property->renderActiveForm($form, $modelHasRelatedProperties); ?>
<? endforeach; ?>
<? endif; ?>
<?= \yii\helpers\Html::submitButton("" . \Yii::t('app', $widget->btnSubmit), [
'class' => $widget->btnSubmitClass,
]); ?>
<?php ActiveForm::end(); ?>
2. yii\base\ErrorHandler::handleFatalError()
Бекенд логинишся и потом ошибка:
PHP Fatal Error – yii\base\ErrorException
Call to a member function run() on null
1. in /var/www/skeeks/vendor/skeeks/cms/modules/admin/views/index/dashboard.php at line 117
108109110111112113114115116117118119120121122123124125126
'actions' => $actions,
'options' =>
[
'class' => 'sx-dashboard-widget',
'data' => $cmsDashboardWidget->toArray(['id']),
],
]); ?>
<? if ($cmsDashboardWidget->widget) : ?>
<?= $cmsDashboardWidget->widget->run(); ?>
<? else : ?>
Виджет удален
<? endif; ?>
<? \skeeks\cms\modules\admin\widgets\AdminPanelWidget::end(); ?>
<? endforeach; ?>
<? endif; ?>
</td>
<? if ($dashboard->columns > 1 && $i != $dashboard->columns) : ?>
2. yii\base\ErrorHandler::handleFatalError()
В настройках в админке выбираю "Пользователи и доступ" -> Роли В адресе браузера такое: ~sx/admin/admin-role "Пользователи и доступ" -> Привилегии - В адресе такое: /~sx/admin/admin-permission
В обоих случаях отображается полностью белый экран.... Может что то настроить нужно?
hi and really thanks for your great work,
when i install cms in localhost i got the below error when i run project(http://localhost/demo.ru/frontend/web/):
PHP Notice – yii\base\ErrorException
Undefined variable: tree
<? if ($trees = $widget->activeQuery->all()) : ?>
<? foreach ($trees as $tree) : ?>
<?= $this->render("_one", [
"widget" => $widget,
"model" => $tree,
]); ?>
<? endforeach; ?>
<? endif; ?>
Is this CMS has english version? Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.