在CMS维护经常会碰到,不小心改错文章,
原来的文章没有保存,需要重新去写
现在福音来了,本插件可以保存CMS文章历史版本
每次修改或删除,系统都会保留历史记录,
系统会清楚显示您具体修改了什么内容
非常方便,从此以后资料不再丢失
当然除了CMS外,其他的数据表也可以记录历史版本
CMS保存历史记录的配置方式:修改代码 application/admin/model/cms/Archives.phpclass Archives extends Model
改为class Archives extends \addons\csmhistory\library\CsmhistoryModel完工
其他表数据的配置方式:
方法一.找到对应的model类,替换继承类extends Model
改为extends \addons\csmhistory\library\CsmhistoryModel数据表配置 初始化数据
表字段配置 初始化数据
完成
方法二.找到对应的model类,增加如下代码public function getCsmitem()
{
return [
'name' => $this->name,
'append' => $this->append,
'class' => $this->class,
'pk' => $this->pk,
'field' => $this->field,
'data' => $this->data,
'origin' => $this->origin,
'relation' => $this->relation
];
}
protected static function init()
{
$plugin = get_addon_info('csmhistory');
if (true && $plugin && $plugin['state']) {
CsmhistoryMethod::csminit(static::class);
}
}
您可以到我的站点来体验下:先到CMS管理 - 内容管理(或专题管理) 随便修改下文章,或新增文章
然后在 记录历史版本 - 历史记录 就可以看到日志了