Skip to content

appreederei/yii2-blog

This branch is 2 commits ahead of, 3 commits behind DreddyI/yii2-blog:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbd2cf3 · Dec 29, 2017
Dec 6, 2014
Nov 13, 2017
Oct 16, 2017
Oct 16, 2017
Oct 16, 2017
Nov 13, 2017
Aug 7, 2015
Nov 19, 2014
Nov 19, 2014
Nov 19, 2014
Sep 19, 2017
Jan 16, 2015
Dec 29, 2017

Repository files navigation

Yii2 Blog

Yii2 Blog for other application, especially for Yii2 Adminlte

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist funson86/yii2-blog "dev-master"

or add

"funson86/yii2-blog": "*"

to the require section of your composer.json file.

Migration

Migration run

yii migrate --migrationPath=@funson86/blog/migrations

Config url rewrite in /common/config/main.php

    'timeZone' => 'Asia/Shanghai', //time zone affect the formatter datetime format
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '<controller:\w+>/<id:\d+>' => '<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            ],
        ],
        'formatter' => [ //for the showing of date datetime
            'dateFormat' => 'yyyy-MM-dd',
            'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss',
            'decimalSeparator' => ',',
            'thousandSeparator' => ' ',
            'currencyCode' => 'CNY',
        ],
    ],

Config backend modules in backend/config/main.php

    'modules' => [
        'blog' => [
            'class' => 'funson86\blog\Module',
            'controllerNamespace' => 'funson86\blog\controllers\backend'
        ],
    ],

Config frontend modules in frontend/config/main.php

    'defaultRoute' => 'blog', //set blog as default route
    'modules' => [
        'blog' => [
            'class' => 'funson86\blog\Module',
            'controllerNamespace' => 'funson86\blog\controllers\frontend'
        ],
    ],

Add yii2-blog params in /common/config/params.php.

return [
    'blogTitle' => 'HikeBlog',
    'blogTitleSeo' => 'Simple Blog based on Yii2',
    'blogFooter' => 'Copyright &copy; ' . date('Y') . ' by ahuasheng on Yii2. All Rights Reserved.',
    'blogPostPageCount' => '10',
    'blogLinks' => [
        'Google' => 'http://www.google.com',
        'Funson86 Blog' => 'http://github.com/funson86/yii2-blog',
    ],
    'blogUploadPath' => 'upload/', //default to frontend/web/upload
];

Access Url

  1. backend : http://you-domain/backend/web/blog
  2. frontend : http://you-domain/fontend/web/blog

About

An simple blog extension for Yii2

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 85.5%
  • CSS 14.5%