在设置TAG的时候,发现没有批量设置TAG,一个一个修改分类,感觉很麻烦,所以就写了一个,很简单的修改,高手莫笑,方法如下:
找到e/admin/tags 下的ListTags.php
1、在文件中增加函数:(如在:288行下面,或者在其它function 上面)
//////////////////////////////批量分类函数////////////////////////////////////// //批量分类TAGS function TagsSet($add,$userid,$username){ global $empire,$dbtbpre; $tagid=$add['tagid']; $count=count($tagid); $cid=(int)$add['cid']; if(!$count) { printerror("EmptyTagid","history.go(-1)"); } //验证权限 CheckLevel($userid,$username,$classid,"tags"); $ids=''; $dh=''; for($i=0;$i<$count;$i++) { $id=(int)$tagid[$i]; $ids.=$dh.$id; $dh=','; } $sql=$empire->query("update {$dbtbpre}enewstags set cid=$cid where tagid in ($ids)"); if($sql) { //操作日志 insert_dolog(""); printerror("EditTagsSuccess",$_SERVER['HTTP_REFERER']); } else { printerror("DbError","history.go(-1)"); } } //////////////////////////////批量分类函数//////////////////////////////////////
2、在 function SetTags 函数中增加一个判断:(如,在 “elseif($enews=="DelLessTags")//删除使用率低的TAGS” 这一行上面)
/////////批量设置分类/////// elseif($enews=="TagsSet")//设置分类TAGS { TagsSet($_POST,$logininid,$loginin); } /////////批量设置分类///////
3、查找 <input name="isgood" type="hidden" id="isgood" value="1"> 在这一行的</td> 前增加:
<select name="cid" id="cid"> <option value="0">不限分类</option> <?=$cs?> </select> <input type="submit" name="Submit8222" value="批量设置分类" onClick="document.listform.enews.value='TagsSet';"> 4、以上增加内容针对ListTags.php 文件,修改前先备份该文件。
|