zifeiyu

zifeiyu

不论妄境如何,真心不随妄境而走,该怎么办就怎么办,是什么人就做什么人。

  • 财富值7570
  • 威望值50
  • 总积分8580

个人信息

  • 回复了 的评论

    发布文章时,分类的文章数BUG。

    我先发布了一个文章,选择了默认分类,状态公开,发布后默认分类文章数加1,这是正常的,

    但,当在修改这篇文章时,我同时选择了两个分类,状态还是公开,发布后,另一个分类的文章数是没有变化的

    if(isset($changedAttributes['status'])){
        $beforeCount=$changedAttributes['status']==static::STATUS_PUBLISH;
        $afterCount=$this->status==static::STATUS_PUBLISH;
    }
    

    上面这段代码引起的,楼主只判断了,当文章的发布状态改变时,才给分类加上和减去文章数

    我把他改成这样就好了

    public function afterSave($insert, $changedAttributes)
        {
            parent::afterSave($insert, $changedAttributes);
    
            if ($this->do == 'save') {
    
                $this->saveCategory(false, false);
                $this->saveTags(false, false);
                
            } elseif ($this->do == 'publish') {
                /* 是否是从草稿状态发布 */
                $isDraftToPublish = ($this->getOldAttribute('type') == self::TYPE_DRAFT);
    
                /* 以前是否是发布的 */
                $isBeforePublish = ($this->getOldAttribute('status') == self::STATUS_PUBLISH);
    
                /* 现在是否是发布的 */
                $isAfterPublish = ($this->status == self::STATUS_PUBLISH);
    
                // 保存文章对应分类
                $this->saveCategory(!$isDraftToPublish && $isBeforePublish, $isAfterPublish);
    
                // 保存标签
                $this->saveTags(!$isDraftToPublish && $isBeforePublish, $isAfterPublish);
            }
            
        }
    
  • 2015-07-28 已签到
    连续签到1天,获得了5个金钱
  • 发布文章时,分类的文章数BUG。

    我先发布了一个文章,选择了默认分类,状态公开,发布后默认分类文章数加1,这是正常的,

    但,当在修改这篇文章时,我同时选择了两个分类,状态还是公开,发布后,另一个分类的文章数是没有变化的

    if(isset($changedAttributes['status'])){
        $beforeCount=$changedAttributes['status']==static::STATUS_PUBLISH;
        $afterCount=$this->status==static::STATUS_PUBLISH;
    }
    

    上面这段代码引起的,楼主只判断了,当文章的发布状态改变时,才给分类加上和减去文章数

  • 2015-07-26 已签到
    连续签到2天,获得了10个金钱
  • 2015-07-25 已签到
    连续签到1天,获得了5个金钱
  • 提出了问题
    ActiveForm的checkbox如何默认是选中的?
  • 回复了 的评论

    求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类

    _form.php中的代码

    
    use kucha\ueditor\UEditor;
    
    <?= UEditor::widget([
                'model' => $model,
                'attribute' => 'text',
        ]) ?>
    

    在服务器上提示

     PHP Fatal Error – yii\base\ErrorException
    Class 'kucha\ueditor\UEditor' not found
    

    本地环境 系统-mac 环境-xampp

    服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的

    我想把图片放到一个公共的地方,比如,common/uploads/,前后台上传图片都往里面存,
    该如何设置。还有楼主说的软链接是如何做的???

  • 回复了 的评论

    求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类

    _form.php中的代码

    
    use kucha\ueditor\UEditor;
    
    <?= UEditor::widget([
                'model' => $model,
                'attribute' => 'text',
        ]) ?>
    

    在服务器上提示

     PHP Fatal Error – yii\base\ErrorException
    Class 'kucha\ueditor\UEditor' not found
    

    本地环境 系统-mac 环境-xampp

    服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的

    请教下,我图片是后台管理员添加的,保存在

    `uploads/pages/image/{yyyy}{mm}{dd}/{time}{rand:6}`
    

    这个目录下,他会默认保存到,backend/web/下,那我在前台怎么访问?

  • 支持,yii2新手,先下下来学习下,希望楼主能一直完善下去

    (:你的Demo网站连不上。。。。

  • 回复了 的评论

    求解,在本地的环境中使用UEditor是好的,可是上传到服务器上却显示,找不到UEditor类

    _form.php中的代码

    
    use kucha\ueditor\UEditor;
    
    <?= UEditor::widget([
                'model' => $model,
                'attribute' => 'text',
        ]) ?>
    

    在服务器上提示

     PHP Fatal Error – yii\base\ErrorException
    Class 'kucha\ueditor\UEditor' not found
    

    本地环境 系统-mac 环境-xampp

    服务器上的UEditor包,我是在本地下好后,用ftp上传到vendor中的

    用了这个命令但,还是提示没有没有找到

副总裁 等级规则
8580/10000
资料完整度
80/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

11

Ta的访客

28