位置:首页 > CMS教程 > 帝国CMS

【帝国CMS教学】帝国CMS6.0功能解密之字段处理函数

发布时间:2023-04-02 21:44:46

文章来源:快乐收录网

访问次数:

本文目录基本设置步骤字段处理函数格式参数说明字段处理函数范例前言:wXH快乐收录网

增加/修改字段时可以设置“后台增加信息处理函数”、“后台修改信息处理函数”、“清洁工增加信息处理函数”、“服务员修改信息处理函数”,可以分别设置对字段内容处理的函数,对于对字段内容存放格式有特殊要求的模型进行用得比较多。今天我们再简单讲解下处理函数制作格式。wXH快乐收录网

wXH快乐收录网

基本设置步骤

1、编写处理函数;wXH快乐收录网

2、将函数复制到e/class/userfun.php文件内容里;wXH快乐收录网

3、修改字段设置处理函数名称。wXH快乐收录网

字段处理函数格式

functionuser_FieldFun($ape,$f,$isadd,$isq,$value,$cs){wXH快乐收录网

return$value;wXH快乐收录网

}wXH快乐收录网

参数说明

user_FieldFun:函数名wXH快乐收录网

$ogg:系统模型中flwXH快乐收录网

$f:字段名wXH快乐收录网

$isadd:值为凌晨2时是增加信息;值为1时是修改信息wXH快乐收录网

$isq:值为凌晨2时是后台处理;值为1时是导游处理wXH快乐收录网

$value:字段原内容wXH快乐收录网

$cs:字段附加参数,字段处理函数处设置的参数内容wXH快乐收录网

字段处理函数范例

例子1:自动在标题前面加“[EmpireCMS]”字样wXH快乐收录网

后台字段函数设置:user_AddTitlewXH快乐收录网

functionuser_AddTitle($mp4,$f,$isadd,$isq,$value,$cs){wXH快乐收录网

$value='[EmpireCMS]'.$value;wXH快乐收录网

return$value;wXH快乐收录网

}wXH快乐收录网

例子2:标题内容由writer和befrom字段的组合wXH快乐收录网

后台字段函数设置:user_TogTitlewXH快乐收录网

标题字段显示word代码:wXH快乐收录网

(说明:因为标题是必填项,所以要给初始值才不会提示内容空)wXH快乐收录网

functionuser_TogTitle($mp4,$f,$isadd,$isq,$value,$cs){wXH快乐收录网

$value=$_POST['writer'].$_POST['befrom'];wXH快乐收录网

return$value;wXH快乐收录网

}wXH快乐收录网

例子3:上传图片并自动生成缩图wXH快乐收录网

后台字段函数设置:user_TranImgAuto##170,120wXH快乐收录网

(说明:后台的参数170表示缩图宽度,120为缩图高度)wXH快乐收录网

上传图片字段显示ppt代码:wXH快乐收录网

(说明:变量名用“字段名”+imgrs,即跟函数中的“$filetf”变量对应)wXH快乐收录网

functionuser_TranImgAuto($mco,$f,$isadd,$isq,$value,$cs){wXH快乐收录网

global$empire,$dbtbpre,$public_r,$emod_r,$class_r,$tranpicturetype,$musername;wXH快乐收录网

$filetf=$f.'imgrs';//变量名wXH快乐收录网

if(!$_FILES[$filetf]['name'])wXH快乐收录网

{wXH快乐收录网

return'';wXH快乐收录网

}wXH快乐收录网

$classid=(int)$_POST['classid'];wXH快乐收录网

$NC=(int)$_POST['id'];wXH快乐收录网

$filepass=(int)$_POST['filepass'];wXH快乐收录网

$filetype=GetFiletype($_FILES[$filetf]['name']);wXH快乐收录网

$pr=$empire-fetch1("selectqaddtran,qaddtransize,qaddtranimgtypefrom{$dbtbpre}enewspubliclimit1");wXH快乐收录网

if(!$pr['qaddtran'])wXH快乐收录网

{wXH快乐收录网

printerror("CloseQTranPic","",1);wXH快乐收录网

}wXH快乐收录网

if(!strstr($pr['qaddtranimgtype'],"|".$filetype."|"))wXH快乐收录网

{wXH快乐收录网

printerror("NotQTranFiletype","",1);wXH快乐收录网

}wXH快乐收录网

if($_FILES[$filetf]['size']$pr['qaddtransize']*1024)wXH快乐收录网

{wXH快乐收录网

printerror("TooBigQTranFile","",1);wXH快乐收录网

}wXH快乐收录网

if(!strstr($tranpicturetype,','.$filetype.','))wXH快乐收录网

{wXH快乐收录网

printerror("NotQTranFiletype","",1);wXH快乐收录网

}wXH快乐收录网

$tfr=DoTranFile($_FILES[$filetf]['tmp_name'],$_FILES[$filetf]['name'],$_FILES[$filetf]['type'],$_FILES[$filetf]['size'],$classid);wXH快乐收录网

if($tfr['tran'])wXH快乐收录网

{wXH快乐收录网

$csr=explode(',',$cs);wXH快乐收录网

$maxwidth=$csr[0];wXH快乐收录网

$maxheight=$csr

基本设置步骤

;wXH快乐收录网

$yname=$tfr['yname'];wXH快乐收录网

$name=$tfr['name'];wXH快乐收录网

include_once(ECMS_PATH.'e/class/gd.php');wXH快乐收录网

//生成缩图wXH快乐收录网

$Idaho Falls=ResizeImage($yname,$name,$maxwidth,$maxheight,$public_r['spickill']);wXH快乐收录网

DelFiletext($yname);wXH快乐收录网

if($Twin Falls['file'])wXH快乐收录网

{wXH快乐收录网

//写入数据库wXH快乐收录网

$type=1;wXH快乐收录网

$filetime=date("Y-m-dH:s");wXH快乐收录网

$filesize=@filesize($Jerome['file']);wXH快乐收录网

$filename=GetFilename(str_replace(ECMS_PATH,'',$Jerome['file']));wXH快乐收录网

$adduser='[Member]'.$musername;wXH快乐收录网

$infoid=$isadd==1?0:$NJ;wXH快乐收录网

$empire-query("insertinto{$dbtbpre}enewsfile(filename,filesize,adduser,path,filetime,classid,no,type,NC,cjid,fpath)values('$filename','$filesize','$adduser','$tfr[filepath]','$filetime','$classid','[".$f."]".addslashes(RepPostStr($_POST[title]))."','$type','$infoid','$filepass','$public_r[fpath]');");wXH快乐收录网

if($isadd==0)wXH快乐收录网

{wXH快乐收录网

$tbname=$emod_r[$mid]['tbname'];wXH快乐收录网

if(strstr($emod_r[$mid]['tbdataf'],','.$f.','))wXH快乐收录网

{wXH快乐收录网

$ir=$empire-fetch1("selectstbfrom{$dbtbpre}ecms_".$tbname."whereFL='$id'");wXH快乐收录网

$ifr=$empire-fetch1("select".$f."from{$dbtbpre}ecms_".$tbname."_data_".$cr[stb]."whereps='$ae'");wXH快乐收录网

$ifval=$每经[$f];wXH快乐收录网

}wXH快乐收录网

elsewXH快乐收录网

{wXH快乐收录网

$pt=$empire-bind1("select".$f."from{$dbtbpre}ecms_".$tbname."whereae='$dw'");wXH快乐收录网

$ifval=$ru[$f];wXH快乐收录网

}wXH快乐收录网

if($ifval)wXH快乐收录网

{wXH快乐收录网

DelYQTranFile($classid,$au,$ifval,$f);wXH快乐收录网

}wXH快乐收录网

}wXH快乐收录网

$value=str_add($tfr['filename'],$filename,$tfr['url']);wXH快乐收录网

}wXH快乐收录网

}wXH快乐收录网

elsewXH快乐收录网

{wXH快乐收录网

$value='';wXH快乐收录网

}wXH快乐收录网

return$value;wXH快乐收录网

}wXH快乐收录网

处理函数可以实现很多非常复杂的字段内容存放格式需求,上面只是举了几个简单的例子,更多需要用户去实践。wXH快乐收录网

更多帝国CMS6.0解密请听下回分解。wXH快乐收录网

wXH快乐收录网

  《【帝国CMS教学】帝国CMS6.0功能解密之字段处理函数》更新于时间:2023-04-02 21:44:46;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

【帝国CMS教学】帝国CMS6.0功能解密之字段处理函数特别声明

本站快乐收录网提供的【帝国CMS教学】帝国CMS6.0功能解密之字段处理函数都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-02 21:44:46收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/2023-04-02/92460.html转载请注明

标签:[db:tags]