Commit 18c25aa4 by semenov

Новый модуль

parents
# Created by .gitignore support plugin (hsz.mobi)
\ No newline at end of file
<?php
/**
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010 SkeekS (СкикС)
* @date 07.03.2015
*/
namespace skeeks\modules\cms\slider;
use skeeks\cms\base\Module as CmsModule;
/**
* Class Module
* @package skeeks\modules\cms\slider
*/
class Module extends CmsModule
{
public $controllerNamespace = 'skeeks\modules\cms\slider\controllers';
/**
* @return array
*/
protected function _descriptor()
{
return array_merge(parent::_descriptor(), [
"name" => "Модуль слайдер",
"description" => "Модуль",
]);
}
}
\ No newline at end of file
Модуль для SkeekS cms
===================================
Игформация о модуле
-------------------
Установка
------------
Модуль в планах на разработку. Пока - пустышка.
1) Стандартная установка через composer
```
php composer.phar require --prefer-dist skeeks/cms-module-slider "*"
```
or add
```
"skeeks/cms-module-slider": "*"
```
to the require section of your `composer.json` file.
2) Установка миграций
```
php yii migrate @skeeks\modules\cms\slider\migrations
```
> [![skeeks!](https://gravatar.com/userimage/74431132/13d04d83218593564422770b616e5622.jpg)](http://www.skeeks.com)
<i>Web development has never been so fun!</i>
[www.skeeks.com](http://www.skeeks.com)
{
"name": "skeeks/cms-module-slider",
"description": "Модуль слайдер SkeekS cms",
"keywords": ["module", "cms", "skeeks", "sx", "app", "yii2", "catalog"],
"homepage": "http://www.skeeks.com/",
"type": "yii2-extension",
"license": "BSD-3-Clause",
"support": {
"issues": "http://www.skeeks.com/",
"wiki": "http://git.skeeks.com/skeeks/cms-module-slider/tree/master/docs/guide-ru",
"wiki-cms": "http://git.skeeks.com/skeeks/cms/tree/master/docs/guide-ru",
"source": "http://git.skeeks.com/skeeks/cms-module-slider"
},
"authors": [
{
"name": "Semenov Alexander",
"email": "semenov@skeeks.com"
}
],
"minimum-stability": "dev",
"require": {
"skeeks/cms": "*"
},
"autoload": {
"psr-4": {
"skeeks\\modules\\cms\\slider\\": ""
}
}
}
\ No newline at end of file
<?php
/**
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010 SkeekS (СкикС)
* @date 07.03.2015
*/
return [];
\ No newline at end of file
<?php
/**
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010 SkeekS (СкикС)
* @date 09.03.2015
*/
return [
'components' =>
[
'adminMenu' =>
[
'groups' =>
[
'catalog' =>
[
'label' => 'Слайдер',
'priority' => 0,
'items' =>
[
[
"label" => "Слайдеры",
"url" => ["slider/admin-slider"]
],
]
]
]
],
"registeredWidgets" =>
[
'components' => [
'skeeks\modules\cms\slider\widgets\products\Products' =>
[
'name' => 'Виджет списка товаров',
'description' => 'Виджет списка товаров',
'templates' =>
[
'default' =>
[
'name' => 'Шаблон по умолчанию'
]
],
],
]
],
'registeredModels' =>
[
'components' =>
[
'product' =>
[
'modelClass' => 'skeeks\modules\cms\catalog\models\Product',
'name' => 'Продукт',
],
]
],
],
'modules' =>
[
'slider' => [
'class' => '\skeeks\modules\cms\slider\Module',
]
]
];
\ No newline at end of file
<?php
/**
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010 SkeekS (СкикС)
* @date 12.03.2015
*/
namespace skeeks\modules\cms\slider\controllers;
use skeeks\cms\modules\admin\controllers\AdminModelEditorSmartController;
/**
* Class AdminPropertiesProductController
* @package skeeks\modules\cms\catalog\controllers
*/
class AdminSlideController extends AdminModelEditorSmartController
{
public function init()
{
$this->_label = "Управление слайдами";
$this->_modelShowAttribute = "name";
$this->_modelClassName = Slide::className();
$this->modelValidate = true;
$this->enableScenarios = true;
parent::init();
}
}
\ No newline at end of file
<?php
/**
* @author Semenov Alexander <semenov@skeeks.com>
* @link http://skeeks.com/
* @copyright 2010 SkeekS (СкикС)
* @date 12.03.2015
*/
namespace skeeks\modules\cms\slider\controllers;
use skeeks\cms\modules\admin\controllers\AdminModelEditorSmartController;
/**
* Class AdminPropertiesProductController
* @package skeeks\modules\cms\catalog\controllers
*/
class AdminSliderController extends AdminModelEditorSmartController
{
public function init()
{
$this->_label = "Управление слайдерами";
$this->_modelShowAttribute = "name";
$this->_modelClassName = ProductProperty::className();
$this->modelValidate = true;
$this->enableScenarios = true;
parent::init();
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment