2017 © Pedro Peláez
 

yii2-extension yii2-news

News module for Yii2 advanced template.

image

snapget/yii2-news

News module for Yii2 advanced template.

  • Monday, March 5, 2018
  • by snapget
  • Repository
  • 1 Watchers
  • 0 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

News module for Yii2

News module for Yii2 advanced template., (*1)

Installation

The preferred way to install this extension is through composer., (*2)

Either run, (*3)

php composer.phar require --prefer-dist snapget/yii2-news "*"

or add, (*4)

"snapget/yii2-news": "*"

to the require section of your composer.json file., (*5)

Migrations

To apply module migrations run command, (*6)

./yii migrate --migrationPath=@snapget/news/migrations

Configure application

Let's start with defining module in @common/config/main.php:, (*7)

......
    '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., (*8)

Restrict access to admin controller from frontend. Open @frontend/config/main.php and add following:, (*9)

'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:, (*10)

'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., (*11)

Go to /admin-news route to manage news., (*12)

Go to /news/news route to view frontend news view., (*13)

The Versions