Skip to content

hiadm/yblog

Repository files navigation

###基于Yii2.0框架开发。

前台

  • RBAC权限模块、
  • 用户中心,
  • 写作中心,
  • 作者主页
  • 用户登录注册密码找回等...

后台

  • 内容管理 分类,话题(回收站 审核功能),标签,文章(回收站 审核功能)
  • 用户管理 用户添加 角色指派
  • 用户行为 评论管理 留言管理
  • RBAC 添加权限 添加角色 规则管理
  • 系统设置 SEO 缓存管理 日志 广告

细节

  • 每个用户可创建5个私密话题 (只自己可见), 同时至多可有5个连载的公开话题(设为完结后再可创建新话题), 并且每个话题下标签都是相互独立的, 通过审核的话题,读者可见。
  • 每个话题下标签可创建指定多个,话题间独立的。
  • 文章有审核 回收站 功能。
  • 安装后有两个角色 管理员和作者 可给读者指派角色 成为作者或管理。
  • 大量的使用了小部件自定义小部件,及缓存。

安装

1 下载到本地:

git clone https://github.com/daimajie/yblog.git blog

2 安装依赖(进入项目目录执行如下命令)

php composer.phar install

3 配置数据库 及邮箱

// config/db.php
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=***',
    'username' => '***',
    'password' => '***',
    'charset' => 'utf8',
    'tablePrefix' => '',

    // Schema cache options (for production environment)
    'enableSchemaCache' => true,
    'schemaCacheDuration' => 60,
    'schemaCache' => 'cache',
];

// config/web.php
'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.qq.com',
            'username' => '***@qq.com',
            'password' => '******',
            'port' => '465',
            'encryption' => 'ssl',
        ],
        'messageConfig'=>[
            'charset'=>'UTF-8',
        ],
    ],

4 初始化数据库

./yii migrate (window 去掉 './')

5 初始化权限

./yii rbac/init  (window 去掉 './') 

6 添加用户(管理员及作者) 按照提示输入信息即可

./yii member/add-admin  (window 去掉 './') 
./yii member/add-author  (window 去掉 './') 

7 添加虚拟主机访问 web目录即可 获指定web目录为网站根目录

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published