ThinkPHP搭建cms-添加文章方法
// 添加
public function add(){
$this->mtitle='添加';
$db=M($this->table);
$cat_id=I('cat_id');
if(IS_POST){
$data=I();
$data=execute_func($data); // 运行表单数组中的函数
//求和属性值
$data['attr']=sum_attr($data['attr']);
$data['lang']=$this->lang;
$data['add_time']!=''? $data['add_time']=strtotime($data['add_time']):$data['add_time']=time();
$data['auth']=$this->auther;
$rules=array(
array('cat_id','require','栏目必选!'),
);
$data['info']=$data['info']==null?cutstr_html(htmlspecialchars_decode($data['content']),150):$data['info'];
$data['click'] = mt_rand(10,50);
$data['likes'] = mt_rand(10,50);
if($db->validate($rules)->create($data)){
$path=M('category')->where(array('cid'=>$cat_id))->getField('path');;
$data['path']=$path.','.$cat_id;
if($db->add($data)){
$this->success('添加成功',U('index',array('cat_id'=>$cat_id)),false,U('add',array('cat_id'=>$cat_id)));
}else{
$this->error('添加失败');
}
}else{
$this->error($db->getError(),'',1);
}
}else{
//属性
$attr=parse_attr(C('SYSTEM_ARTICLE_ATTR'));
$this->assign('attr',$attr);
$this->display('edit');
}
}
以上代码由(Ldcms)项目团队构思,苏州网站建设整理!








