snapget / yii2-news
News module for Yii2 advanced template.
Installs: 52
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
Open Issues: 0
Type:yii2-extension
Requires
- kartik-v/yii2-tree-manager: ^1.0
- kartik-v/yii2-widget-alert: ^1.1
- kartik-v/yii2-widget-fileinput: ^1.0
- kartik-v/yii2-widget-select2: ^2.1
- mongosoft/yii2-upload-behavior: ^0.1.7
- vova07/yii2-imperavi-widget: ^2.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2025-03-05 11:32:39 UTC
README
News module for Yii2 advanced template.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist snapget/yii2-news "*"
or add
"snapget/yii2-news": "*"
to the require section of your composer.json
file.
Migrations
To apply module migrations run command
./yii migrate --migrationPath=@snapget/news/migrations
Configure application
Let's start with defining module in @common/config/main.php
:
...... 'modules' => [ 'treemanager' => [ 'class' => '\kartik\tree\Module', // other module settings, refer detailed documentation ], 'news' => [ 'class' => 'snapget\news\Module', ], ], ......
Note: Module requires
\kartik\tree\Module
, so your configuration should looks like above.
Restrict access to admin controller from frontend. Open @frontend/config/main.php
and add following:
'modules' => [ 'news' => [ // following line will restrict access to `admin-news-category` and `admin-news` controllers from frontend application 'as frontend' => 'snapget\news\filters\FrontendFilter', 'baseImageUrl' => 'http://news/upload/news', // needs here absolute url ], ],
Restrict access to news
controller from backend.
Open @backend/config/main.php
and add the following:
'modules' => [ 'news' => [ // following line will restrict access to `news` controller from frontend application 'as backend' => 'snapget\news\filters\BackendFilter', 'baseImageUrl' => 'http://news/upload/news', // needs here absolute url ], ],
Usage
Go to /admin-news-category
route to manage news categories.
Go to /admin-news
route to manage news.
Go to /news/news
route to view frontend news view.