尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » CMS学习 » 极致cms »

极致cms添加内容自动生成随机自定义链接

2024-06-14   Umming   极致cms    评论(0)    浏览(1004)


1.给值:

打开aricle控制器找到addarticle()函数,在合适位置给值,


$data['ownurl'] = getRandChar(16).'.html';


这样添加内容就会自动生成自定义链接了;

2.后台列表预览按钮修改;
打开aricle控制器找到articlelist()函数,给view_url值做个判断,
if($v['ownurl']!=''){
  $v['view_url'] = gourl($v,$v['ownurl']);
}else{
  $v['view_url'] = gourl($v,$v['htmlurl']); 
}



自定义url是单独存在customurl表里的,所以以上方法添加后复制功能没法用,复制的内容url无法访问,复制文字控制器也要改;
 function copyarticle(){
 $id = $this->frparam('id');
 if($id){
 $data = M('article')->find(['id'=>$id]);
 unset($data['id']);
 $data['ownurl'] = getRandChar(15).'.html';
 $r = M('Article')->add($data);
 
 if($r){
     //查找添加的id
     $res =  M('Article')->find(['ownurl'=>$data['ownurl']]);
     $aid = $res['id'];
     //存入自定义url表
     $tes = M('customurl')->add(['molds'=>'article','url'=>$data['ownurl'],'tid'=>$data['tid'],'addtime'=>time(),'aid'=>$aid]);
 JsonReturn(array('code'=>0,'msg'=>JZLANG('复制成功!')));
 }else{
 JsonReturn(array('code'=>1,'msg'=>JZLANG('复制失败!')));
 }
 }
 }
完成了!!


标签: 极致cms

本文链接:https://www.umming.com/jizhicms/328.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


//