yidashi 2016-03-03 11:55:43 55420次浏览 68条评论 42 12 0

demo地址 demo地址
demo后台地址: demo后台地址 帐号 demo 密码 111111

现有功能:

  • rbac权限管理

  • 系统配置,管理员操作日志等

  • 文章,单页,评论,弹幕等

  • 数据库备份还原

  • 国际化 主题 皮肤

  • 可拆卸插件

  • todo

获取源码

获取源码

使用

composer install
php yii app
php yii serve

访问

前台 http://localhost:8080

后台 http://localhost:8080/admin

截图:

QQ20160706-0@2x.png
QQ20160706-1@2x.png

觉得很赞
  • 评论于 2016-03-03 14:58 举报

    顶一个,看着挺顺眼的

  • 评论于 2016-03-03 17:10 举报

    demo 的首页图片太多了。。加载要很久。。
    demo 后台密码被改了,还好是改成111111,随手就进去了。

    2 条回复
    评论于 2016-03-03 17:35 回复

    恩,本来密码就是6个1,我写错了= =

    评论于 2016-03-31 09:24 回复

    密码不是111111呀,又改了吗?

  • 评论于 2016-03-07 12:05 举报

    frontend和backend的web下没有index.php入口文件啊

    3 条回复
    评论于 2016-03-07 15:57 回复

    需要先执行./init

    评论于 2016-05-13 17:55 回复

    就是不知道怎么执行啊。

    评论于 2016-05-19 00:19 回复

    执行了也没有用,你执行了后是在web目录下产生index.php文件,但是访问时提示的是frontend\views\site\下没有index.php入口文件

  • 评论于 2016-03-07 16:00 举报
    Database Exceptionyii\db\Exception
    
    SQLSTATE[HY000] [2002] Connection refusedCaused by: PDOException
    
    SQLSTATE[HY000] [2002] Connection refused
    
    in /phpstudy/www/www.51siyuan.cn/vendor/yiisoft/yii2/db/Connection.php at line 579
    

    数据库怎么啦 打不开

    6 条回复
    评论于 2016-03-07 16:04 回复

    服务器重启了,mysql没启动,现在好了

    评论于 2016-03-08 10:51 回复

    后台报404错误,是不是缺少.htaccess文件啊

    评论于 2016-03-08 12:33 回复

    好像是。。把前台的复制过去

    评论于 2016-03-09 19:59 回复

    sssss

    评论于 2016-03-09 20:26 回复

    123123

    评论于 2016-03-09 21:16 回复

    苛花样百出

  • 评论于 2016-03-09 14:54 举报

    呵呵,这个还不错啊!

    5 条回复
    评论于 2016-03-09 16:14 回复

    识货的很!

    评论于 2016-03-10 17:16 回复

    但是你这个我只能给你98分,剩下的2分,1分怕你骄傲,1分怕你超过我。

    评论于 2016-03-10 17:45 回复

    这逼装的我给你82分,剩下的18分我用666的方式给你。

    评论于 2016-03-11 08:35 回复

    看了你的回复我决定给自己一个赞。

    评论于 2016-04-29 09:56 回复

    请问你现在有完整的正确的sql了吗, 楼主github上的还是错的

  • 评论于 2016-03-11 14:00 举报
    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'yii.pop_auth_item_child' doesn't exist
    The SQL being executed was: SELECT * FROM `pop_auth_item_child`
    Error Info: Array
    (
        [0] => 42S02
        [1] => 1146
        [2] => Table 'yii.pop_auth_item_child' doesn't exist
    )
    

    安装后缺少表

    14 条回复
    评论于 2016-03-11 14:38 回复

    创建yii库了吗,migrate了吗

    评论于 2016-03-11 15:06 回复

    我的也是这样

    评论于 2016-03-11 15:12 回复

    能给个数据表吗!

    评论于 2016-03-11 15:21 回复

    console/migrations/init.sql

    评论于 2016-03-11 15:34 回复

    导入不了,错误啊!怎么回事

    评论于 2016-03-11 15:40 回复

    SQLSTATE[42S02]: Base table or view not found: 1146 Table 'yii.pop_auth_item_child' doesn't exist
    The SQL being executed was: SELECT * FROM `pop_auth_item_child`
    
    评论于 2016-03-11 16:00 回复

    。。。

    评论于 2016-03-11 17:20 回复

    前台和后台都是少一个表!没办法搞啊!

    评论于 2016-03-14 08:51 回复

    'on beforeRequest' => function ($event) {
            $db = \Yii::$app->db;
            $list = $db->cache(function ($db) {
                return \common\models\Category::find()->select('id,name')->asArray()->all();
            }, 60 * 60 * 24);
            $rules = [];
            foreach ($list as $item) {
                $cate[] = $item['name'];
            }
            $cate = implode('|', $cate);
            $rules['<cate:('.$cate.')>'] = 'article/index';
            Yii::$app->UrlManager->addRules($rules);
        },
        'params' => $params,
    ];
    

    这段代码还是报错,如果注销掉的话就没问题了

    评论于 2016-03-15 10:35 回复

    什么错误啊,发来看一下

    评论于 2016-03-16 10:42 回复

    现在是没数据,空白的!由于我导入的数据表都是空的

    评论于 2016-04-29 09:56 回复

    请问你现在有完整的正确的sql了吗, 楼主github上的还是错的

    评论于 2016-04-30 10:57 回复

    没有

  • 评论于 2016-03-15 15:11 举报

    不错,要是有静态页面的实现就更好了

  • 评论于 2016-03-16 15:34 举报

    大神,我想请问你你的那个规则是怎么设置的啊 让他隐藏advanced/frontend/web这些。

    RewriteCond %{HTTP_HOST} ^51siyuan.cn
    RewriteRule ^(.*)$ http://www.51siyuan.cn/$1 [R=permanent,L]
    'rules' => [
         '<id:\d+>' => 'article/view',
    ],
    

    就这些吗?
    对了,上次打开的你的那个数据库,把我电脑卡的不要不要的。
    你偷偷的告诉我,我也告诉你一个秘密好不好?在线等哦。

    2 条回复
    评论于 2016-03-16 16:39 回复

    什么意思啊。隐藏advanced/frontend/web这个不需要配置啊,你把你网站根目录设置到web目录不就行了

    评论于 2016-03-18 00:04 回复

    你是指,把入口文件放到advanced下面吗?

    觉得很赞
  • 评论于 2016-03-26 10:34 举报

    为什么我指到根目录访问的时候总是报404~

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "f:/source/git/yii"
        ServerName yiimanage.com
        ErrorLog "logs/yiimanage.com-error.log"
        CustomLog "logs/yiimanage.com-access.log" common
    </VirtualHost>
    
    Not Found
    
    The requested URL /backend/web/site/login was not found on this server.
    
    Apache/2.4.9 (Win64) PHP/5.5.12 Server at yiimanage.com Port 80
    
    2 条回复
    评论于 2016-03-27 21:35 回复

    确定apache开重写模块了没,AllowOverride all了没

    评论于 2016-03-30 08:38 回复

    确实已经开启了

  • 评论于 2016-03-30 10:27 举报

    前台config下的main.php缺少view目录配置。

    'view' => [
        'theme' => [
            'basePath' => '@app/themes/basic',
            'baseUrl' => '@web/themes/basic',
            'pathMap' => [
                '@app/views' => '@app/themes/basic',
            ],
        ],
    ],
    
    1 条回复
    评论于 2016-03-30 13:55 回复

    主题配置我放在themebehavior里了

  • 评论于 2016-04-03 12:27 举报

    能发了带数据的库吗?数据表都是空的,在本地报错

    1 条回复
    评论于 2016-11-04 11:24 回复

    从哪里获取数据表结构

  • 评论于 2016-04-03 12:28 举报

    能发个带数据的库吗?

  • 评论于 2016-04-03 12:57 举报

    是怎么把frontend里的views文件夹改成themes/basic的

    1 条回复
    评论于 2016-04-03 23:25 回复

    frontend配的一个行为,代码在frontend/components/ThemeBehavior.php

  • 评论于 2016-04-04 14:38 举报

    在评论回复的时候,那个"@"和username和后边的回复内容 分的好开,中间好多空格,这个怎么调?

  • 评论于 2016-04-06 16:43 举报

    显示缺少page表。

    1 条回复
    评论于 2016-04-06 17:58 回复

    确实没有,加上了

  • 评论于 2016-04-07 09:38 举报

    因为不熟悉yii。所以我只好把所有log都打出来给您看了--!。我的环境是centos php7 nginx
    在访问localhost/yii-master/frontend/web/index.php时的报错如下:

    An Error occurred while handling another error:
    yii\base\InvalidParamException: The view file does not exist: /home/study/yii-master/frontend/views/site/error.php in /home/study/yii-master/vendor/yiisoft/yii2/base/View.php:226
    Stack trace:
    #0 /home/study/yii-master/vendor/yiisoft/yii2/base/View.php(149): yii\base\View->renderFile('/home/study/yii...', Array, Object(frontend\controllers\SiteController))
    #1 /home/study/yii-master/vendor/yiisoft/yii2/base/Controller.php(371): yii\base\View->render('error', Array, Object(frontend\controllers\SiteController))
    #2 /home/study/yii-master/vendor/yiisoft/yii2/web/ErrorAction.php(108): yii\base\Controller->render('error', Array)
    #3 [internal function]: yii\web\ErrorAction->run()
    #4 /home/study/yii-master/vendor/yiisoft/yii2/base/Action.php(92): call_user_func_array(Array, Array)
    #5 /home/study/yii-master/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\Action->runWithParams(Array)
    #6 /home/study/yii-master/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('error', Array)
    #7 /home/study/yii-master/vendor/yiisoft/yii2/web/ErrorHandler.php(85): yii\base\Module->runAction('site/error')
    #8 /home/study/yii-master/vendor/yiisoft/yii2/base/ErrorHandler.php(109): yii\web\ErrorHandler->renderException(Object(yii\web\NotFoundHttpException))
    #9 /home/study/yii-master/vendor/yiisoft/yii2/web/Application.php(98): yii\base\ErrorHandler->handleException(Object(yii\web\NotFoundHttpException))
    #10 /home/study/yii-master/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
    #11 /home/study/yii-master/frontend/web/index.php(19): yii\base\Application->run()
    #12 {main}
    Previous exception:
    yii\web\NotFoundHttpException: 页面不存在 in /home/study/yii-master/frontend/controllers/PageController.php:19
    Stack trace:
    #0 [internal function]: frontend\controllers\PageController->actionIndex('')
    #1 /home/study/yii-master/vendor/yiisoft/yii2/base/InlineAction.php(55): call_user_func_array(Array, Array)
    #2 /home/study/yii-master/vendor/yiisoft/yii2/base/Controller.php(151): yii\base\InlineAction->runWithParams(Array)
    #3 /home/study/yii-master/vendor/yiisoft/yii2/base/Module.php(455): yii\base\Controller->runAction('index', Array)
    #4 /home/study/yii-master/vendor/yiisoft/yii2/web/Application.php(84): yii\base\Module->runAction('page/index', Array)
    #5 /home/study/yii-master/vendor/yiisoft/yii2/base/Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
    #6 /home/study/yii-master/frontend/web/index.php(19): yii\base\Application->run()
    #7 {main}
    
    7 条回复
    评论于 2016-04-07 10:10 回复

    可能是数据库里少数据。我又更新了一下init.sql

    评论于 2016-04-07 10:29 回复

    @yidashi
    我在windows下测试了最新数据库。
    根据报错
    Invalid Parameter – yii\base\InvalidParamException

    The view file does not exist: D:\phpStudy\WWW\yii-master\frontend\views\site\index.php
    来看,应该是缺少views的映射关系(不知道这么用词准确不)?
    frontend目录下没有views目录。

    评论于 2016-04-07 10:30 回复

    我在windows下测试了最新数据库。
    根据报错
    Invalid Parameter – yii\base\InvalidParamException

    The view file does not exist: D:\phpStudy\WWW\yii-master\frontend\views\site\index.php
    来看,应该是缺少views的映射关系(不知道这么用词准确不)?
    frontend目录下没有views目录。

    评论于 2016-04-07 11:17 回复

    'as ThemeBehavior' => \frontend\components\ThemeBehavior::className()你的配置文件里没有这句吗?frontend/config/main.php

    评论于 2016-04-07 14:21 回复

    有这句,这两句在一起
    'as ThemeBehavior' => \frontend\components\ThemeBehavior::className(),

    'as RouteBehavior' => \frontend\components\RouteBehavior::className(),
    
    评论于 2016-04-07 14:54 回复

    那没问题啊,views的已经改到themes/basic了

    评论于 2016-04-29 09:58 回复

    请问你现在有完整的正确的sql了吗, 楼主github上的还是错的

  • 评论于 2016-04-09 02:08 举报

    Invalid Parameter – yii\base\InvalidParamException
    The view file does not exist: E:\BaiduYunDownload\yii\frontend\views\site\index.php

    1. in E:\BaiduYunDownload\yii\vendor\yiisoft\yii2\base\View.php at line 226
    

    怎么会提示这样的错误呢?

  • 评论于 2016-04-18 09:11 举报

    数据库的表不完整,可以再上传一份数据库的表吗

    2 条回复
    评论于 2016-04-25 20:32 回复

    确实是,我下载下来也是

    评论于 2016-04-29 10:22 回复

    请问你们现在有正确的完整的sql了吗,跪求

  • 评论于 2016-04-21 21:43 举报

    非常不错,学习

  • 评论于 2016-04-26 15:10 举报
    Database Exception – yii\db\Exception
    
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'
    The SQL being executed was: SELECT MAX(updated_at) FROM `pop_page`
    Error Info: Array
    (
        [0] => 42S22
        [1] => 1054
        [2] => Unknown column 'updated_at' in 'field list'
    )
    ↵
    Caused by: PDOException
    
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list'
    
    in D:\website\yii2cmf\vendor\yiisoft\yii2\db\Command.php at line 837
    
您需要登录后才可以评论。登录 | 立即注册