帝国cms伪静态规则 帝国CMS二次开发tags增加封面图片

帝国CMS教程

帝国cms伪静态规则 帝国CMS二次开发tags增加封面图片 第1张

最终效果

帝国cms二次开发tags增加封面图片步骤

1、首先帝国CMS tags默认的字段肯定是没有这些字段的,所以我们就手动加几个字段。

 

添加tagimg,path两个字段,一个为封面图,一个是地址

类型都是:VARCHAR,长度:200,整理:utf8_general_ci

2、修改后台tags添加页面

打开/e/admin/tags/AddTags.php

 

里面的表单替换成如下代码

<formname="form1"method="post"action="ListTags.php"><tablewidth="100%"border="0"align="center"cellpadding="3"cellspacing="1"class="tableborder"><?=$ecms_hashur['form']?><trclass="header"><tdheight="25"colspan="2"><?=$postword?><inputname="enews"type="hidden"id="enews"value="<?=$enews?>"><inputname="tagid"type="hidden"id="tagid"value="<?=$tagid?>"><inputname="fcid"type="hidden"id="fcid"value="<?=$fcid?>"></td></tr><trbgcolor="#FFFFFF"><tdheight="25">所属分类:</td><tdheight="25"><selectname="cid"id="cid"><optionvalue="0">不分类</option><?=$cs?></select><inputtype="button"name="Submit62223"value="管理分类"onClick="window.open('TagsClass.php<?=$ecms_hashur['whehref']?>');"></td></tr><trbgcolor="#FFFFFF"><tdwidth="18%"height="25">TAG名称:</td><tdwidth="82%"height="25"><inputname="tagname"type="text"id="tagname"value="<?=$r[tagname]?>"size="42"><fontcolor="#666666">(最多20个字)</font></td></tr><trbgcolor="#FFFFFF"><tdheight="25">网页标题:</td><tdheight="25"><inputname="tagtitle"type="text"id="tagtitle"value="<?=ehtmlspecialchars($r[tagtitle])?>"size="42"><fontcolor="#666666">(最多60个字)</font></td></tr><trbgcolor="#FFFFFF"><tdheight="25">网页关键词:</td><tdheight="25"><inputname="tagkey"type="text"id="tagkey"value="<?=ehtmlspecialchars($r[tagkey])?>"size="42"><fontcolor="#666666">(最多100个字)</font></td></tr><trbgcolor="#FFFFFF"><tdheight="25">网页描述:</td><tdheight="25"><textareaname="tagdes"cols="70"rows="8"id="tagdes"><?=$r[tagdes]?></textarea><fontcolor="#666666">(最多255个字)</font></td></tr><trbgcolor="#FFFFFF"><tdwidth="18%"height="25">TAG文件名:</td><tdwidth="82%"height="25"><inputname="path"type="text"id="path"value="<?=$r[path]?>"size="42"></td></tr><trbgcolor="#FFFFFF"><tdheight="25">TAG缩略图</td><td><inputname="tagimg"type="text"id="tagimg"value="<?=$r[tagimg]?>"size="38"><aonClick="window.open('../ecmseditor/FileMain.php<?=$ecms_hashur['whehref']?>&modtype=1&type=1&classid=&doing=2&field=tagimg&filepass=2&sinfo=1','','width=700,height=550,scrollbars=yes');"title="选择已上传的图片"><imgsrc="../../data/images/changeimg.gif"width="22"height="22"border="0"align="absbottom"></a></td></tr><trbgcolor="#FFFFFF"><tdheight="25">&nbsp;</td><tdheight="25"><inputtype="submit"name="Submit"value="提交"><inputtype="reset"name="Submit2"value="重置"></td></tr></table></form>

3、修改数据提交,修改

打开/e/admin/tags/ListTags.php

//增加TAGSfunctionAddTags($add,$userid,$username){global$empire,$dbtbpre;$tagname=RepPostVar($add['tagname']);$cid=(int)$add['cid'];if(!$tagname){printerror("EmptyTagname","history.go(-1)");}//验证权限CheckLevel($userid,$username,$classid,"tags");$ecms_fclast=time();$add['tagtitle']=hRepPostStr(RepPhpAspJspcode($add['tagtitle']));$add['tagkey']=hRepPostStr(RepPhpAspJspcode($add['tagkey']));$add['tagdes']=hRepPostStr(RepPhpAspJspcode($add['tagdes']));$path=$add['path'];$tagimg=$add['tagimg'];$num=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}enewstagswheretagname='$tagname'limit1");if($num){printerror("HaveTagname","history.go(-1)");}$sql=$empire->query("insertinto{$dbtbpre}enewstags(tagname,num,isgood,cid,tagtitle,tagkey,tagdes,fclast,path,tagimg)values('$tagname',0,0,'$cid','$add[tagtitle]','$add[tagkey]','$add[tagdes]','$ecms_fclast','$add[path]','$add[tagimg]');");if($sql){$tagid=$empire->lastid();//操作日志insert_dolog("tagid=$tagid&tagname=$tagname");printerror("AddTagsSuccess","AddTags.php?enews=AddTags".hReturnEcmsHashStrHref2(0));}else{printerror("DbError","history.go(-1)");}}//修改TAGSfunctionEditTags($add,$userid,$username){global$empire,$dbtbpre;$tagid=(int)$add['tagid'];$tagname=RepPostVar($add['tagname']);$cid=(int)$add['cid'];$path=$add['path'];$tagimg=$add['tagimg'];if(!$tagid||!$tagname){printerror("EmptyTagname","history.go(-1)");}//验证权限CheckLevel($userid,$username,$classid,"tags");$ecms_fclast=time();$add['tagtitle']=hRepPostStr(RepPhpAspJspcode($add['tagtitle']));$add['tagkey']=hRepPostStr(RepPhpAspJspcode($add['tagkey']));$add['tagdes']=hRepPostStr(RepPhpAspJspcode($add['tagdes']));$num=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}enewstagswheretagname='$tagname'andtagid<>$tagidlimit1");if($num){printerror("HaveTagname","history.go(-1)");}$sql=$empire->query("update{$dbtbpre}enewstagssettagname='$tagname',cid='$cid',tagtitle='$add[tagtitle]',tagkey='$add[tagkey]',tagdes='$add[tagdes]',fclast='$ecms_fclast',path='$path',tagimg='$tagimg'wheretagid='$tagid'");if($sql){//操作日志insert_dolog("tagid=$tagid&tagname=$tagname");printerror("EditTagsSuccess","ListTags.php?cid=$add[fcid]".hReturnEcmsHashStrHref2(0));}else{printerror("DbError","history.go(-1)");}}

帝国CMS二次开发tags增加封面图片使用

怎么使用了,这里有篇文章已经介绍了。

 

 

 

帝国cms伪静态规则 帝国CMS二次开发tags增加封面图片 第2张

 

帝国CMS二次开发tags增加封面图片

帝国cms教程

最终效果帝国CMS二次开发tags增加封面图片步骤1、首先帝国CMS tags默认的字段肯定是没...

点击查看