最终效果
帝国cms二次开发tags增加封面图片步骤
1、首先帝国CMS tags默认的字段肯定是没有这些字段的,所以我们就手动加几个字段。
添加tagimg,path两个字段,一个为封面图,一个是地址
类型都是:VARCHAR,长度:200,整理:utf8_general_ci
2、修改后台tags添加页面
打开/e/admin/tags/AddTags.php
里面的表单替换成如下代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | < form name = "form1" method = "post" action = "ListTags.php" > < table width = "100%" border = "0" align = "center" cellpadding = "3" cellspacing = "1" class = "tableborder" > <?=$ecms_hashur['form']?> < tr class = "header" > < td height = "25" colspan = "2" ><?=$postword?> < input name = "enews" type = "hidden" id = "enews" value="<?=$enews?>"> < input name = "tagid" type = "hidden" id = "tagid" value="<?=$tagid?>"> < input name = "fcid" type = "hidden" id = "fcid" value="<?=$fcid?>"> </ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" >所属分类:</ td > < td height = "25" >< select name = "cid" id = "cid" > < option value = "0" >不分类</ option > <?=$cs?> </ select > < input type = "button" name = "Submit62223" value = "管理分类" onClick="window.open('TagsClass.php<?=$ecms_hashur['whehref']?>');"></ td > </ tr > < tr bgcolor = "#FFFFFF" > < td width = "18%" height = "25" >TAG名称:</ td > < td width = "82%" height = "25" > < input name = "tagname" type = "text" id = "tagname" value="<?=$r[tagname]?>" size="42"> < font color = "#666666" >(最多20个字)</ font > </ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" >网页标题:</ td > < td height = "25" >< input name = "tagtitle" type = "text" id = "tagtitle" value="<?=ehtmlspecialchars($r[tagtitle])?>" size="42"> < font color = "#666666" >(最多60个字)</ font ></ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" >网页关键词:</ td > < td height = "25" >< input name = "tagkey" type = "text" id = "tagkey" value="<?=ehtmlspecialchars($r[tagkey])?>" size="42"> < font color = "#666666" >(最多100个字)</ font ></ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" >网页描述:</ td > < td height = "25" >< textarea name = "tagdes" cols = "70" rows = "8" id = "tagdes" ><?=$r[tagdes]?></ textarea > < font color = "#666666" >(最多255个字)</ font ></ td > </ tr > < tr bgcolor = "#FFFFFF" > < td width = "18%" height = "25" >TAG文件名:</ td > < td width = "82%" height = "25" > < input name = "path" type = "text" id = "path" value="<?=$r[path]?>" size="42"> </ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" >TAG缩略图</ td > < td >< input name = "tagimg" type = "text" id = "tagimg" value="<?=$r[tagimg]?>" size="38"> < a onClick="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="选择已上传的图片">< img src = "../../data/images/changeimg.gif" width = "22" height = "22" border = "0" align = "absbottom" ></ a ></ td > </ tr > < tr bgcolor = "#FFFFFF" > < td height = "25" > </ td > < td height = "25" > < input type = "submit" name = "Submit" value = "提交" > < input type = "reset" name = "Submit2" value = "重置" ></ td > </ tr > </ table > </ form > |
3、修改数据提交,修改
打开/e/admin/tags/ListTags.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | //增加TAGS function AddTags( $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( "select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' limit 1" ); if ( $num ) { printerror( "HaveTagname" , "history.go(-1)" ); } $sql = $empire ->query( "insert into {$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)" ); } } //修改TAGS function EditTags( $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( "select count(*) as total from {$dbtbpre}enewstags where tagname='$tagname' and tagid<>$tagid limit 1" ); if ( $num ) { printerror( "HaveTagname" , "history.go(-1)" ); } $sql = $empire ->query( "update {$dbtbpre}enewstags set tagname='$tagname',cid='$cid',tagtitle='$add[tagtitle]',tagkey='$add[tagkey]',tagdes='$add[tagdes]',fclast='$ecms_fclast',path='$path',tagimg='$tagimg' where tagid='$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二次开发tags增加封面图片
帝国cms教程
最终效果帝国CMS二次开发tags增加封面图片步骤1、首先帝国CMS tags默认的字段肯定是没有这些字段的,所以我们就手动加几个字段。添加tagimg,path两个字段,一个为封面…
标签 帝国cms二次开发tags教程phpcms文章模板