GithubHelp home page GithubHelp logo

skeeks-cms / cms Goto Github PK

View Code? Open in Web Editor NEW
135.0 29.0 64.0 12.26 MB

SkeekS CMS (Yii2)

Home Page: https://cms.skeeks.com

License: BSD 3-Clause "New" or "Revised" License

PHP 97.87% JavaScript 1.75% CSS 0.38% Hack 0.01%
skeeks-cms yii cms administration php yii2 yii2-cms yii2-application-template

cms's Introduction

SkeekS CMS (Yii2)

skeeks!

SkeekS CMS - modern generic content management system based on yii2 php framework.

Latest Stable Version Total Downloads Scrutinizer Code Quality

Links

Installation

  • The minimum required PHP version of Yii is PHP 5.5.
  • It works best with PHP 7.
  • Follow the Definitive Guide in order to get step by step instructions.

Documentation

Info

SkeekS CMS - modern generic content management system based on yii2 php framework.

It provides capabilities to manage site structure and content elements (news, publications, products, etc.).

Opportunities for management and dynamic creation of additional properties of the content sections and elements through the administration system.

Opportunities to manage users, privileges, roles and their purpose.

Supports single query entry point (one index.php), for backend and frontend parts of the project. By then, it is more convenient to configure nginx and apache.

Almost every page of the site - content item or section. Each of these models has some povdeniem availability of additional properties. Therefore, any product publkatsii, news, etc. It has a set of common properties, which are described in the model, and a set of dynamically created properties, through the administration system.

This versatility allows you to easily create any site, without writing and design of additional models and migration. What idelalno for quickly writing conventional nevysokonagruzhennyh projects (this does not mean that you can not write highly loaded projects).

Just have https://cms.skeeks.com/marketplace marketpleys the CMS for this, which is constantly updated with useful solutions.

Screenshot

SkeekS CMS admin panel


SkeekS CMS admin panel


SkeekS CMS admin panel


SkeekS CMS admin panel


skeeks!
SkeekS CMS (Yii2) — quickly, easily and effectively!
skeeks.com | cms.skeeks.com

cms's People

Contributors

amelexik avatar ekilei avatar kmarenov avatar scrutinizer-auto-fixer avatar simonovanelya avatar skeeks-semenov avatar vksee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cms's Issues

Проверка модификации ядра и библиотек Найдены модификации ядра

Запустил проверку системы из админки, все в основном хорошо, но кое что выделило красным, например вот это:

Осуществляется проверка, изменения ядра cms и сторонних библиотек (Папка /vendor). Расположение папки и ее название задаются глобальной константой VENDOR_DIR. Для текущего проекта:

/......../kareliaboard.ru/app-basic/vendor

Мы настоятельно не рекомендуем модифицировать ядро проекта, поскольку это может привезти к ошибкам обновления, или же ваши модификации будут удалены в процессе обновления. Что в свою очередь, может привести к ошибкам работы проекта.

Для решения проблемы, можно запустить команду в консоле:

И дальше ничего нет.... что нужно запустить в консоли?

Can't open resource with proc_open.

"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.

Cannot use skeeks\cms\models\CmsExtension as CmsExtension because the name is already in use

Добрый День!
Помогите пожалуйста!
Получил вот такую ошибку:
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

  1. Подскажите, почему может cms так медленно работать на локальном сервере?
    Вернее, если активно переходишь по ссылкам, то загружается нормально. А если отойдешь на несколько минут, то потом может долго загружаться.
  2. Как отключить debug панель в фронтенде. Может это можно сделать как из административной части? Если это возможно. Да и появляется в каждом всплывающем окне
  3. Команды, которые начинаются с "cms" на моем линуксе не работают. У кого то так же?

Getting unknown property: skeeks\cms\cmsWidgets\treeMenu\TreeMenuCmsWidget::dataProvider

Помогите пожалуйста.
Создал новый тектсовой раздел, после чего, попробовал скопировать виджет слайдера, после чего выводит такую ошибку

Unknown Property – yii\base\UnknownPropertyException
Getting unknown property: skeeks\cms\cmsWidgets\treeMenu\TreeMenuCmsWidget::dataProvider

Getting unknown property: skeeks\cms\models\Tree::redirect_tree_id

Привет!

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)

Ошибка при запуске cms/init

Ставим проект магазина

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}

В CmsContentElementInput для выбора родительского элемента выводить только нужные элементы по content_id

Виджет 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

А по идее должен:

  • отображать элементы только среди требуемых parent_content_id
  • блокировать возможность смены данного контент блок для выбора родительского элемента.

По крайней мере я так вижу этот процесс :) Могу и ошибаться)

Ошибка в "Управление настройками " в разделе пользовательские настройки

Здравствуйте! решил попробовать вашу замечательную 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

Спасибо Вам за такую хорошую работу! буду дальше изучать все ее возможности!

Роли и привилегии в админке - белый экран

В настройках в админке выбираю "Пользователи и доступ" -> Роли В адресе браузера такое: ~sx/admin/admin-role "Пользователи и доступ" -> Привилегии - В адресе такое: /~sx/admin/admin-permission
В обоих случаях отображается полностью белый экран.... Может что то настроить нужно?

Error when I try to run migrations

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()

Undefined variable: tree

Здравствуйте.
Установил по инструкции
Захожу броузером:

Undefined variable: tree

  1. in /home/kolex/www/skeeks.local/frontend/templates/default/widgets/TreeMenuCmsWidget/menu-top.php

Как поправить ?

Error when apply migrate on fresh install

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'

Ошибки в настройке панели быстрого управления

Панель быстрого управления нельзя убрать с фронт-енда сайта.
Галочка всегда остается на чекбоксе "Активность панели управления"
UPD: Вообще нельзя сохранить изменения
UPD: Нужно было сбросить настройки по умолчанию

Notification Flash

Просматриваю некоторые наработки в вашей cms. Нечто похожее пишу для себя.
Часто возникает вопрос показывать флеш-сообщение после той или иной операции, включая ajax запросы.
Для своей cms я написал небольшой модуль, который полностью решает эту задачу.
https://github.com/loveorigami/yii2-notification-wrapper

Можно использовать вместо
https://github.com/skeeks-cms/cms/blob/master/widgets/Alert.php

Ошибки в JavaScript коде в поведении виджета таблицы в админке

В обычном режиме, когда выделяешь в любой таблице все строки и к примеру удаляешь их, то все нормально, но как только выбрал показать больше строк(например 30) - таблица заново подгрузилась через аякс, а вот все строки уже сразу не выделяются.

Ошибка при сохранении некоторых значений доп.свойств - Out of range value for column 'value_enum'.

Как обнаружил:
При заполнении формы обратной связи модуля 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

Проблемы при установке через composer

При установке пишет следующее:

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 репозитарий???

Ошибки при установке

Здравствуйте!
Захотел опробовать вашу 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; ?>

Как вывести на странице товара reviews2_rating reviews2_count

Страница товара / отзывы. Вывести рейтинг и количество отзывов
Как выводить?
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

Ошибка

Хотел локально посмотреть... выдает ошибку
Invalid Parameter – yii\base\InvalidParamException

The view file does not exist: C:\OpenServer\domains\app\frontend\views\site\index.php

  1. in C:\OpenServer\domains\app\vendor\yiisoft\yii2\base\View.php at line 226

Миграции тоже ошибку выдают такую
c:\OpenServer\domains\app>php yii cms/db/apply-migrations

Tmp migrate dir is ready
Copy migrate files

  • system cmd: php yii migrate --migrationPath=C:\OpenServer\domains\app\console\runtime/db-migrate --interactive=0
    Синтаксическая ошибка в имени файла, имени папки или метке тома.

PostreSQL support

Есть ли поддержка PostreSQL? Если нету, на сколько сильно CMS привязана к MySQL?

error installing cms

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; ?>

Баг в изменении паролей

Я суперпользователь. С фронта изменил случайно свой пароль на пустой (теперь зайти не могу)) ).

Ошибки в отображении

В файле вьюхи где задается дропдаун у вас после открывающего тега нехватает знака = из за этого неприсваивается класс дочерним ul li, так же нет обработчика менюшки тоесть выпадающее меню в коде есть но на действия мышки реакции нет. Также в дефолтном пронкте после установки показывает отсутсвие файла скриптс. жс и папки смарти в веб ее нужно скачивать с другого вашего проекта в этот почему то она неподтягивается.

After installation, the installed page return error

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\ErrorException

Call to a member function renderActiveForm() on a non-object

  1. 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
    ',
    ])?>
relatedProperties) : ?>
<? foreach ($properties as $property) : ?>
    <?= $property->renderActiveForm($form, $modelHasRelatedProperties); ?>
<? endforeach; ?>
btnSubmit), [ 'class' => $widget->btnSubmitClass, ]); ?>
  1. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
  2. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()
  3. 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 ])?>
    1. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()
    2. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()
    3. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()
    4. 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.
      • @return string the rendering result.
      • @throws InvalidParamException if the view file does not exist.
        */
        public function render($view, $params = [])
        {
        return $this->getView()->render($view, $params, $this);
        }

    /**

    • 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.

      1. 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");
        }
        }
        }
      2. 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)
  1. 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;

  2. 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', ])?>

  3. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()

  4. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()

  5. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 149 – yii\base\View::renderFile()

  6. in F:\GitRepo\demo.ru\frontend\templates\default\layouts\main.php at line 34 – yii\base\View::render()
    28293031323334353637383940

        <?= $this->render('@app/views/header'); ?>
            <?= $content; ?>
        <?= $this->render('@app/views/footer'); ?>
    
    </div>
    <!-- /wrapper -->
    
    endBody() ?>
  7. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 325 – unknown()

  8. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\View.php at line 247 – yii\base\View::renderPhpFile()

  9. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Controller.php at line 392 – yii\base\View::renderFile()

  10. in F:\GitRepo\demo.ru\vendor\yiisoft\yii2\base\Controller.php at line 378 – yii\base\Controller::renderContent()

  11. 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)
    {
    
  12. 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 компонент
  13. 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:55

Apache/2.4.9 (Win64) PHP/5.5.12
Yii Framework/2.0.7

Дополнительные свойства ЭлементовКонтента

Когда к элементуКОнтанта добавляю свойство с типом выпадающий список (например пол: мужской и женский), то когда я его отображаю $model->relatedPropertiesModel->getSmartAttribute('gender'), отображается только второе значение (женский). Первое не отображается. Не очень хотелось править библиотеку, но ничего не придумал, как закомментировать код, показанный на рисунке. После этого все заработало

default

bugs in CMS v3.2.3.0

Здравствуйте. После установки 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 приобретала большую популярность.

Спасибо.

Call to a member function renderActiveForm() on null

добрый день!
После установки фронтенд ошибка:
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()

Ошибка в admin-storage

При переходе в "Настройки -> Сервера файлового хранилища" выдает ошибку:
A non-numeric value encountered

Скрин прикрепил

2017-10-17 15-50-47

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.